Home Teaching SS16 Master Lab

Lab Humanoid Robots (MA-INF 4214)

Humanoid robots are currently an active research platform. Since they have a human-like body plan they can act in environments designed for humans. Humanoid robots are able to, e.g., climb stairs, walk through cluttered environments, and open doors.

In this block course after the lecture period, the students will implement algorithms for perception, state estimation, environment representation, navigation, and motion planning techniques for humanoid robots. The students will work in small groups.

Important dates:

Monday, 25 April 2016, 11:00 c.t. Introductory meeting, seminar room I.42, Friedrich-Ebert-Allee 144 (LBH)
Thursday, 28 April 2016, noon Registration deadline and topic assignment (online)
Saturday 30 April 2016 Registration deadline in BASIS
Monday, 2 May 2016, 10:00 Introduction to the lab course, room I.34
Wednesday, 5 October 2016, 11:30 Lab presentations, room I.34
Wednesday, 5 October 2016, 23:59 Deadline for written lab documentation

After the first lab meeting, the participants can arrange their working schedule individually after consultation with their supervisor.



The registration is closed now. Please remember to register for the exam in BASIS.


  1. Soccer:
    We place a ball in front of a goal. The robot has to detect the goal and the ball with its camera, walk to the ball, and kick it into the goal.
  2. Roll the Dice:
    Implement a dice game that the Nao robot can play against a human, for example "21" (blackjack with dice), "Snakes and Ladders", "Mensch ärgere dich nicht", or a similar game. The robot has to roll a large foam dice, read the points on the dice, play the game according to the rules, and interact with the human opponent.
  3. Tic Tac Toe:
    The Nao robot will play the game Tic Tac Toe versus a human. The robot has to recognize the playing board and the drawn symbols. It then draws new symbol in free fields in turns with the human.
  4. Autonomous Life:
    Implement a comprehensive state machine to simulate autonomous behavior. The Nao robot will respond to different types of sensors (tactile, visible, sound) and interact with a human in a natural and random way. The solution to this project involves much creativity and freedom.