5.28.2004
Robotic vision processing
One of the teams in DARPA's Grand Challenge race used an innovative technique for object avoidance. This technique shows what is possible as more and more cheap processing power becomes available through Moore's Law. Here what Popular Science magazine had to say about the technique in the June 2004 issue:
Obviously that is not how they do it -- even the largest supercomputers today are not much faster, and they are immense. NEC's earth simulator can only support 35 trillion floating point operations per second. It draws megawatts of power to do its job. It certainly would not fit in a truck.
But let's say they do want to use an algorithm that consumes 21 trillion operations per second. Today that takes perhaps 10,000 Pentium 4 chips. In 20 years or less, it will take only 10 chips. And this does not consider the fact that a Pentium chip is general purpose. A single chip will be able to handle the load by tuning it to the vision-processing application. By then, there will also be algorithms that can detect the difference between bushes and rocks 60 times per second. There will be algorithms that can recognize endangered turtles and avoid running over them. And so on.
The thing that is holding back computer vision right now is processing power. As more and more processing power becomes available, innovative algorithms will exploit it. It will not be long before cars can see the road better than people can see it, and our cars and trucks will drive themselves far more safely than people drive them today.
- Digital Auto Drive of Morgan Hill, California, developed an innovative new robot vision system that, team leaders claim, nearly won them the race.
In theory, the team's strategy is simple: Avoid the struggle to combine data from multiple "active" sensing systems like radar and lidar. Create a real-time 3-D map of the course in front of the vehicle with video cameras alone. Choose a safe path through the upcoming terrain, then point the steering wheel down that path. Now do it while flying through the desert at up to 60 mph. The team, led by engineers David Hall and his brother Bruce, mounted two digital video cameras atop their 2003 Toyota Tundra. A processor transforms the images from the cameras into a 35-billion-pixel terrain map, and redraws that map 60 times a second. For each one of these updates, another processor creates up to 100 possible paths through ifie terrain, then rates each path based on how flat it is, how close it is to the DARPA-defined course, and the size of the obstacles on that path, (The team completely avoids the problem of object recognition by treating every bush like a boulder, and avoiding both.) Repeat the process 60 times a second: 35 billion pixels, 100 paths.
Obviously that is not how they do it -- even the largest supercomputers today are not much faster, and they are immense. NEC's earth simulator can only support 35 trillion floating point operations per second. It draws megawatts of power to do its job. It certainly would not fit in a truck.
But let's say they do want to use an algorithm that consumes 21 trillion operations per second. Today that takes perhaps 10,000 Pentium 4 chips. In 20 years or less, it will take only 10 chips. And this does not consider the fact that a Pentium chip is general purpose. A single chip will be able to handle the load by tuning it to the vision-processing application. By then, there will also be algorithms that can detect the difference between bushes and rocks 60 times per second. There will be algorithms that can recognize endangered turtles and avoid running over them. And so on.
The thing that is holding back computer vision right now is processing power. As more and more processing power becomes available, innovative algorithms will exploit it. It will not be long before cars can see the road better than people can see it, and our cars and trucks will drive themselves far more safely than people drive them today.
Comments:
<< Home
Archives
If you are interested in extending the capability of your IRobot Roomba vacuum then have a look at the RoboRealm Roomba control module for both the 400 and 500 Roomba robot series. march madness This module allows you to control your vacuum to be more than just a vacuum. By adding an onboard camera or even using a stationary one you could provide better navigation for your Roomba by using the processing power of your PC.
http://www.enterbet.com
Post a Comment
http://www.enterbet.com
<< Home
- 08/01/2003 - 09/01/2003
- 09/01/2003 - 10/01/2003
- 10/01/2003 - 11/01/2003
- 11/01/2003 - 12/01/2003
- 12/01/2003 - 01/01/2004
- 01/01/2004 - 02/01/2004
- 02/01/2004 - 03/01/2004
- 03/01/2004 - 04/01/2004
- 04/01/2004 - 05/01/2004
- 05/01/2004 - 06/01/2004
- 06/01/2004 - 07/01/2004
- 07/01/2004 - 08/01/2004
- 08/01/2004 - 09/01/2004
- 12/01/2004 - 01/01/2005
- 02/01/2005 - 03/01/2005
- 03/01/2005 - 04/01/2005
- 04/01/2005 - 05/01/2005
- 05/01/2005 - 06/01/2005
- 06/01/2005 - 07/01/2005
- 07/01/2005 - 08/01/2005
- 08/01/2005 - 09/01/2005
- 09/01/2005 - 10/01/2005
- 10/01/2005 - 11/01/2005
- 11/01/2005 - 12/01/2005
- 12/01/2005 - 01/01/2006
- 01/01/2006 - 02/01/2006
- 02/01/2006 - 03/01/2006
- 03/01/2006 - 04/01/2006
- 04/01/2006 - 05/01/2006
- 05/01/2006 - 06/01/2006
- 06/01/2006 - 07/01/2006
- 07/01/2006 - 08/01/2006
- 08/01/2006 - 09/01/2006
- 09/01/2006 - 10/01/2006
- 10/01/2006 - 11/01/2006
- 11/01/2006 - 12/01/2006
- 12/01/2006 - 01/01/2007
- 01/01/2007 - 02/01/2007
- 02/01/2007 - 03/01/2007
- 03/01/2007 - 04/01/2007
- 04/01/2007 - 05/01/2007
- 05/01/2007 - 06/01/2007
- 06/01/2007 - 07/01/2007
- 07/01/2007 - 08/01/2007
- 08/01/2007 - 09/01/2007
- 09/01/2007 - 10/01/2007
- 11/01/2007 - 12/01/2007
- 05/01/2008 - 06/01/2008
- 06/01/2008 - 07/01/2008
- 07/01/2008 - 08/01/2008
- 08/01/2008 - 09/01/2008
- 09/01/2008 - 10/01/2008
- 10/01/2008 - 11/01/2008
- 11/01/2008 - 12/01/2008
- 12/01/2008 - 01/01/2009
- 01/01/2009 - 02/01/2009
- 02/01/2009 - 03/01/2009
- 03/01/2009 - 04/01/2009
- 04/01/2009 - 05/01/2009
- 07/01/2009 - 08/01/2009
- 01/01/2011 - 02/01/2011
- 08/01/2011 - 09/01/2011
- 10/01/2011 - 11/01/2011
- 11/01/2011 - 12/01/2011
- 12/01/2011 - 01/01/2012
- 06/01/2012 - 07/01/2012
Atom RSS