Resources:

Dancing Robot Activity

The dancing robot assignment is based on the first level of RoboCupJunior, an international competition. More information about RoboCupJunior is available at http://rcj.robocup.org.
We added a light show for the Finch robot since the Finch robots only have wheels and their dance moves are limited.

Task:

Program a robot that dances to music and perform a light show for 1-­‐2 minutes.

Requirements:

Process:

  1. Brainstorm ideas about how your robot should work and how you'll program it. Select music.
  2. Build a program that directs the robot to do your dance moves and the light show.
  3. Test and revise the program. Make sure it runs for 1 - 2 minutes. Make sure it matches the music.
  4. Show off the robot during the dance in class.

You will have two class periods to program the robot, and then you will present it on the third day.

Performance will be judged on

  1. Programming (e.g.: use of loops, jumps, conditionals, etc.)
  2. Choreography (e.g.: robots to move and perform light shows in time with music, and change actions as music changes tempo or rhythm. Choreography of humans and robots will be scored separately, etc.)
  3. Construction (e.g. appropriate use of gearing, smooth and reliable operation, interesting movements, effective use of mechanics to achieve a purpose, etc.)
  4. Entertainment Value (i.e. How much does the performance entertain or delight the audience? Originality and creativity of the presentation, etc.)
  5. Costume (Costume of humans and robots will be scored separately.)
  6. Cooperation between teams

Dance stage will be a flat area. Official RobocupJunior stage size is 6X4 m.