| |
Call
them klutzes. Most robots are far too clumsy to navi-
gate around obstacles at high speeds.
That's because robots can't judge how far away objects are.
They lack the depth perception that most of us take for granted when we
maneuver through everyday life. But computer scientists at Stanford University
recently came up with a way to help out the robots.
Expensive, large robots, it's true, can be equipped with a myriad
of sensors that help them move through space and around objects. But now
a distance-vision algorithm can give navigation capability to robots that
are too small or too inexpensively built to carry all those sensors. All
it takes is just one video camera, said Andrew Ng, an assistant professor
of computer science at Stanford and one of the project's researchers.
To give robots depth perception, Ng and graduate students Ashutosh Saxena
and Sung Chung designed software that can learn to spot certain depth
cues in the still images that robots receive from the camera. The cues
include variations in texture, edges, and haze. Lines that appear to be
converging at their edgeslike the sides of a pathindicate
increasing distance; objects that appear hazy are likely farther away
than clear objects.
 |
| Scientists at Stanford University
are developing a way to give robots depth perception to maneuver around
objects, like trees. Software takes distance cues from images like
the one below. |
 |
To analyze such cues as thoroughly as possible, the software breaks images
into sections and analyzes them both individually and in relationship
to neighboring sections. This allows the software to infer how objects
in the image stand relative to each other. The software also looks for
cues in the image at varying levels of magnification to ensure that it
doesn't miss details or prevailing trendsliterally missing
the forest for the trees.
With depth perception, robots judged distances with an average error of
about 35 percent. For example, a robot perceived a tree 30 feet away as
between 20 and 40 feet away, on average. A robot moving at 20 miles per
hour and judging distances from video frames 10 times a second has ample
time to adjust its path, even with this uncertainty, Ng said.
"The difficulty of getting visual depth perception to work at large
distances has been a major barrier to getting robots to move and to navigate
at high speeds," he said.
A radio-controlled car equipped with the algorithm recently drove autonomously
for several minutes through a cluttered, wooded area before crashing,
Ng said.
But he doesn't plan to stop his experiments there.
"I'd like to build an aircraft that can fly through a forest,
flying under the tree canopy and dodging around trees," he said.
home
| features | breaking
news | marketplace
| departments | about
ME back issues | ASME
| site search
© 2006 by The American Society
of Mechanical Engineers
|