Humanoid Olympics
Lecturer (assistant) |
|
---|---|
Number | 0000001697 |
Type | |
Duration | 4 SWS |
Term | Sommersemester 2015 |
Language of instruction | German |
Position within curricula | See TUMonline |
Dates | See TUMonline |
Dates
- 13.04.2015 13:15-14:45 2026, Karlstraße-Seminarraum
- 20.04.2015 13:15-14:45 2026, Karlstraße-Seminarraum
- 27.04.2015 13:15-14:45 2026, Karlstraße-Seminarraum
- 04.05.2015 13:15-14:45 2026, Karlstraße-Seminarraum
- 11.05.2015 13:15-14:45 2026, Karlstraße-Seminarraum
- 18.05.2015 13:15-14:45 2026, Karlstraße-Seminarraum
- 01.06.2015 13:15-14:45 2026, Karlstraße-Seminarraum
- 08.06.2015 13:15-14:45 2026, Karlstraße-Seminarraum
- 15.06.2015 13:15-14:45 2026, Karlstraße-Seminarraum
- 22.06.2015 13:15-14:45 2026, Karlstraße-Seminarraum
- 29.06.2015 13:15-14:45 2026, Karlstraße-Seminarraum
- 06.07.2015 13:15-14:45 2026, Karlstraße-Seminarraum
- 13.07.2015 13:15-14:45 2026, Karlstraße-Seminarraum
Admission information
See TUMonline
Note: online registration
Note: online registration
Objectives
Hands-on experience with humanoid robots. This will give the students a good idea how to handle multiply sensors and combine this data to create a stable gait for multiple tasks. They will also again experience programming software for humanoid robots that interact with the real world and understand the difficulties of raw sensor noise and how to trade stability for fast reactions.
Description
Programming a humanoid robot to compete in 3 competitions;
1) 5 meter sprint, the student will have to design a walking algorithm that has the fastest gait.
2) stairs walk, the student will design an algorithm that lets the humanoid robot climb and then descend a set of stairs.
3) humanoid sumo, the student will design an algorithm that allows the robot to stay standing once pushed and to also push another humanoid robot out of the ring.
All three of these task will involve combining the sensor data from the humanoid robot and using this data to create a stable walking gait. At the end of the course the student should have good knowledge of humanoid control and how to program a robot in C++ to stably achieve multiple tasks
Prerequisites
Good C/C++ programming. Basic understanding of sensor and activators. Some basic control knowledge.
Teaching and learning methods
This will be a hands on course. The students will be split into small groups and given a humanoid robot to work with. The students are then expected to manage their own group, this includes splitting the work load between the member, research different algorithms to achieve the 3 task. They will be supervised to get advice and direct the students in the correct direction.
Examination
laboratory experiments and their presentation, oral examination
Recommended literature
"Springer Handbook of Robotics", Bruno Siciliano and Oussama Khatib, 2008