Markerless computer vision based localization using automatically generated topological maps

1. ABSTRACT This work was motivated by the goal of building a navigation system that could guide people or robots around in large complex urban environments, even in situations in which Global Positioning Systems (GPS) cannot provide navigational information. Such environments include indoor and crowded city areas where there is no line of sight to the GPS satellites. Because installing active badges or beacon systems involves substantial effort and expense, we have developed a system which navigates solely based on naturally occurring landmarks. As sensory input, we only use a panoramic camera system which provides omnidirectional images of the environment. During the training stage, the system is led around in the environment while recording images at regular time intervals. Offline, these images are automatically archived in a world model. Unlike traditional approaches we don’t build an Euclidean metrical map. The used world model is a graph reflecting the topological structure of the environment: e.g. for indoor environments rooms are nodes and corridors are edges of the graph. Image comparison is done using both global color measures and matching of specially developed local features. These measures are designed to be robust, respectively invariant, to image distortions caused by viewpoint changes, illumination changes and occlusions. This leads to a system that can recognize a certain place even if its location is not exactly the same as the location from where the reference image was taken, even if the illumination is substantially different, and even if there are large occluded parts. Using this world model, localization can be done by comparing a new query image, taken at the current position of the mobile system, with the images in the model. A Bayesian framework makes it possible to track the system’s position in quasi real time. When the present location is known, a path to a target location can be carried out easily using the topological map. 2. INTRODUCTION AND RELATED WORK Nowadays, the number of applications using location information is growing exponentially. As localization system, the GPS system’s popularity is growing rapidly. However, there are reasons why we did not choose working with GPS, as explained further.

[1]  Edsger W. Dijkstra,et al.  A note on two problems in connexion with graphs , 1959, Numerische Mathematik.

[2]  G.S. Moschytz,et al.  Practical fast 1-D DCT algorithms with 11 multiplications , 1989, International Conference on Acoustics, Speech, and Signal Processing,.

[3]  Cordelia Schmid,et al.  Automatic line matching across views , 1997, Proceedings of IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[4]  Sunil Arya,et al.  An optimal algorithm for approximate nearest neighbor searching fixed dimensions , 1998, JACM.

[5]  W. A. Ho,et al.  Fusion of data from head-mounted and fixed sensors , 1998 .

[6]  Reinhard Koch,et al.  Matching of affinely invariant regions for visual servoing , 1999, Proceedings 1999 IEEE International Conference on Robotics and Automation (Cat. No.99CH36288C).

[7]  Venkataraman Sundareswaran,et al.  Visual servoing-based augmented reality , 1999 .

[8]  José Santos-Victor,et al.  Topological Maps for Visual Navigation , 1999, ICVS.

[9]  Ales Leonardis,et al.  Panoramic Eigenimages for Spatial Localisation , 1999, CAIP.

[10]  Luc Van Gool,et al.  Recognizing color patterns irrespective of viewpoint and illumination , 1999, Proceedings. 1999 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (Cat. No PR00149).

[11]  Masayuki Inaba,et al.  Visual navigation using omnidirectional view sequence , 1999, Proceedings 1999 IEEE/RSJ International Conference on Intelligent Robots and Systems. Human and Environment Friendly Robots with High Intelligence and Emotional Quotients (Cat. No.99CH36289).

[12]  David G. Lowe,et al.  Object recognition from local scale-invariant features , 1999, Proceedings of the Seventh IEEE International Conference on Computer Vision.

[13]  Illah R. Nourbakhsh,et al.  Appearance-based place recognition for topological localization , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[14]  Deborah Estrin,et al.  GPS-less low-cost outdoor localization for very small devices , 2000, IEEE Wirel. Commun..

[15]  Jun Rekimoto,et al.  CyberCode: designing augmented reality environments with visual tags , 2000, DARE '00.

[16]  T. P. Moran Shared Environments to Support Face-to-Face Collaboration , 2000 .

[17]  Luc Van Gool,et al.  Wide Baseline Stereo Matching based on Local, Affinely Invariant Regions , 2000, BMVC.

[18]  Ales Leonardis,et al.  Robust localization using panoramic view-based recognition , 2000, Proceedings 15th International Conference on Pattern Recognition. ICPR-2000.

[19]  Katsuhiko Sakaue,et al.  Real-time camera parameter estimation from images for a mixed reality system , 2000, Proceedings 15th International Conference on Pattern Recognition. ICPR-2000.

[20]  A. Leonardis,et al.  Illumination Insensitive Eigenspaces , 2001, ICCV.

[21]  Joachim Hertzberg,et al.  Robust localization using context in omnidirectional imaging , 2001, Proceedings 2001 ICRA. IEEE International Conference on Robotics and Automation (Cat. No.01CH37164).

[22]  F. Landstorfer,et al.  Enhanced Localization Technique within Urban and Indoor Environments based on Accurate and Fast Propagation Models , 2001 .

[23]  Desney S. Tan,et al.  The best of two worlds: merging virtual and real for face to face collaboration , 2001, IEEE International Conference on Multimedia and Expo, 2001. ICME 2001..

[24]  Friedrich Fraundorfer A map for mobile robots consisting of a 3D model with augmented salient image features , 2002 .

[25]  Ben J. A. Kröse,et al.  Lino, the User-Interface Robot , 2003, EUSAI.

[26]  Yolanda González Cid,et al.  Real-time 3d SLAM with wide-angle vision , 2004 .

[27]  Roland Siegwart,et al.  Bayesian programming for topological global localization with fingerprints , 2004, IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004.