SLAM-ICP with a Boolean method applied on a car-like robot

Scan matching is a popular way of recovering a mobile robot's motion and constitutes the basis of many localization and mapping approaches. Consequently, a variety of scan matching algorithms have been proposed in the past. All these algorithms share one common attribute: They match pairs of scans to obtain spatial relations between two robot poses. The work presented in this paper consists in the implementation of a SLAM algorithm (Simultaneous Localization and Mapping) on a car-like vehicle. Our algorithm is based on a measurement alignment method called “Iterative Closest Points” (ICP) using binary weighted method (Boolean). It helps find the rigid transformation that minimizes the distance between two clouds of points. The developed algorithm (SLAM-ICP) has been implemented and tested on the mobile robot. Experimental results given at the end of this paper are compared to classical localization technique (odometry) and SLAM-ICP with the recursive method that is already implemented on the Robucar.

[1]  Jae-Bok Song,et al.  Performance Improvement of Iterative Closest Point-Based Outdoor SLAM by Rotation Invariant Descriptors of Salient Regions , 2013, J. Intell. Robotic Syst..

[2]  Javier Gonzalez,et al.  Comparison of two range-based pose estimators for a mobile robot , 1993, Other Conferences.

[3]  N. Ansari,et al.  Evolutionary programming for fast and robust point pattern matching , 1994, Proceedings of 1994 IEEE International Conference on Neural Networks (ICNN'94).

[4]  Aníbal Ollero,et al.  Map building for a mobile robot equipped with a 2D laser rangefinder , 1994, Proceedings of the 1994 IEEE International Conference on Robotics and Automation.

[5]  Sebastian Thrun,et al.  FastSLAM 2.0: an improved particle filtering algorithm for simultaneous localization and mapping that provably converges , 2003, IJCAI 2003.

[6]  Jorge L. Martinez Mobile robot self-localization by matching successive laser scans via genetic algorithms , 2003 .

[7]  Bernt Schiele,et al.  Position estimation using principal components of range data , 1998, Proceedings. 1998 IEEE International Conference on Robotics and Automation (Cat. No.98CH36146).

[8]  Rafael Gutiérrez,et al.  Direct motion estimation from a range scan sequence , 1999, J. Field Robotics.

[9]  Hugh Durrant-Whyte,et al.  Simultaneous localization and mapping (SLAM): part II , 2006 .

[10]  Lindsay Kleeman,et al.  Laser scan matching in polar coordinates with application to SLAM , 2005, 2005 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[11]  Marc Levoy,et al.  Efficient variants of the ICP algorithm , 2001, Proceedings Third International Conference on 3-D Digital Imaging and Modeling.

[12]  Bernt Schiele,et al.  Position estimation using principal components of range data , 1998, Robotics Auton. Syst..

[13]  Ewald von Puttkamer,et al.  Keeping track of position and orientation of moving indoor systems by correlation of range-finder scans , 1994, Proceedings of IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS'94).

[14]  Robust Registration of 2 D and 3 D Point Sets , 2001 .

[15]  Andrew W. Fitzgibbon Robust registration of 2D and 3D point sets , 2003, Image Vis. Comput..

[16]  Wolfram Burgard,et al.  A real-time algorithm for mobile robot mapping with applications to multi-robot and 3D mapping , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[17]  Joachim Weber,et al.  Reference scan matching for global self-localization , 2002, Robotics Auton. Syst..

[18]  Peter Johannes Neugebauer,et al.  Geometrical cloning of 3D objects via simultaneous registration of multiple range images , 1997, Proceedings of 1997 International Conference on Shape Modeling and Applications.

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

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

[21]  Martin D. Levine,et al.  Registering Multiview Range Data to Create 3D Computer Objects , 1995, IEEE Trans. Pattern Anal. Mach. Intell..