Course syllabus adopted 2026-02-06 by Head of Programme (or corresponding).
Overview
- Swedish nameHumanoida robotar
- CodeTIF160
- Credits7.5 Credits
- OwnerMPCAS
- Education cycleSecond-cycle
- Main field of studyEngineering Physics
- DepartmentMECHANICAL ENGINEERING
- GradingTH - Pass with distinction (5), Pass with credit (4), Pass (3), Fail
Course round 1
- Teaching language English
- Application code 11122
- Maximum participants20 (at least 10% of the seats are reserved for exchange students)
- Open for exchange studentsYes
Credit distribution
Module | Sp1 | Sp2 | Sp3 | Sp4 | Summer | Not Sp | Examination dates |
|---|---|---|---|---|---|---|---|
| 0107 Project 7.5 c Grading: TH | 7.5 c |
In programmes
- MPCAS - Complex Adaptive Systems, Year 1 (compulsory elective)
- MPCAS - Complex Adaptive Systems, Year 2 (elective)
- MPMED - Biomedical Engineering, MSc Progr, Year 2 (elective)
- MPSYS - Systems, Control and Mechatronics, Year 2 (elective)
Examiner
- Krister Wolff
- Associate Professor, Vehicle Engineering and Autonomous Systems, Mechanics and Maritime Sciences
Eligibility
General entry requirements for Master's level (second cycle)Applicants enrolled in a programme at Chalmers where the course is included in the study programme are exempted from fulfilling the requirements
Specific entry requirements
English 6 (or by other approved means with the equivalent proficiency level)Applicants enrolled in a programme at Chalmers where the course is included in the study programme are exempted from fulfilling the requirements
Course specific prerequisites
Basic mathematical and programming skills are required. It is recommended to be familiar with programming of microcontrollers. The course Autonomous robots, or a similar course is strongly recommended.Aim
The course aims at giving the student knowledge of humanoid robots, i.e. bipedal walking robots with an approximately human-like shape, concerning artificial intelligence as well as engineering knowledge, through the accomplishment of a robot design project.Learning outcomes (after completion of the course the student should be able to)
- Explain principles for bipedal locomotion, e.g., zero moment point (ZMP), central pattern generators (CPGs).
- Explain how hardware components enable perception, motion, and interaction in humanoid robots.
- Explain how the software framework ROS2 enables system integration, control, and modular development in humanoid robots.
- Derive and apply the kinematic equations for a simple robot system.
- Apply machine learning-based methods (e.g., genetic programming, neural networks, or reinforcement learning) to solve inverse kinematics.
- Describe and implement other types of motor behaviours, such as one- and two-handed object manipulation, and interaction.
- Select and apply basic algorithms for computer vision and AI in humanoid robots.
- Compare and contrast humanoid robots with other types of robots from a system perspective and in relation to state-of-the-art.
- Discuss ethical, social, and societal aspects of humanoid robots, including HRI (HumanRobot Interaction) and applications in areas such as healthcare, service, and industry.
- Plan, carry out, and report a robot project with technical and scientific challenges.
Content
- Introduction to humanoid robots and state of the art
- System perspective on humanoid robots
- Kinematics and dynamics
- Gait synthesis and control
- Robot vision and perception
- AI and behaviour control
- Software architecture and system integration (ROS2)
- Hardware for humanoid robots
- HumanRobot Interaction (HRI)
- Applications and societal impact
- Ethics, safety and regulations
- Project planning and system integration
Organisation
The course consists of lectures, seminars, and an extensive group project (24 students). The theory part includes individual homework assignments and a written test ("dugga"). The project is carried out using humanoid robot platforms and software (ROS2) in a robotics lab environment. The course is designed to promote active learning through a flipped classroom and project-based learning approach, with a focus on system integration and interdisciplinary thinking.
Literature
The course literature consists of an updated digital compendium in humanoid robotics, scientific articles, ROS2 manuals, as well as current case studies and open educational resources. All material is digitally available free of charge via the course website.
Examination including compulsory elements
The examination consists of three mandatory parts:
1. Individual homework assignment (25%)
2. Mandatory written test (25%)
3. Group project (50%)
All three parts must be passed to obtain a final grade. The project is examined at both group and individual levels through a written report, oral presentation, and technical demonstration.
The course examiner may assess individual students in other ways than what is stated above if there are special reasons for doing so, for example if a student has a decision from Chalmers about disability study support.
