Line Segment Based Scan Matching for Concurrent Mapping and Localization of a Mobile Robot

This paper describes a new approach to align the laser scans in order to build a consistent map of the environment of a mobile robot. There are no physical landmarks and the environment is completely unknown. Our method finds the nearest matching lines in the scans and resolves the data correspondence problem. The global consistency and final map is achieved by the formulation of geometrical constraints and solving them using conjugate gradient method. The method can handle the multiple loop closing problem. This is easy to implement and fully integrated with a complete navigational architecture. The proposed algorithm is implemented using C++ programming libraries and tested in a real-time robotic simulation environment.

[1]  J.-S. Gutmann,et al.  AMOS: comparison of scan matching approaches for self-localization in indoor environments , 1996, Proceedings of the First Euromicro Workshop on Advanced Mobile Robots (EUROBOT '96).

[2]  T. Yaqub,et al.  Modelling the Environment of a Mobile Robot using Feature Based Principal Component Analysis , 2006, 2006 IEEE Conference on Robotics, Automation and Mechatronics.

[3]  Peter Biber,et al.  The normal distributions transform: a new approach to laser scan matching , 2003, Proceedings 2003 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2003) (Cat. No.03CH37453).

[4]  Delphine Dufourd,et al.  Combinatorial maps for simultaneous localization and map building (SLAM) , 2004, 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (IEEE Cat. No.04CH37566).

[5]  Evangelos E. Milios,et al.  Globally Consistent Range Scan Alignment for Environment Mapping , 1997, Auton. Robots.

[6]  J BeslPaul,et al.  A Method for Registration of 3-D Shapes , 1992 .

[7]  Frank Dellaert,et al.  EM, MCMC, and Chain Flipping for Structure from Motion with Unknown Correspondence , 2004, Machine Learning.

[8]  John J. Leonard,et al.  A Computationally Efficient Method for Large-Scale Concurrent Mapping and Localization , 2000 .

[9]  Jayantha Katupitiya,et al.  Interfacing with C++: Programming Real-World Applications , 2006 .

[10]  Masahiro Tomono,et al.  A scan matching method using Euclidean invariant signature for global localization and map building , 2004, IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004.

[11]  Cang Ye,et al.  Characterization of a 2D laser scanner for mobile robot obstacle negotiation , 2002, Proceedings 2002 IEEE International Conference on Robotics and Automation (Cat. No.02CH37292).

[12]  Yi Ping Hung,et al.  A fast automatic method for registration of partially-overlapping range images , 1998, Sixth International Conference on Computer Vision (IEEE Cat. No.98CH36271).

[13]  Ingemar J. Cox,et al.  Blanche-an experiment in guidance and navigation of an autonomous robot vehicle , 1991, IEEE Trans. Robotics Autom..

[14]  Cédric Pradalier,et al.  Concurrent matching, localization and map building using invariant features , 2002, IEEE/RSJ International Conference on Intelligent Robots and Systems.

[15]  Donald B. Rubin,et al.  Max-imum Likelihood from Incomplete Data , 1972 .

[16]  Richard T. Vaughan,et al.  The Player/Stage Project: Tools for Multi-Robot and Distributed Sensor Systems , 2003 .

[17]  J. M. M. Montiel,et al.  Relocation using laser and vision , 2004, IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004.

[18]  P. Cheeseman,et al.  On the Representation and Estimation of , 2003 .

[19]  Roland Siegwart,et al.  A hybrid approach for robust and precise mobile robot navigation with compact environment modeling , 2001, Proceedings 2001 ICRA. IEEE International Conference on Robotics and Automation (Cat. No.01CH37164).

[20]  Evangelos E. Milios,et al.  Robot Pose Estimation in Unknown Environments by Matching 2D Range Scans , 1994, 1994 Proceedings of IEEE Conference on Computer Vision and Pattern Recognition.

[21]  Bernhard Nebel,et al.  A fast, accurate and robust method for self-localization in polygonal environments using laser range finders , 2001, Adv. Robotics.

[22]  Hugh F. Durrant-Whyte,et al.  A computationally efficient solution to the simultaneous localisation and map building (SLAM) problem , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[23]  J. Shewchuk An Introduction to the Conjugate Gradient Method Without the Agonizing Pain , 1994 .

[24]  Yoram Koren,et al.  The vector field histogram-fast obstacle avoidance for mobile robots , 1991, IEEE Trans. Robotics Autom..

[25]  Paul J. Besl,et al.  A Method for Registration of 3-D Shapes , 1992, IEEE Trans. Pattern Anal. Mach. Intell..

[26]  Gérard G. Medioni,et al.  Object modeling by registration of multiple range images , 1991, Proceedings. 1991 IEEE International Conference on Robotics and Automation.

[27]  Kai Oliver Arras,et al.  Hybrid, high-precision localisation for the mail distributing mobile robot system MOPS , 1998, Proceedings. 1998 IEEE International Conference on Robotics and Automation (Cat. No.98CH36146).