Building local metrical and global topological maps using efficient scan matching approaches

This paper describes a new solution of the simultaneous localization and mapping (SLAM) problem. Instead of building one global consistent map, aimed by the most common SLAM techniques, we compute a set of local metrical maps and fuse them to a graph-like structure resulting in a topological map. Thus, our approach does not require a global metrical map consistency. The main contribution of this paper is an algorithm for closing spatial loops. Loop closing means, that a subset of the edges of the graph representing the topological map forms a cycle. To this end we describe a very efficient enhancement of the well-known RANSAC technique for actively recognizing regions explored by the robot previously. This improvement exploits the theory of the birthday attack whose mathematical background is known from cryptography. A fast sample-based scan matcher is employed to compute the local maps. We derive the covariance of the current robot pose from the sample distribution in order to perform a recognition only when loop closing is very likely. Our approach has been implemented and experimental results show its excellent performance.

[1]  A. Saffiotti,et al.  Building Globally Consistent Gridmaps from Topologies , 2000 .

[2]  Randall Smith,et al.  Estimating uncertain spatial relationships in robotics , 1986, Proceedings. 1987 IEEE International Conference on Robotics and Automation.

[3]  Sebastian Thrun,et al.  Learning Metric-Topological Maps for Indoor Mobile Robot Navigation , 1998, Artif. Intell..

[4]  Wolfram Burgard,et al.  Improved Simultaneous Localization and Mapping using a Dual Representation of the Environment , 2007, EMCR.

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

[6]  Peter C. Cheeseman,et al.  Estimating uncertain spatial relationships in robotics , 1986, Proceedings. 1987 IEEE International Conference on Robotics and Automation.

[7]  Wolfram Burgard,et al.  Monte Carlo Localization with Mixture Proposal Distribution , 2000, AAAI/IAAI.

[8]  Benjamin Kuipers,et al.  Towards Autonomous Topological Place Detection Using the Extended Voronoi Graph , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.

[9]  Juan D. Tardós,et al.  Hierarchical SLAM: real-time accurate mapping of large environments , 2005, IEEE Transactions on Robotics.

[10]  Sven Molkenstruck,et al.  Low-Cost Laser Range Scanner and Fast Surface Registration Approach , 2006, DAGM-Symposium.

[11]  Kevin P. Murphy,et al.  Bayesian Map Learning in Dynamic Environments , 1999, NIPS.

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

[13]  Hans P. Moravec Sensor Fusion in Certainty Grids for Mobile Robots , 1988, AI Mag..

[14]  Wai-Kiang Yeap,et al.  Computing a Representation of the Local Environment , 1999, Artif. Intell..

[15]  Sebastian Thrun,et al.  FastSLAM 2.0: An Improved Particle Filtering Algorithm for Simultaneous Localization and Mapping that Provably Converges , 2003, IJCAI.

[16]  Roland Siegwart,et al.  Hybrid simultaneous localization and map building: a natural integration of topological and metric , 2003, Robotics Auton. Syst..

[17]  Robert C. Bolles,et al.  Random sample consensus: a paradigm for model fitting with applications to image analysis and automated cartography , 1981, CACM.

[18]  Benjamin Kuipers,et al.  Local metrical and global topological maps in the hybrid spatial semantic hierarchy , 2004, IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004.

[19]  David M. Bradley,et al.  Scan matching for flooded subterranean voids , 2004, IEEE Conference on Robotics, Automation and Mechatronics, 2004..

[20]  Wolfram Burgard,et al.  Improved Techniques for Grid Mapping With Rao-Blackwellized Particle Filters , 2007, IEEE Transactions on Robotics.

[21]  Lindsay Kleeman,et al.  Simultaneous landmark classification, localization and map building for an advanced sonar ring , 2006, Robotica.

[22]  Benjamin Kuipers,et al.  The Spatial Semantic Hierarchy , 2000, Artif. Intell..

[23]  Udo Frese,et al.  Simultaneous Localization and Mapping - A Discussion , 2001 .

[24]  Udo Frese,et al.  A Discussion of Simultaneous Localization and Mapping , 2006, Auton. Robots.

[25]  Howie Choset,et al.  The hierarchical atlas , 2005, IEEE Transactions on Robotics.

[26]  Hugh F. Durrant-Whyte,et al.  Simultaneous Localization, Mapping and Moving Object Tracking , 2007, Int. J. Robotics Res..