The concept of a humanoid robot represents the desire to develop machines that can mimic human form, movement, and intelligence and thus accomplish all of these tasks with human-like performance. For this reason, humanoid robots are an ideal platform that allows the testing of new algorithms and forces the development of new ideas.