Genetic programming for real world robot vision

The vision subsystem of an autonomous mobile robot was created using a form of evolutionary computation known as genetic programming. In this form, individuals are algorithms represented as parse trees. The primitives of the representation were specifically chosen to capture the spirit of existing vision algorithms. Thus, the evolutionary computation can be viewed as searching roughly the same space that researchers search when developing their system using trial and error. Traditional image operators such as the Sobel magnitude and a median filter were combined in arbitrary ways, and images from an unmodified office environment were used as training data. A hand written obstacle avoidance algorithm used the output of the best vision algorithm to avoid obstacles in real time. It performed as well as the existing hand written combined navigation and vision systems.

[1]  Larry H. Matthies,et al.  Stereo vision for planetary rovers: Stochastic modeling to near real-time implementation , 1991, Optics & Photonics.

[2]  Ian Horswill,et al.  Analysis of Adaptation and Environment , 1995, Artif. Intell..

[3]  Alonzo Kelly,et al.  Obstacle detection for unmanned ground vehicles: a progress report , 1995 .

[4]  Illah R. Nourbakhsh Property Mapping: A Simple Technique for Mobile Robot Programming , 2000, AAAI/IAAI.

[5]  Illah R. Nourbakhsh,et al.  Appearance-Based Obstacle Detection with Monocular Color Vision , 2000, AAAI/IAAI.

[6]  Trevor Darrell,et al.  Evolving visual routines , 1994 .

[7]  Martial Hebert,et al.  Stereo perception and dead reckoning for a prototype lunar rover , 1995, Auton. Robots.

[8]  Martin Herman,et al.  Real-time obstacle avoidance using central flow divergence and peripheral flow , 2017, Proceedings of IEEE International Conference on Computer Vision.

[9]  Marc Ebner,et al.  On the Evolution of Interest Operators using Genetic Programming , 1998 .

[10]  Astro Teller,et al.  PADO: a new learning architecture for object recognition , 1997 .

[11]  Trevor Darrell,et al.  Evolving Visual Routines , 1994, Artificial Life.

[12]  A. Kelly,et al.  Obstacle detection for unmanned ground vehicles: a progress report , 1995, Proceedings of the Intelligent Vehicles '95. Symposium.

[13]  Rodney A. Brooks,et al.  Visually-guided obstacle avoidance in unstructured environments , 1997, Proceedings of the 1997 IEEE/RSJ International Conference on Intelligent Robot and Systems. Innovative Robotics for Real-World Applications. IROS '97.

[14]  Hans P. Moravec,et al.  The simulated evolution of robot perception , 2001 .

[15]  Inman Harvey,et al.  Evolving visually guided robots , 1993 .

[16]  Tsai Hong Hong,et al.  Real-time Obstacle Avoidance Using Central Flow Divergence and Peripheral Flow | NIST , 1995 .

[17]  Vidroha Debroy,et al.  Genetic Programming , 1998, Lecture Notes in Computer Science.

[18]  Martin C. Martin,et al.  Visual obstacle avoidance using genetic programming: first results , 2001 .