Simultaneous 2D Localization and 3D Mapping on a mobile Robot with Time-of-Flight Sensors

The problem of building consistent maps of unknown environments is one greatest importance within the mobile robot community. Since the first successful attempts, the variety of solutions has grown larger. One of the most famous approaches, namely the use of a Rao-Blackwellized Particle Filter(RBPF), was introduced by Murphy et al. It relies on sampling from the distribution over robot poses and map parameters. Amongst the large number of succeeding publications, a couple of them teamed the RBPF with some scan matching procedure. Acting on that idea, this thesis describes an algorithm, which is based upon the combination of the RBPF and a form of the Iterative Closest Point(ICP) algorithm. In different way from most established methods, this procedure manages with a much smaller number of samples. It aims to calculate a 3D grid-based map of environments with planar floors, using Time-of-Flight cameras. This kind of sensors allows to extract 3 dimensional information of the environment efficiently, measuring ranges to obstacles. The robustness of the resulting algorithm was proved by virtual experimental mapping of a laboratory, using an “omniRob” platform.

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

[2]  Wolfram Burgard,et al.  Exploration with active loop-closing for FastSLAM , 2004, 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (IEEE Cat. No.04CH37566).

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

[4]  Wolfram Burgard,et al.  Probabilistic Robotics (Intelligent Robotics and Autonomous Agents) , 2005 .

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

[6]  F. Kanehiro,et al.  Whole Body Locomotion Planning of Humanoid Robots based on a 3D Grid Map , 2007 .

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

[8]  A. Merini Navigation Strategies for Exploration and Patrolling with Autonomous Mobile Robots , 2011 .

[9]  Michael A. Sutton,et al.  Three-dimensional point cloud registration by matching surface features with relaxation labeling method , 2005 .

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

[11]  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.

[12]  Andreas Nüchter,et al.  Robust 3D-mapping with time-of-flight cameras , 2009, 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[13]  Henrik I. Christensen,et al.  SLAM with Expectation Maximization for moveable object tracking , 2010, 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems.

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

[15]  Wolfram Burgard,et al.  Recovering Particle Diversity in a Rao-Blackwellized Particle Filter for SLAM After Actively Closing Loops , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.

[16]  Ronald Parr,et al.  DP-SLAM: fast, robust simultaneous localization and mapping without predetermined landmarks , 2003, IJCAI 2003.

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

[18]  A. Nuchter,et al.  6D SLAM with approximate data association , 2005, ICAR '05. Proceedings., 12th International Conference on Advanced Robotics, 2005..

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

[20]  J. A. Castellanos,et al.  Limits to the consistency of EKF-based SLAM , 2004 .

[21]  A. Doucet,et al.  A Tutorial on Particle Filtering and Smoothing: Fifteen years later , 2008 .

[22]  Olivier Stasse,et al.  3D grid and particle based SLAM for a humanoid robot , 2009, 2009 9th IEEE-RAS International Conference on Humanoid Robots.

[23]  Greg Welch,et al.  Welch & Bishop , An Introduction to the Kalman Filter 2 1 The Discrete Kalman Filter In 1960 , 1994 .

[24]  Nando de Freitas,et al.  The Unscented Particle Filter , 2000, NIPS.

[25]  Roland Siegwart,et al.  EKF-based 3D SLAM for structured environment reconstruction , 2005, 2005 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[26]  Geof H. Givens,et al.  Computational Statistics Ed. 2 , 2012 .

[27]  Cyrill Stachniss,et al.  Exploration and mapping with mobile robots , 2006 .

[28]  Simon J. Godsill,et al.  On sequential Monte Carlo sampling methods for Bayesian filtering , 2000, Stat. Comput..

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

[30]  Wolfram Burgard,et al.  Fast and accurate SLAM with Rao-Blackwellized particle filters , 2007, Robotics Auton. Syst..

[31]  Cyrill Stachniss,et al.  Lifelong Map Learning for Graph-based SLAM in Static Environments , 2010, KI - Künstliche Intelligenz.

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

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

[34]  Wolfram Burgard,et al.  OctoMap: an efficient probabilistic 3D mapping framework based on octrees , 2013, Autonomous Robots.

[35]  J. M. M. Montiel,et al.  The SPmap: a probabilistic framework for simultaneous localization and map building , 1999, IEEE Trans. Robotics Autom..

[36]  Peter Cheeseman,et al.  A stochastic map for uncertain spatial relationships , 1988 .

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

[38]  Wolfram Burgard,et al.  A Tutorial on Graph-Based SLAM , 2010, IEEE Intelligent Transportation Systems Magazine.

[39]  Wolfram Burgard,et al.  Map building with mobile robots in populated environments , 2002, IEEE/RSJ International Conference on Intelligent Robots and Systems.

[40]  Wolfram Burgard,et al.  OctoMap : A Probabilistic , Flexible , and Compact 3 D Map Representation for Robotic Systems , 2010 .

[41]  Manuel Brucker,et al.  Autonomous pick and place operations in industrial production , 2015, 2015 12th International Conference on Ubiquitous Robots and Ambient Intelligence (URAI).

[42]  Nando de Freitas,et al.  Rao-Blackwellised Particle Filtering for Dynamic Bayesian Networks , 2000, UAI.

[43]  Stefan May,et al.  3D time-of-flight cameras for mobile robotics , 2006, 2006 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[44]  Gamini Dissanayake,et al.  Convergence and Consistency Analysis for Extended Kalman Filter Based SLAM , 2007, IEEE Transactions on Robotics.

[45]  Sebastian Thrun,et al.  FastSLAM: a factored solution to the simultaneous localization and mapping problem , 2002, AAAI/IAAI.

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