Cooperative Rao-Blackwellized Particle Filter based SLAM framework using Geometric Information and Inter-Robot Measurements

In unknown environments, multiple robots must have capabilities to sense and interpret their surroundings, and localize themselves before performing some missions such as exploring the mineral resources and rescuing people. It is usually called multi-robot simultaneous localization and mapping. To perform multi-robot SLAM more accurately, robots are required to build maps of their surroundings accurately. In addition, inter-robot measurements should be properly utilized in the SLAM process. In this dissertation, a novel Rao-Blackwellized particle filter based SLAM framework is presented using geometric information and inter-robot measurements for accurate multi-robot SLAM. For SLAM, a RaoBlackwellized particle filter (RBPF) is basically one of representative methods. It takes advantage of linear time-complexity which is linearly proportional to the number of features by factoring the full SLAM posterior into the product of a robot path posterior and landmark posteriors. Additionally, it deals with multihypothesis data association using particles with their own data association. They makes it more robust than extended Kalman filter based SLAM. The proposed SLAM framework is divided into two major parts. First, the RBPF is improved using cooperation among particles in case of single robot SLAM, which is called Relational RBPF-SLAM. Here, the framework basically follows the process of the factored solution to SLAM using the unscented Kalman filter (UFastSLAM), which is an accurate instance of RBPFSLAM. A concept of particle to particle cooperation is considered in the importance weight step and the resampling step to increase the SLAM accuracy and solve some inherent problems such as the particle depletion problem and the data association problem. The particle depletion problem is almost eliminated using the formation maintenance of particles which is controlled without any rejection or replication of particles during the resampling step. In addition, to overcome the data association problem, the posterior distribution is estimated more accurately by compensating improperly assigned weights of particles. Secondly, to reduce the accumulated robot pose errors and feature errors, inter-robot measurements are utilized in the proposed RBPF-SLAM framework. They can be measured when a rendezvous between robots occurs or robots share common features. To deal with the inter-robot measurements, a Kalman consensus filter scheme is involved in the proposed RBPF-SLAM framework, which is robust than the covariance intersection method. Several simulations and experiments show significant improvements of the proposed RBPF-SLAM framework in both the accuracy of robot poses and map quality by comparing the state of the art techniques, i.e. FastSLAM 2.0, particle swarm optimization (PSO) based FastSLAM, UFastSLAM, particle fission based UFastSLAM and PSO based UFastSLAM.

[1]  Mohammad Teshnehlab,et al.  An improved FastSLAM framework using soft computing , 2012, Turkish Journal of Electrical Engineering and Computer Sciences.

[2]  Seung-Hwan Lee,et al.  Kalman Consensus Based Multi-Robot SLAM with a Rao-Blackwellized Particle Filter , 2015 .

[3]  Wan Kyun Chung,et al.  Exactly Rao-Blackwellized unscented particle filters for SLAM , 2011, 2011 IEEE International Conference on Robotics and Automation.

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

[5]  Seung-Hee Lee,et al.  A scan restoration method for robust polar scan matching in dynamic environments , 2013, Adv. Robotics.

[6]  Michael Calonder EKF SLAM vs. FastSLAM -- A comparison , 2006 .

[7]  Nosan Kwak,et al.  Improved particle filter using geometric relation between particles in FastSLAM - ERRATUM , 2009, Robotica.

[8]  Young-Kyun Cho,et al.  Accurate map merging with virtual emphasis for multi-robot systems , 2013 .

[9]  Edwin Olson,et al.  Inference on networks of mixtures for robust robot mapping , 2012, Robotics: Science and Systems.

[10]  Z. Kurt-Yavuz,et al.  A comparison of EKF, UKF, FastSLAM2.0, and UKF-based FastSLAM algorithms , 2012, 2012 IEEE 16th International Conference on Intelligent Engineering Systems (INES).

[11]  Xiaorui Zhu,et al.  Vision-based unscented FastSLAM for mobile robot , 2012, Proceedings of the 10th World Congress on Intelligent Control and Automation.

[12]  Evangelos E. Milios,et al.  Robot Pose Estimation in Unknown Environments by Matching 2D Range Scans , 1994, 1994 Proceedings of IEEE Conference on Computer Vision and Pattern Recognition.

[13]  Jizhong Xiao,et al.  A novel FastSLAM algorithm based on Iterated Unscented Kalman Filter , 2011, 2011 IEEE International Conference on Robotics and Biomimetics.

[14]  Matthew R. Walter,et al.  Exactly Sparse Extended Information Filters for Feature-based SLAM , 2007, Int. J. Robotics Res..

[15]  Yongyin Qu,et al.  An SLAM algorithm based on improved UKF , 2012, 2012 24th Chinese Control and Decision Conference (CCDC).

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

[17]  Roland Siegwart,et al.  BRISK: Binary Robust invariant scalable keypoints , 2011, 2011 International Conference on Computer Vision.

[18]  Lindsay Kleeman,et al.  Fast Laser Scan Matching using Polar Coordinates , 2007, Int. J. Robotics Res..

[19]  Beom Hee Lee,et al.  A New Formation Maintenance Technique for Particle Diversity in RBPF-SLAM , 2013 .

[20]  Marc Pollefeys,et al.  Robust pose-graph loop-closures with expectation-maximization , 2013, 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[21]  James Kennedy,et al.  Particle swarm optimization , 2002, Proceedings of ICNN'95 - International Conference on Neural Networks.

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

[23]  Sven Behnke,et al.  Evaluating the Efficiency of Frontier-based Exploration Strategies , 2010, ISR/ROBOTIK.

[24]  Luca Iocchi,et al.  Scan Matching in the Hough Domain , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.

[25]  Sebastian Thrun,et al.  FastSLAM 2.0: an improved particle filtering algorithm for simultaneous localization and mapping that provably converges , 2003, IJCAI 2003.

[26]  Wan Kyun Chung,et al.  Unscented FastSLAM: A Robust and Efficient Solution to the SLAM Problem , 2008, IEEE Transactions on Robotics.

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

[28]  Hong Zhang,et al.  A UPF-UKF Framework For SLAM , 2007, Proceedings 2007 IEEE International Conference on Robotics and Automation.

[29]  Jing Cao,et al.  Improved FastSLAM based on the particle fission for mobile robots , 2010, IEEE ICCA 2010.

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

[31]  Jingjing Du,et al.  Rao-Blackwellized Particle Filters multi robot SLAM with unknown initial correspondences and limited communication , 2010, 2010 IEEE International Conference on Robotics and Automation.

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

[33]  Teresa A. Vidal-Calleja,et al.  Large scale multiple robot visual mapping with heterogeneous landmarks in semi-structured terrain , 2011, Robotics Auton. Syst..

[34]  Gon Woo Kim,et al.  A new compensation technique based on analysis of resampling process in FastSLAM , 2008, Robotica.

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

[36]  Wolfram Burgard,et al.  On actively closing loops in grid-based FastSLAM , 2005, Adv. Robotics.

[37]  Y. Song,et al.  Conjugate Unscented FastSLAM for Autonomous Mobile Robots in Large-Scale Environments , 2014, Cognitive Computation.

[38]  Keith Yu Kit Leung,et al.  Decentralized Cooperative SLAM for Sparsely-Communicating Robot Networks: A Centralized-Equivalent Approach , 2012, J. Intell. Robotic Syst..

[39]  Frank Dellaert,et al.  Square Root SAM: Simultaneous Localization and Mapping via Square Root Information Smoothing , 2006, Int. J. Robotics Res..

[40]  Beom Hee Lee,et al.  PSO-FastSLAM: An improved FastSLAM framework using particle swarm optimization , 2009, 2009 IEEE International Conference on Systems, Man and Cybernetics.

[41]  Mohammad Teshnehlab,et al.  A Square Root Unscented FastSLAM With Improved Proposal Distribution and Resampling , 2014, IEEE Transactions on Industrial Electronics.

[42]  Wolfram Burgard,et al.  G2o: A general framework for graph optimization , 2011, 2011 IEEE International Conference on Robotics and Automation.

[43]  Teresa A. Vidal-Calleja,et al.  Event-driven loop closure in multi-robot mapping , 2009, 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems.

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

[45]  Fang Zhang,et al.  Multirobot FastSLAM Algorithm Based on Landmark Consistency Correction , 2014 .

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

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

[48]  Peter Biber,et al.  The normal distributions transform: a new approach to laser scan matching , 2003, Proceedings 2003 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2003) (Cat. No.03CH37453).

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

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

[51]  Andrew Howard,et al.  Multi-robot Simultaneous Localization and Mapping using Particle Filters , 2005, Int. J. Robotics Res..

[52]  Wei Jiang,et al.  Application of proximal support vector regression to particle filter , 2009, 2009 IEEE International Conference on Intelligent Computing and Intelligent Systems.

[53]  Vincent Lepetit,et al.  BRIEF: Binary Robust Independent Elementary Features , 2010, ECCV.

[54]  Randal W. Beard,et al.  Distributed Cooperative SLAM using an Information Consensus Filter , 2010 .

[55]  Guorong Liu,et al.  An Improved FastSLAM Framework Based on Particle Swarm Optimization and Unscented Particle Filter ⋆ , 2012 .

[56]  James J. Little,et al.  A Study of the Rao-Blackwellised Particle Filter for Efficient and Accurate Vision-Based SLAM , 2006, International Journal of Computer Vision.

[57]  Nak Young Chong,et al.  Self-configurable mobile robot swarms with hole repair capability , 2008, 2008 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[58]  Se-Young Oh,et al.  A line feature based SLAM with low grade range sensors using geometric constraints and active exploration for mobile robot , 2008, Auton. Robots.

[59]  Richard O. Duda,et al.  Use of the Hough transformation to detect lines and curves in pictures , 1972, CACM.

[60]  Frank Dellaert,et al.  iSAM: Incremental Smoothing and Mapping , 2008, IEEE Transactions on Robotics.

[61]  Qi Zhang,et al.  A novel robust approach for SLAM of mobile robot , 2014 .

[62]  Beom-Hee Lee,et al.  Result representation of Rao-Blackwellized particle filtering for SLAM , 2008, 2008 International Conference on Control, Automation and Systems.

[63]  Wen Gao,et al.  Improving particle filter with support vector regression for efficient visual tracking , 2005, IEEE International Conference on Image Processing 2005.

[64]  Hugh Durrant-Whyte,et al.  Simultaneous Localisation and Mapping ( SLAM ) : Part I The Essential Algorithms , 2006 .

[65]  Olivier Faugeras,et al.  Maintaining representations of the environment of a mobile robot , 1988, IEEE Trans. Robotics Autom..

[66]  Nak Young Chong,et al.  Adaptive triangular mesh generation of self-configuring robot swarms , 2009, 2009 IEEE International Conference on Robotics and Automation.

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

[68]  Beom-Hee Lee,et al.  Pose compensation framework with explicit loop closing for multiple robots , 2014 .

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

[70]  Paul Newman,et al.  FAB-MAP: Probabilistic Localization and Mapping in the Space of Appearance , 2008, Int. J. Robotics Res..

[71]  In-So Kweon,et al.  Bayesian filtering for keyframe-based visual SLAM , 2015, Int. J. Robotics Res..

[72]  Xiaorui Zhu,et al.  Vision-based Semantic Unscented FastSLAM for mobile robot , 2014, Proceeding of the 11th World Congress on Intelligent Control and Automation.

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

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

[75]  Seung-Hwan Lee,et al.  Relational FastSLAM: an improved Rao-Blackwellized particle filtering framework using particle swarm characteristics , 2016, Robotica.

[76]  Stergios I. Roumeliotis,et al.  On the complexity and consistency of UKF-based SLAM , 2009, 2009 IEEE International Conference on Robotics and Automation.

[77]  K. Lingemann,et al.  A Heuristic Loop Closing Technique for Large-Scale 6D SLAM , 2011 .

[78]  Alex Brooks,et al.  HybridSLAM: Combining FastSLAM and EKF-SLAM for Reliable Mapping , 2008, WAFR.

[79]  James J. Little,et al.  Vision-based SLAM using the Rao-Blackwellised Particle Filter , 2005 .

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

[81]  José A. Castellanos,et al.  Unscented SLAM for large-scale outdoor environments , 2005, 2005 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[82]  Gamini Dissanayake,et al.  Sparse Local Submap Joining Filter for Building Large-Scale Maps , 2008, IEEE Transactions on Robotics.

[83]  Frank Dellaert,et al.  iSAM2: Incremental smoothing and mapping using the Bayes tree , 2012, Int. J. Robotics Res..