Learning to detect loop closure from range data

Despite significant developments in the Simultaneous Localisation and Mapping (SLAM) problem, loop closure detection is still challenging in large scale unstructured environments. Current solutions rely on heuristics that lack generalisation properties, in particular when range sensors are the only source of information about the robot's surrounding environment. This paper presents a machine learning approach for the loop closure detection problem using range sensors. A binary classifier based on boosting is used to detect loop closures. The algorithm performs robustly, even under potential occlusions and significant changes in rotation and translation. We developed a number of features, extracted from range data, that are invariant to rotation. Additionally, we present a general framework for scan-matching SLAM in outdoor environments. Experimental results in large scale urban environments show the robustness of the approach, with a detection rate of 85% and a false alarm rate of only 1%. The proposed algorithm can be computed in real-time and achieves competitive performance with no manual specification of thresholds given the features.

[1]  Kurt Konolige,et al.  Incremental mapping of large cyclic environments , 1999, Proceedings 1999 IEEE International Symposium on Computational Intelligence in Robotics and Automation. CIRA'99 (Cat. No.99EX375).

[2]  Yoav Freund,et al.  A decision-theoretic generalization of on-line learning and an application to boosting , 1997, EuroCOLT.

[3]  Paul Newman,et al.  Combining Visual and Spatial Appearance for Loop Closure Detection in SLAM , 2005 .

[4]  Michael Bosse,et al.  Histogram Matching and Global Initialization for Laser-only SLAM in Large Unstructured Environments , 2007, Proceedings 2007 IEEE International Conference on Robotics and Automation.

[5]  Paul A. Viola,et al.  Robust Real-Time Face Detection , 2001, International Journal of Computer Vision.

[6]  Yoav Freund,et al.  Experiments with a New Boosting Algorithm , 1996, ICML.

[7]  Gérard G. Medioni,et al.  Object modelling by registration of multiple range images , 1992, Image Vis. Comput..

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

[9]  Wolfram Burgard,et al.  Supervised Learning of Places from Range Data using AdaBoost , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.

[10]  Robert E. Schapire,et al.  Theoretical Views of Boosting , 1999, EuroCOLT.

[11]  Eduardo Mario Nebot,et al.  Recursive scan-matching SLAM , 2007, Robotics Auton. Syst..

[12]  Hugh F. Durrant-Whyte,et al.  Simultaneous Localization and Mapping with Sparse Extended Information Filters , 2004, Int. J. Robotics Res..

[13]  Randall Smith,et al.  Estimating Uncertain Spatial Relationships in Robotics , 1987, Autonomous Robot Vehicles.

[14]  Paul Newman,et al.  Outdoor SLAM using visual appearance and laser ranging , 2006, Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..

[15]  Paul Newman,et al.  Loop closure detection in SLAM by combining visual and spatial appearance , 2006, Robotics Auton. Syst..

[16]  Yoav Freund,et al.  A decision-theoretic generalization of on-line learning and an application to boosting , 1995, EuroCOLT.

[17]  Wolfram Burgard,et al.  CRF-Matching: Conditional Random Fields for Feature-Based Scan Matching , 2008 .

[18]  Paul A. Viola,et al.  Robust Real-time Object Detection , 2001 .

[19]  Michael Bosse,et al.  Map Matching and Data Association for Large-Scale Two-dimensional Laser Scan-based SLAM , 2008, Int. J. Robotics Res..

[20]  Wolfram Burgard,et al.  An efficient fastSLAM algorithm for generating maps of large-scale cyclic environments from raw laser range measurements , 2003, Proceedings 2003 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2003) (Cat. No.03CH37453).

[21]  Hugh F. Durrant-Whyte,et al.  Recognising and Modelling Landmarks to Close Loops in Outdoor SLAM , 2007, Proceedings 2007 IEEE International Conference on Robotics and Automation.

[22]  Wolfram Burgard,et al.  Using Boosted Features for the Detection of People in 2D Range Data , 2007, Proceedings 2007 IEEE International Conference on Robotics and Automation.