The objective is to introduce humanoid robotics. A historical review of this area of robotics is carried out, analyzing human evolution and focusing on the design of bio (human) inspired robots. The kinematic models of humans and our gait are analyzed, both from the energy point of view as well as temporal efficiency and ergonomics in service applications in common environments. All this leads to demonstrate the need for life-size humanoid robots.
We must highlight the complexity of robots with >20 DOF that require design and control both in space and in time. The most advanced robots (such as Atlas © from Boston Dynamics) use well-known strategies such as those studied in this course.
The course focuses on the study of humanoid models and their control, which is based both on more classical methods and on Lie logic models and the product of exponentials (POE). Likewise, the main concepts of humanoid control such as the Zero Moment Point (ZMP) of global postural stability and the Whole Body Motion (WBM) are introduced. In the dynamic part, models of distributed masses and concentrated masses are studied. Among the latter are the models of simple and double inverted pendulum (LIPM) and the model called cart-table.
Another part of the course is dedicated to the generation of robot steps (gait) both quasi-static and dynamic. In addition, both hardware and software control architectures, man-machine interfaces, OS and humanoid programming languages, and machine learning mechanisms that little by little will replace the more pre-programmed conventional mechanisms are described.