This entertainment-centered application shows how another type of Human-Robot Interaction. The robot gives a new gaming dimension to the old-school arcade game Pong.
Rather than playing alone, the human player faces now a robot, which reacts according to the state of the game. Through appropriate speech dialogs and gestures, it engages the user in a fierce but competition. All disturbing technics, such as in-game speech are included.
Technically, the robot is connected to the game and hence knows the current game's state. However, to provide a real interaction experience, the robot effectively act on the joystick and buttons, and perform eyes-tracking of the ball on the screen by turning the head. Thus, a predictive model has been implemented to handle the latency due the robot's movement dynamics. This model is trained during a preliminary phase, where the robot plays the game alone to optimize its movements through self-calibration.