A quantitative assessment of structural errors in grid maps

Various common error sources affect the quality of a map, e.g., salt and pepper noise and other forms of noise that are more or less uniformly distributed over the map. But there also exist errors that only occur very rarely in the mapping process but that have severe effects on the final result. They influence not only the local accuracy but also the whole spatial layout of the map. Examples of related error sources include bump noise in the robot’s pose or residual errors in Simultaneous Localization and Mapping (SLAM). The concept of brokenness is introduced in this article to capture the notion of structural errors in grid maps. The map is partitioned into regions that are locally consistent with ground truth but “off” relative to each other. Brokenness measures the number of these regions and their spatial relations. A theoretical basis is introduced to derive the concept of brokenness in a formal way. Furthermore, it is shown how brokenness can be computed in an algorithmic way. Experiments with maps from simulated as well as real world data are presented. They show that the metric can indeed be used to automatically determine the structural quality of a map in a quantitative way.

[1]  G LoweDavid,et al.  Distinctive Image Features from Scale-Invariant Keypoints , 2004 .

[2]  Stefano Alliney,et al.  Digital Image Registration Using Projections , 1986, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[3]  Andreas Birk,et al.  Learning Geometric Concepts with an Evolutionary Algorithm , 1996, Evolutionary Programming.

[4]  Patrick Brézillon,et al.  Lecture Notes in Artificial Intelligence , 1999 .

[5]  Andreas Birk,et al.  The IUB Rugbot: an intelligent, rugged mobile robot for search and rescue operations , 2006 .

[6]  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).

[7]  Wolfram Burgard,et al.  Improving Grid-based SLAM with Rao-Blackwellized Particle Filters by Adaptive Proposals and Selective Resampling , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.

[8]  Andreas Birk,et al.  High Fidelity Tools for Rescue Robotics: Results and Perspectives , 2005, RoboCup.

[9]  Gaurav S. Sukhatme,et al.  Landmark-based Matching Algorithm for Cooperative Mapping by Autonomous Robots , 2000, DARS.

[10]  Sebastian Thrun,et al.  Probabilistic robotics , 2002, CACM.

[11]  Stefano Carpin Merging maps via Hough transform , 2008, 2008 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[12]  Alberto Elfes,et al.  Using occupancy grids for mobile robot perception and navigation , 1989, Computer.

[13]  Takehisa Yairi,et al.  Covisibility-Based Map Learning Method for Mobile Robots , 2004, PRICAI.

[14]  John J. Leonard,et al.  Directed Sonar Sensing for Mobile Robot Navigation , 1992 .

[15]  Cordelia Schmid,et al.  A performance evaluation of local descriptors , 2005, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[16]  Luc Van Gool,et al.  Affine/ Photometric Invariants for Planar Intensity Patterns , 1996, ECCV.

[17]  William Rucklidge,et al.  Efficiently Locating Objects Using the Hausdorff Distance , 1997, International Journal of Computer Vision.

[18]  Stefano Carpin,et al.  Fast and accurate map merging for multi-robot systems , 2008, Auton. Robots.

[19]  Hans P. Moravec,et al.  High resolution maps from wide angle sonar , 1985, Proceedings. 1985 IEEE International Conference on Robotics and Automation.

[20]  David Lee The map-building and exploration strategies of a simple sonar-equipped mobile robot , 1996 .

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

[22]  John J. Leonard,et al.  Cooperative concurrent mapping and localization , 2002, Proceedings 2002 IEEE International Conference on Robotics and Automation (Cat. No.02CH37292).

[23]  Sebastian Thrun,et al.  Robotic mapping: a survey , 2003 .

[24]  Andreas Birk,et al.  Determining Map Quality through an Image Similarity Metric , 2009, RoboCup.

[25]  Lisa M. Brown,et al.  A survey of image registration techniques , 1992, CSUR.

[26]  Rajmohan Madhavan,et al.  Performance analysis for stable mobile robot navigation solutions , 2008, SPIE Defense + Commercial Sensing.

[27]  Sebastian Thrun,et al.  A Probabilistic On-Line Mapping Algorithm for Teams of Mobile Robots , 2001, Int. J. Robotics Res..

[28]  Stefan B. Williams,et al.  Towards multi-vehicle simultaneous localisation and mapping , 2002, Proceedings 2002 IEEE International Conference on Robotics and Automation (Cat. No.02CH37292).

[29]  Javier González,et al.  A New Method for Robust and Efficient Occupancy Grid-Map Matching , 2007, IbPRIA.

[30]  David B. Arnold,et al.  Proceedings of the 2001 Conference on Virtual Reality, Archeology, and Cultural Heritage, Glyfada, Greece, November 28-30, 2001 , 2001, Virtual Reality, Archeology, and Cultural Heritage.

[31]  Gang Wang,et al.  Registration and Integration of Multiple Object Views for 3D Model Construction , 1998, IEEE Trans. Pattern Anal. Mach. Intell..

[32]  Stefano Carpin,et al.  Robot motion planning using adaptive random walks , 2003, 2003 IEEE International Conference on Robotics and Automation (Cat. No.03CH37422).

[33]  Ben J Hicks,et al.  SPIE - The International Society for Optical Engineering , 2001 .

[34]  Andrew Howard,et al.  Multi-robot mapping using manifold representations , 2004, IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004.

[35]  Z. Dodds,et al.  Dense 3 D Mapping with Monocular Vision , 2004 .

[36]  Gregory Dudek,et al.  Collaborative Robot Exploration and Rendezvous: Algorithms, Performance Bounds and Observations , 2001, Auton. Robots.

[37]  John Hallam,et al.  The Map-Building and Exploration Strategies of a Simple Sonar-Equipped Mobile Robot : An Experimental , Quantitative Evaluation , 2006 .

[38]  Daniel P. Huttenlocher,et al.  A multi-resolution technique for comparing images using the Hausdorff distance , 1993, Proceedings of IEEE Conference on Computer Vision and Pattern Recognition.

[39]  Andreas Birk,et al.  Merging Occupancy Grid Maps From Multiple Robots , 2006, Proceedings of the IEEE.

[40]  Wolfram Burgard,et al.  An experimental comparison of localization methods , 1998, Proceedings. 1998 IEEE/RSJ International Conference on Intelligent Robots and Systems. Innovations in Theory, Practice and Applications (Cat. No.98CH36190).

[41]  Gerhard Lakemeyer,et al.  Exploring artificial intelligence in the new millennium , 2003 .

[42]  John J. Leonard,et al.  Cooperative AUV Navigation Using a Single Surface Craft , 2009, FSR.

[43]  Lynne E. Parker,et al.  Distributed Cooperative Outdoor Multirobot Localization and Mapping , 2004 .

[44]  Andreas Birk,et al.  On map merging , 2005, Robotics Auton. Syst..

[45]  Paul Newman,et al.  Assessing Map Quality Using Conditional Random Fields , 2007, FSR.

[46]  David G. Lowe,et al.  Distinctive Image Features from Scale-Invariant Keypoints , 2004, International Journal of Computer Vision.

[47]  Kurt Konolige,et al.  A practical, decision-theoretic approach to multi-robot mapping and exploration , 2003, Proceedings 2003 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2003) (Cat. No.03CH37453).

[48]  Stefano Carpin,et al.  Motion planning using adaptive random walks , 2005, IEEE Transactions on Robotics.

[49]  S. Balakirsky,et al.  Stable Navigation Solutions for Robots in Complex Environments , 2007, 2007 IEEE International Workshop on Safety, Security and Rescue Robotics.

[50]  Libor Preucil,et al.  European Robotics Symposium 2008 , 2008 .

[51]  Tamio Arai,et al.  Distributed Autonomous Robotic Systems 3 , 1998 .

[52]  Didier Stricker,et al.  Tracking with reference images: a real-time and markerless tracking solution for out-door augmented reality applications , 2001, VAST '01.