Visual Homing in Dynamic Indoor Environments

Our dissertation concerns robotic navigation in dynamic in door environments using image-based visual homing. Image-based visual homing infe rs the direction to a goal location S from the navigator’s current location C usin g the similarity between panoramic imagesIS and IC captured at those locations. There are several ways to compute this similarity. One of the contributions of our dis sertation is to identify a robust image similarity measure – mutual image information – to use in dynamic indoor environments. We crafted novel methods to speed the com putation of mutual image information with both parallel and serial processors and demonstrated that these time-savers had little negative effect on homing success. I mage-based visual homing requires a homing agent to move so as to optimise the mutual im age information signal. As the mutual information signal is corrupted by sensor nois e we turned to the stochastic optimisation literature for appropriate optimisation algorithms. We tested a number of these algorithms in both simulated and real dynamic labor tory environments and found that gradient descent (with gradients computed by one -sid d differences) works best.

[1]  Edward M. Riseman,et al.  Image-based homing , 1991, IEEE Control Systems.

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

[3]  Giovanni M. Bianco,et al.  The turn-back-and-look behaviour: bee versus robot , 2000, Biological Cybernetics.

[4]  Hugh F. Durrant-Whyte,et al.  Simultaneous map building and localization for an autonomous mobile robot , 1991, Proceedings IROS '91:IEEE/RSJ International Workshop on Intelligent Robots and Systems '91.

[5]  Hugh F. Durrant-Whyte,et al.  Mobile robot localization by tracking geometric beacons , 1991, IEEE Trans. Robotics Autom..

[6]  Dimitrios Lambrinos,et al.  Insect Strategies of Visual Homing in Mobile Robots , 1998 .

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

[8]  Frédéric Labrosse,et al.  Visual homing: a purely appearance-based approach , 2006 .

[9]  Andrew Vardy,et al.  Local visual homing by matched-filter descent in image distances , 2006, Biological Cybernetics.

[10]  Ehud Rivlin,et al.  Visual homing: Surfing on the epipoles , 1997, Block Island Workshop on Vision and Control.

[11]  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.

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

[13]  S. Nayar Omnidirectional Video Camera , 1997 .

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

[15]  Barbara Webb,et al.  Adaptation of Controllers for Image-Based Homing , 2006, Adapt. Behav..

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

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

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

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

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

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

[22]  Koichiro Deguchi,et al.  Visual servoing using eigenspace method and dynamic calculation of interaction matrices , 1996, Proceedings of 13th International Conference on Pattern Recognition.

[23]  P. Gaussiera,et al.  The visual homing problem : An example of robotics / biology cross fertilization , 1999 .

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