Visually-Guided Robot Navigation
Cornell University
|
|  | |
|
Overview
|
|
We developed a method for navigating
a mobile robot toward a visual target. A video camera is mounted on
top of the mobile robot named "Tommy" (left). The user selects the
object of interest (in this case it's Kevin, who's sitting on the
couch) in the image from Tommy's camera (right). Tommy proceeds to
nagivate toward Kevin avoiding obstacles along the way.
|
|
|
Visually-Guided Robot Navigation
|
At each time step, a model of the target is generated and matched to
the video image from the next time step (after Tommy has moved a bit).
Tommy's goal is to move toward the target, keeping it centered in his
view. Tommy has an estimate of the distance to the target based on
the camera geometry and how the object increases in size. If his bump
sensors record that he's hit an obstacle, he moves around it and
continues his approach. The images to the right show Tommy's video
feed and the edges used to match the model from one time point to the
image at the next time point.
|
|
Visually-Guided Robot Following
|
|
The method is extended to account for moving objects. One robot
("Lily") was programmed to zig-zag through a corridor while our
visually-guided robot ("Tommy") was instructed to follow her, using
only visual information. The frames to the left show Tommy following,
and eventually catching up with Lily. Tommy was taught to anticipate
the velocity of the moving target, while being robust to quick
accelerations.
|