Checking date: 25/05/2024


Course: 2024/2025

Humanoid Robots
(14936)
Master in Robotics and Automatization (Plan: 296 - Estudio: 77)
EPI


Coordinating teacher: GONZALEZ VICTORES, JUAN CARLOS

Department assigned to the subject: Systems Engineering and Automation Department

Type: Electives
ECTS Credits: 3.0 ECTS

Course:
Semester:




Requirements (Subjects that are assumed to be known)
Basic subjects on programming, control and industrial robotics.
Objectives
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.
Skills and learning outcomes
Description of contents: programme
1. Introduction 2. State of the art of humanoids 3. Definitions and classification of stability criteria 4. Kinematics 4.1 Kinematics of bipedism 4.2 Models D-H 4.3 Model based on Lie Algebra and POE 5. Dynamics 5.1 Classical models 5.2 Models of inverted pendulums 5.3 Model of cart-table 6. Generation of gaits of humanoids 7. Grasping abilities 8. Control Architecture: hardware and software 9. Tasks generation: skills, learning, etc. 9. HMI and collaboration
Learning activities and methodology
Tutorials will be after the classes
Assessment System
  • % end-of-term-examination 40
  • % of continuous assessment (assigments, laboratory, practicals...) 60

Calendar of Continuous assessment


Basic Bibliography
  • Kajita, Shuuji; Hirukawa, Hirohisa; Harada, Kensuke; Yokoi, Kazuhito. Introduction to Humanoid Robotics. Springer Berlin, Heidelberg. 2014
  • Murray, Richard M.; Li, Zexiang; Sastry, S. Shankar. A Mathematical Introduction to Robotic Manipulation. CRC Press. 1994
  • Siciliano, Bruno; Khatib, Oussama. Springer Handbook of Robotics. Springer Berlin, Heidelberg. 2008

The course syllabus may change due academic events or other reasons.