Robotic Mapping in the Real World: Performance Evaluation and System Integration

Mapping is an important task for mobile robots. The assessment of the quality of maps in a simple, efficient and automated way is not trivial and an ongoing research topic. In this thesis, evaluation methods for the maps produced by robotic systems are developed. The algorithm has to analyze and evaluate the maps in a systematic, repeatable and reproducible way. The problem is approached systematically: First the different terms and concepts are introduced and the state of the art in map evaluation is presented. Then a special type of mapping using video data is introduced and a path-based evaluation of the performance of this mapping approach is made. Afterwards a number of algorithms to process those maps are presented. Then the first novel map evaluation method, the Fiducial algorithm, is developed. In this place-based method, artificial markers that are distributed in the environment are detected in the map. The errors of the positions of those markers with respect to the known ground truth positions are used to calculate a number of attributes of the map. The main contribution of this thesis is the second novel map evaluation algorithm, that uses a graph that is representing the environment topologically. This structure-based approach abstracts from all other information in the map and just uses the topological information about which areas are directly connected to asses the quality of the map. Different ways to compare the similarity of two vertices from two graphs are presented and compared. This is needed to match two graphs to each other - the graph from the map to be evaluated and the graph of a known ground truth map. Using this match, a number of map attributes can be computed, including the interesting the map brokenness. Experiments made on many maps from different environments are then performed for both map metrics.

[1]  Andreas Birk,et al.  A Characterization of 3D Sensors for Response Robots , 2009, RoboCup.

[2]  Andreas Birk,et al.  Efficient Representation in 3D Environment Modeling for Planetary Robotic Exploration , 2010 .

[3]  Andreas Birk,et al.  Fast 3D mapping by matching planes extracted from range sensor point-clouds , 2009, 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems.

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

[5]  Kaustubh Pathak,et al.  The Jacobs Test Arena for Safety, Security, and Rescue Robotics (SSRR) , 2007 .

[6]  Alexandre Bernardino,et al.  Mosaic-based navigation for autonomous underwater vehicles , 2003 .

[7]  Daniel Fischer,et al.  3D Geometry Reconstruction from Multiple Segmented Surface Descriptions Using Neuro-Fuzzy Similarity Measures , 2000, J. Intell. Robotic Syst..

[8]  Roland Siegwart,et al.  A state-of-the-art 3D sensor for robot navigation , 2004 .

[9]  Adam Jacoff,et al.  Performance evaluation of autonomous mobile robots , 2002 .

[10]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[11]  Garrison W. Cottrell,et al.  Gamma-SLAM: Using stereo vision and variance grid maps for SLAM in unstructured environments , 2008, 2008 IEEE International Conference on Robotics and Automation.

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

[13]  Adam Jacoff,et al.  RoboCupRescue Interleague Challenge 2009: bridging the gap between simulation and reality , 2009, PerMIS.

[14]  Steven G. Johnson,et al.  The Design and Implementation of FFTW3 , 2005, Proceedings of the IEEE.

[15]  Andreas Birk,et al.  Spectral registration of volume data for 6-DOF spatial transformations plus scale , 2011, 2011 IEEE International Conference on Robotics and Automation.

[16]  Kaustubh Pathak,et al.  3D Perception and Modeling: Motion Level Teleoperation and Intelligent Autonomous Functions , 2009, ICRA 2009.

[17]  Martial Hebert,et al.  Distributed robotic mapping of extreme environments , 2001, SPIE Optics East.

[18]  Robin R. Murphy,et al.  Human-robot interaction in rescue robotics , 2004, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[19]  Andreas Birk,et al.  Plane-based registration of sonar data for underwater 3D mapping , 2010, 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[20]  Wolfram Burgard,et al.  A Probabilistic Approach to Concurrent Mapping and Localization for Mobile Robots , 1998, Machine Learning.

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

[22]  Howie Choset,et al.  Sensor based motion planning: the hierarchical generalized Voronoi graph , 1996 .

[23]  Takashi Tsubouchi,et al.  Multi sensor map building based on sparse linear equations solver , 2008, 2008 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[24]  Olivier Stasse,et al.  MonoSLAM: Real-Time Single Camera SLAM , 2007, IEEE Transactions on Pattern Analysis and Machine Intelligence.

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

[26]  Andreas Birk,et al.  Online generation of an underwater photo map with improved Fourier Mellin based registration , 2009, OCEANS 2009-EUROPE.

[27]  Udo Frese Treemap: An O(log n) Algorithm for Simultaneous Localization and Mapping , 2004, Spatial Cognition.

[28]  Andreas Birk,et al.  On the effects of Sampling Resolution in Improved Fourier Mellin based Registration for Underwater Mapping , 2010 .

[29]  Matthijs C. Dorst Distinctive Image Features from Scale-Invariant Keypoints , 2011 .

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

[31]  H. Bulow,et al.  Reconnaissance and camp security missions with an Unmanned Aerial Vehicle (UAV) at the 2009 European Land Robots Trials (ELROB) , 2009, 2009 IEEE International Workshop on Safety, Security & Rescue Robotics (SSRR 2009).

[32]  Joaquim Salvi,et al.  The SLAM problem: a survey , 2008, CCIA.

[33]  R. L. Marks,et al.  Real-time video mosaicking of the ocean floor , 1995 .

[34]  Dieter Fox,et al.  A large-scale hierarchical multi-view RGB-D object dataset , 2011, 2011 IEEE International Conference on Robotics and Automation.

[35]  Adam Jacoff,et al.  Experiences in Deploying Test Arenas for Autonomous Mobile Robots , 2001 .

[36]  J. Santos-Victor,et al.  Underwater mosaicing and trajectory reconstruction using global alignment , 2001, MTS/IEEE Oceans 2001. An Ocean Odyssey. Conference Proceedings (IEEE Cat. No.01CH37295).

[37]  Hugh F. Durrant-Whyte,et al.  A solution to the simultaneous localization and map building (SLAM) problem , 2001, IEEE Trans. Robotics Autom..

[38]  Andreas Birk,et al.  Evaluation of the robustness of planar-patches based 3D-registration using marker-based ground-truth in an outdoor urban scenario , 2010, 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems.

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

[40]  Stephen A. Cook,et al.  The complexity of theorem-proving procedures , 1971, STOC.

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

[42]  Rolf Klein,et al.  Abstract Voronoi Diagrams and their Applications , 1988, Workshop on Computational Geometry.

[43]  Daniela López De Luise,et al.  Performance Evaluation for Autonomous Mobile Robots , 2013, ICAART.

[44]  Roland Siegwart,et al.  3D SLAM using planar segments , 2006, 2006 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[45]  Nils J. Nilsson,et al.  A Formal Basis for the Heuristic Determination of Minimum Cost Paths , 1968, IEEE Trans. Syst. Sci. Cybern..

[46]  Berthold K. P. Horn,et al.  Closed-form solution of absolute orientation using unit quaternions , 1987 .

[47]  Andreas Birk,et al.  Towards Pathplanning for Unmanned Ground Vehicles (UGV) in 3D Plane-Maps of Unstructured Environments , 2011, KI - Künstliche Intelligenz.

[48]  Regina Tyshkevich,et al.  Graph isomorphism problem , 1985 .

[49]  Martin A. Fischler,et al.  Computational Stereo , 1982, CSUR.

[50]  Steven M. LaValle,et al.  Planning algorithms , 2006 .

[51]  Joachim Hertzberg,et al.  An autonomous mobile robot with a 3D laser range finder for 3D exploration and digitalization of indoor environments , 2003, Robotics Auton. Syst..

[52]  Johannes Pellenz,et al.  Mapping and Map Scoring at the RoboCupRescue Competition , 2008 .

[53]  Andreas Birk,et al.  A networking framework for teleoperation in safety, security, and rescue robotics , 2009, IEEE Wireless Communications.

[54]  Gilad Adiv,et al.  Inherent Ambiguities in Recovering 3-D Motion and Structure from a Noisy Flow Field , 1989, IEEE Trans. Pattern Anal. Mach. Intell..

[55]  Michel Defrise,et al.  Symmetric Phase-Only Matched Filtering of Fourier-Mellin Transforms for Image Registration and Recognition , 1994, IEEE Trans. Pattern Anal. Mach. Intell..

[56]  Tom Duckett,et al.  Scan registration for autonomous mining vehicles using 3D‐NDT , 2007, J. Field Robotics.

[57]  L. S. Pontryagin,et al.  General Topology I , 1990 .

[58]  Cem Kaner,et al.  Software Engineering Metrics: What Do They Measure and How Do We Know? , 2004 .

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

[60]  Andreas Birk,et al.  Using a fiducial map metric for assessing map quality in the context of RoboCup Rescue , 2011, 2011 IEEE International Symposium on Safety, Security, and Rescue Robotics.

[61]  A. Vicino,et al.  Mobile robot SLAM for line-based environment representation , 2005, Proceedings of the 44th IEEE Conference on Decision and Control.

[62]  William J. Christmas,et al.  Fast robust correlation , 2005, IEEE Transactions on Image Processing.

[63]  Andreas Birk,et al.  Fast Registration Based on Noisy Planes With Unknown Correspondences for 3-D Mapping , 2010, IEEE Transactions on Robotics.

[64]  Yoshihiro Kawai,et al.  3D Object Recognition in Cluttered Environments by Segment-Based Stereo Vision , 2004, International Journal of Computer Vision.

[65]  Pierrick Grandjean,et al.  3-D modeling of indoor scenes by fusion of noisy range and stereo data , 1989, Proceedings, 1989 International Conference on Robotics and Automation.

[66]  Hanan Samet,et al.  Efficient Processing of Spatial Queries in Line Segment Databases , 1991, SSD.

[67]  O. Faugeras Three-dimensional computer vision: a geometric viewpoint , 1993 .

[68]  Andreas Birk,et al.  3D forward sensor modeling and application to occupancy grid based sensor fusion , 2007, 2007 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[69]  Joachim Hertzberg,et al.  6D SLAM—3D mapping outdoor environments , 2007, J. Field Robotics.

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

[71]  A. Birk,et al.  3D data collection at Disaster City at the 2008 NIST Response Robot Evaluation Exercise (RREE) , 2009, 2009 IEEE International Workshop on Safety, Security & Rescue Robotics (SSRR 2009).

[72]  Jann Poppinga,et al.  Towards Autonomous Navigation for Robots with 3D Sensors , 2010 .

[73]  Andrew W. Fitzgibbon,et al.  Automatic Camera Recovery for Closed or Open Image Sequences , 1998, ECCV.

[74]  Andreas Birk,et al.  Spectral registration of noisy sonar data for underwater 3D mapping , 2011, Auton. Robots.

[75]  David G. Kirkpatrick,et al.  On the shape of a set of points in the plane , 1983, IEEE Trans. Inf. Theory.

[76]  Andreas Birk,et al.  Safety, Security, and Rescue Missions with an Unmanned Aerial Vehicle (UAV) , 2011, J. Intell. Robotic Syst..

[77]  Andreas Birk,et al.  Rescue robotics — a crucial milestone on the road to autonomous systems , 2006, Adv. Robotics.

[78]  Benjamin Kuipers,et al.  A robot exploration and mapping strategy based on a semantic hierarchy of spatial representations , 1991, Robotics Auton. Syst..

[79]  Uwe Schöning Graph Isomorphism is in the Low Hierarchy , 1988, J. Comput. Syst. Sci..

[80]  Brian A. Weiss,et al.  Test arenas and performance metrics for urban search and rescue robots , 2003, Proceedings 2003 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2003) (Cat. No.03CH37453).

[81]  Edsger W. Dijkstra,et al.  A note on two problems in connexion with graphs , 1959, Numerische Mathematik.

[82]  Horst Bunke,et al.  A Comparison of Algorithms for Maximum Common Subgraph on Randomly Connected Graphs , 2002, SSPR/SPR.

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

[84]  Stefan B. Williams,et al.  Simultaneous localisation and mapping on the Great Barrier Reef , 2004, IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004.

[85]  Joachim Hertzberg,et al.  Ground truth evaluation of large urban 6D SLAM , 2007, 2007 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[86]  Arnoud Visser,et al.  Evaluating maps produced by urban search and rescue robots: lessons learned from RoboCup , 2009, Auton. Robots.

[87]  S. Markov,et al.  Fully Autonomous Operations of a Jacobs Rugbot in the RoboCup Rescue Robot League 2006 , 2007, 2007 IEEE International Workshop on Safety, Security and Rescue Robotics.

[88]  Mark Micire,et al.  Potential Tasks and Research Issues for Mobile Robots in RoboCup Rescue , 2000, RoboCup.

[89]  Hanumant Singh,et al.  Toward large-area mosaicing for underwater scientific applications , 2003 .

[90]  Tom Duckett,et al.  A multilevel relaxation algorithm for simultaneous localization and mapping , 2005, IEEE Transactions on Robotics.

[91]  Alexei Makarenko,et al.  An experiment in integrated exploration , 2002, IEEE/RSJ International Conference on Intelligent Robots and Systems.

[92]  Andreas Birk,et al.  Multi-robot exploration under the constraints of wireless networking , 2007 .

[93]  Brian A. Weiss,et al.  Evolution of a Performance Metric for Urban Search and Rescue Robots (2003) , 2003 .

[94]  Shahriar Negahdaripour,et al.  Efficient three‐dimensional scene modeling and mosaicing , 2009, J. Field Robotics.

[95]  Afzal Godil,et al.  Map quality assessment , 2008, PerMIS.

[96]  David Wettergreen,et al.  Real‐Time SLAM with Octree Evidence Grids for Exploration in Underwater Tunnels , 2007, J. Field Robotics.

[97]  José A. Castellanos,et al.  Multisensor fusion for simultaneous localization and map building , 2001, IEEE Trans. Robotics Autom..

[98]  Andreas Birk,et al.  Maximum likelihood mapping with spectral image registration , 2010, 2010 IEEE International Conference on Robotics and Automation.

[99]  Carlo Tomasi,et al.  Good features to track , 1994, 1994 Proceedings of IEEE Conference on Computer Vision and Pattern Recognition.

[100]  Andreas Birk,et al.  Intelligent behaviors in outdoor environments , 2007 .

[101]  Wolfram Burgard,et al.  A system for volumetric robotic mapping of abandoned mines , 2003, 2003 IEEE International Conference on Robotics and Automation (Cat. No.03CH37422).

[102]  Wolfram Burgard,et al.  A Tree Parameterization for Efficiently Computing Maximum Likelihood Maps using Gradient Descent , 2007, Robotics: Science and Systems.

[103]  William K. Pratt,et al.  Correlation Techniques of Image Registration , 1974, IEEE Transactions on Aerospace and Electronic Systems.

[104]  Jon Louis Bentley,et al.  Multidimensional binary search trees used for associative searching , 1975, CACM.

[105]  Roland Siegwart,et al.  A state-of-the-art 3D sensor for robot navigation , 2004, 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (IEEE Cat. No.04CH37566).

[106]  Luc Van Gool,et al.  Speeded-Up Robust Features (SURF) , 2008, Comput. Vis. Image Underst..

[107]  Andreas Birk,et al.  Efficiently communicating map updates with the pose graph , 2008, 2008 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[108]  Andreas Birk,et al.  FAST PROTOTYPING OF AN AUTONOMOUS UNDERWATER VEHICLE WITH THE CUBESYSTEM , 2007 .

[109]  E.,et al.  Evaluation of RoboCup maps , 2010 .

[110]  Jacobo Torán,et al.  The graph isomorphism problem , 2020, Commun. ACM.

[111]  Matteo Golfarelli,et al.  Correction of dead-reckoning errors in map building for mobile robots , 2001, IEEE Trans. Robotics Autom..

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

[113]  A. Birk,et al.  Towards Object Classification Using 3D Sensor Data , 2008, 2008 ECSIS Symposium on Learning and Adaptive Behaviors for Robotic Systems (LAB-RS).

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

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

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

[117]  Andreas Birk,et al.  A quantitative assessment of structural errors in grid maps , 2010, Auton. Robots.

[118]  Edwin Olson,et al.  Fast iterative alignment of pose graphs with poor initial estimates , 2006, Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..

[119]  Y. Rzhanov,et al.  Deep-sea Geo-referenced Video Mosaics , 2006, OCEANS 2006.

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

[121]  Andrew Hogue,et al.  Underwater 3D SLAM through entropy minimization , 2006, Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..

[122]  Cyrill Stachniss,et al.  On measuring the accuracy of SLAM algorithms , 2009, Auton. Robots.

[123]  Tetsuya Kimura,et al.  The RoboCupRescue robot league: Guiding robots towards fieldable capabilities , 2011, Advanced Robotics and its Social Impacts.

[124]  Alex Pentland,et al.  Recursive Estimation of Motion, Structure, and Focal Length , 1995, IEEE Trans. Pattern Anal. Mach. Intell..

[125]  Adam Jacoff,et al.  Evaluation of maps using fixed shapes: the fiducial map metric , 2010, PerMIS.

[126]  Andreas Birk,et al.  Using iFMI spectral registration for video stabilization and motion detection by an Unmanned Aerial Vehicle (UAV) , 2011, 2011 IEEE International Symposium on Safety, Security, and Rescue Robotics.

[127]  Markus Ilg,et al.  Voronoi skeletons: theory and applications , 1992, Proceedings 1992 IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

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

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

[130]  Max Pfingsthorn,et al.  UvA-DARE ( Digital Academic Repository ) A scalable hybrid multi-robot SLAM method for highly detailed maps , 2007 .

[131]  A. James 2010 , 2011, Philo of Alexandria: an Annotated Bibliography 2007-2016.

[132]  D. Fox,et al.  Sonar-Based Mapping With Mobile Robots Using EM , 1999 .

[133]  Andreas Birk,et al.  Online 3D SLAM by Registration of Large Planar Surface Segments and Closed Form Pose-Graph Relaxation , 2010 .

[134]  Andreas Birk,et al.  Fast and robust photomapping with an Unmanned Aerial Vehicle (UAV) , 2009, 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[135]  Hanumant Singh,et al.  Towards image-based characterization of acoustic navigation , 2001, Proceedings 2001 IEEE/RSJ International Conference on Intelligent Robots and Systems. Expanding the Societal Role of Robotics in the the Next Millennium (Cat. No.01CH37180).

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

[137]  Cordelia Schmid,et al.  A Performance Evaluation of Local Descriptors , 2005, IEEE Trans. Pattern Anal. Mach. Intell..

[138]  A. Birk,et al.  Optimized Octtree Datastructure and Access Methods for 3D Mapping , 2007, 2007 IEEE International Workshop on Safety, Security and Rescue Robotics.

[139]  Daniel Reem,et al.  The Geometric Stability of Voronoi Diagrams with Respect to Small Changes of the Sites , 2011, SoCG '11.

[140]  S.M. Rock,et al.  An Operational Real-Time Large-Scale Visual Mosaicking and Navigation System , 2006, OCEANS 2006.

[141]  Alexander Kleiner,et al.  Real‐time localization and elevation mapping within urban search and rescue scenarios , 2007, J. Field Robotics.

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

[143]  Mark Graham Brown,et al.  Keeping Score: Using the Right Metrics to Drive World-Class Performance , 1996 .

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

[146]  John B. Shoven,et al.  I , Edinburgh Medical and Surgical Journal.

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

[148]  Wolfram Burgard,et al.  A Probabilistic Approach to Concurrent Mapping and Localization for Mobile Robots , 1998, Auton. Robots.

[149]  Hanumant Singh,et al.  Exactly Sparse Delayed-State Filters for View-Based SLAM , 2006, IEEE Transactions on Robotics.

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

[151]  Adam Jacoff,et al.  DHS/NIST Response Robot Evaluation Exercises | NIST , 2007 .

[152]  Andrew J. Davison,et al.  Real-time simultaneous localisation and mapping with a single camera , 2003, Proceedings Ninth IEEE International Conference on Computer Vision.

[153]  Jae-Bok Song,et al.  Real-time building of a thinning-based topological map with metric features , 2004, 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (IEEE Cat. No.04CH37566).

[154]  Ching Y. Suen,et al.  Thinning Methodologies - A Comprehensive Survey , 1992, IEEE Trans. Pattern Anal. Mach. Intell..

[155]  Andreas Birk,et al.  Surface Representations for 3D Mapping , 2010, KI - Künstliche Intelligenz.

[156]  Wolfram Burgard,et al.  Visual SLAM for Flying Vehicles , 2008, IEEE Transactions on Robotics.

[157]  Alexander Zelinsky,et al.  A mobile robot exploration algorithm , 1992, IEEE Trans. Robotics Autom..

[158]  David G. Lowe,et al.  Object recognition from local scale-invariant features , 1999, Proceedings of the Seventh IEEE International Conference on Computer Vision.

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

[160]  Hugh F. Durrant-Whyte,et al.  Simultaneous localization and mapping: part I , 2006, IEEE Robotics & Automation Magazine.

[161]  R. Lange,et al.  Solid-state time-of-flight range camera , 2001 .

[162]  Ryan M. Eustice,et al.  Pose-graph visual SLAM with geometric model selection for autonomous underwater ship hull inspection , 2009, 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[163]  Chris L. Jackins,et al.  Oct-trees and their use in representing three-dimensional objects , 1980 .

[164]  José A. Castellanos,et al.  Simultaneous map building and localization for mobile robots: a multisensor fusion approach , 1998, Proceedings. 1998 IEEE International Conference on Robotics and Automation (Cat. No.98CH36146).

[165]  Mark de Berg,et al.  Computational geometry: algorithms and applications , 1997 .

[166]  Stefano Carpin,et al.  Evaluation of RoboCup maps , 2009, PerMIS.

[167]  Rolf Lakämper,et al.  Using virtual scans for improved mapping and evaluation , 2009, Auton. Robots.

[168]  Joachim Hertzberg,et al.  Globally consistent 3D mapping with scan matching , 2008, Robotics Auton. Syst..

[169]  Hiroaki Kitano,et al.  The RoboCup-Rescue project: a robotic approach to the disaster mitigation problem , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

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

[171]  Takeo Kanade,et al.  An Iterative Image Registration Technique with an Application to Stereo Vision , 1981, IJCAI.

[172]  B. N. Chatterji,et al.  An FFT-based technique for translation, rotation, and scale-invariant image registration , 1996, IEEE Trans. Image Process..

[173]  Matthew Beckler,et al.  2 D Simultaneous Localization And Mapping , 2008 .

[174]  G. Bruzzone,et al.  Online video mosaicing through SLAM for ROVs , 2009, OCEANS 2009-EUROPE.