Many people have contributed to the work shown on this page. They include Chris Atkeson, Gordon Cheng, Chris Gaskett (combining foveal and peripheral vision), Marcia Riley (Okinawan dancing) , Darrin Bentivegna (air-hockey), Tomohiro Shibata (smooth pursuit), and others.

Combining peripheral and foveal humanoid vision to detect, pursue, recognize and act

JPEG image

We use peripheral vision to detect and pursue objects of interest based on shape and color models. A detection event triggers the robot to direct its eyes towards the object, thus making a more detailed analysis of the observed objects in higher resolution foveal images feasible. The recognition is based on principal component analysis and is performed while the robot actively pursues the detected object. Once the desired object is recognized, the robot reaches for it while ignoring other objects.

Human Motion Capture from a Video Tape

JPEG image

This video shows the estimation of human walking from video using an ellipsoidal body model. The applied estimation method is based on a robust optimization approach. The observed motion is transferred to a computer graphics character and to our humanoid robot DB.

Human Motion Capture Using Markers

JPEG image

We use a marker-based tracking system Optotrak to reproduce more complex motions. Here you can see the reproduction of Okinawan dance movements.

Mimicking of Human Hand Motion

GIF image

We developed a system for real-time visual detection and tracking (up to 60 Hz until now) using shape and color information. We made use of probabilistic techniques and affine warping to achieve efficient and reliable operation of the system. This video shows real-time mimicking of human hand motion based on visual information provided by the robot's eyes. The system detects and tracks human body parts such as faces and hands and estimates their 3-D motion using Kalman filter and random jerk motion model in real-time.

Smooth Pursuit of Human Face

GIF image

The same visual system was applied to keep human faces in the foveal region of the robot's left eye. The motor control subsystem estimates the nonlinear dynamics of a 2-D visual target and of an oculomotor system in real-time.

Playing Air Hockey

GIF image

Our humanoid robot DB can also play air hockey. To successfully play the game, the robot needs to keep track of 6 or more blobs at a relatively high frame rate (60 Hz). Here you can see the results of tracking 9 blobs. Various learning algorithms were applied to improve the air-hockey abilities of DB.

Human Motion Capture Using High Speed Camera

GIF image

We also experimented with a high speed camera to capture motions at higher frame rates. This movie presents the estimation of human walking at 250 Hz. All captured frames are displayed in the first part of a video, while the second part shows motion at normal speed (30 fps).


Aleš Ude (aude at atr.jp)