Adaptation of Controllers for Image-Based Homing

Visual homing is a short-range robot navigation method which can lead an agent to a position with accuracy, provided that the majority of the scene visible from the home position is also visible from the current robot position. Recently Zeil, Hoffmann and Chahl (2003) showed that a simple calculation— the root mean square (RMS) difference between the current image and the home image—produces a monotonic function leading to the home position for natural images. In this article we propose a gradi ent descent algorithm based on Caenorhabditis elegans chemotaxis (Ferree & Lockery, 1999) for hom ing with the RMS signal. The parameters for this algorithm are evolved for a simulated agent, and the resulting homing behavior compared with alternative algorithms in simulation and using a real robot. A simulated agent using this algorithm in an environment constructed from real world images homes effi ciently and shows generalization to variations in lighting and changes in the scene. In the real robot this algorithm is affected by noise resulting from imperfect sensors, and alternative algorithms appear more robust. However, the best performing algorithm for unchanging environments, image warping (Franz, Schölkopf, Mallot, & Bülthoff, 1998), is completely disabled by scene changes that do not affect algo rithms utilizing the RMS difference.

[1]  Alessandro Rizzi,et al.  A novel visual landmark matching for a biologically inspired homing , 2001, Pattern Recognit. Lett..

[2]  Ching-Chang Wong,et al.  A hybrid clustering and gradient descent approach for fuzzy modeling , 1999, IEEE Trans. Syst. Man Cybern. Part B.

[3]  Alessandro Rizzi,et al.  A bee-inspired visual homing using color images , 1998, Robotics Auton. Syst..

[4]  Mohamed Ibnkahla,et al.  A Neural Network MLSE Receiver Based on Natural Gradient Descent: Application to Satellite Communications , 2004, EURASIP J. Adv. Signal Process..

[5]  A. Koshkarov,et al.  Method of steepest descent for path integrals , 1995 .

[6]  R. Pfeifer,et al.  A mobile robot employing insect strategies for navigation , 2000, Robotics Auton. Syst..

[7]  Yashwant Prasad Singh,et al.  Hybridization of gradient descent algorithms with dynamic tunneling methods for global optimization , 2000, IEEE Trans. Syst. Man Cybern. Part A.

[8]  Simon Benhamou,et al.  A model for place navigation in mammals , 1995 .

[9]  Petros Koumoutsakos,et al.  Optimization based on bacterial chemotaxis , 2002, IEEE Trans. Evol. Comput..

[10]  William H. Press,et al.  Numerical recipes in C , 2002 .

[11]  John J. Grefenstette,et al.  Genetic algorithms in noisy environments , 1988, Machine Learning.

[12]  M. Ibnkahla,et al.  Natural gradient learning neural networks for adaptive inversion of Hammerstein systems , 2002, IEEE Signal Processing Letters.

[13]  Nick Jakobi,et al.  Evolutionary Robotics and the Radical Envelope-of-Noise Hypothesis , 1997, Adapt. Behav..

[14]  Vwani P. Roychowdhury,et al.  Algorithms for accelerated convergence of adaptive PCA , 2000, IEEE Trans. Neural Networks Learn. Syst..

[15]  Edward M. Riseman,et al.  Image-based homing , 1992 .

[16]  H. H. Yang,et al.  A stochastic natural gradient descent algorithm for blind signal separation , 1996, Neural Networks for Signal Processing VI. Proceedings of the 1996 IEEE Signal Processing Society Workshop.

[17]  Frédéric Labrosse Visual compass , 1965 .

[18]  Shawn R. Lockery,et al.  Computational Rules for Chemotaxis in the Nematode C. elegans , 1999, Journal of Computational Neuroscience.

[19]  T. S. Collett,et al.  Landmark learning in bees , 1983, Journal of comparative physiology.

[20]  Bernhard Schölkopf,et al.  Where did I take that snapshot? Scene-based homing by image matching , 1998, Biological Cybernetics.

[21]  Hanspeter A. Mallot,et al.  Biomimetic robot navigation , 2000, Robotics Auton. Syst..

[22]  Svetha Venkatesh,et al.  An insect-based approach to robotic homing , 1998, Proceedings. Fourteenth International Conference on Pattern Recognition (Cat. No.98EX170).

[23]  Thomas G. Dietterich What is machine learning? , 2020, Archives of Disease in Childhood.

[24]  Jochen Zeil,et al.  Catchment areas of panoramic snapshots in outdoor scenes. , 2003, Journal of the Optical Society of America. A, Optics, image science, and vision.

[25]  James D. Murray Method of steepest descents , 1984 .

[26]  Andrew Vardy,et al.  Biologically plausible visual homing methods based on optical flow techniques , 2005, Connect. Sci..

[27]  Thomas Röfer,et al.  Controlling a Wheelchair with Image-based Homing , 1997 .

[28]  Melanie Mitchell,et al.  An introduction to genetic algorithms , 1996 .

[29]  Jean-Arcady Meyer,et al.  Using Coloured Snapshots For Short-Range Guidance In Mobile Robots , 2002 .

[30]  Alexander J. Smola,et al.  Online learning with kernels , 2001, IEEE Transactions on Signal Processing.

[31]  S. Lockery,et al.  A neural network model for chemotaxis in Caenorhabditis elegans , 2003, Proceedings of the International Joint Conference on Neural Networks, 2003..

[32]  Ralf Möller,et al.  Insect visual homing strategies in a robot with analog processing , 2000, Biological Cybernetics.

[33]  Thomas Röfer,et al.  Image-based Homing Using a Self-organizing Feature Map , 2007 .