Iterated Conditional Modes to Solve Simultaneous Localization and Mapping in Markov Random Fields Context

This paper models the complex simultaneous localization and mapping (SLAM) problem through a very flexible Markov random field and then solves it by using the iterated conditional modes algorithm. Markovian models allow to incorporate: any motion model; any observation model regardless of the type of sensor being chosen; prior information of the map through a map model; maps of diverse natures; sensor fusion weighted according to the accuracy. On the other hand, the iterated conditional modes algorithm is a probabilistic optimizer widely used for image processing which has not yet been used to solve the SLAM problem. This iterative solver has theoretical convergence regardless of the Markov random field chosen to model. Its initialization can be performed on-line and improved by parallel iterations whenever deemed appropriate. It can be used as a post-processing methodology if it is initialized with estimates obtained from another SLAM solver. The applied methodology can be easily implemented in other versions of the SLAM problem, such as the multi-robot version or the SLAM with dynamic environment. Simulations and real experiments show the flexibility and the excellent results of this proposal.

[1]  Stephen J. Wright,et al.  Numerical Optimization , 2018, Fundamental Statistical Inference.

[2]  Dimitrios G. Kottas,et al.  Consistency Analysis and Improvement of Vision-aided Inertial Navigation , 2014, IEEE Transactions on Robotics.

[3]  Philippe Martinet,et al.  An Optimization Technique for Positioning Multiple Maps for Self-Driving Car's Autonomous Navigation , 2015, 2015 IEEE 18th International Conference on Intelligent Transportation Systems.

[4]  Yohan Fougerolle,et al.  Static-Map and Dynamic Object Reconstruction in Outdoor Scenes Using 3-D Motion Segmentation , 2016, IEEE Robotics and Automation Letters.

[5]  Agathoniki Trigoni,et al.  Indoor Tracking Using Undirected Graphical Models , 2015, IEEE Transactions on Mobile Computing.

[6]  C. D. Gelatt,et al.  Optimization by Simulated Annealing , 1983, Science.

[7]  J. M. Hammersley,et al.  Markov fields on finite graphs and lattices , 1971 .

[8]  Yasir Latif,et al.  Robust graph SLAM back-ends: A comparative analysis , 2014, 2014 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[9]  V. Cerný Thermodynamical approach to the traveling salesman problem: An efficient simulation algorithm , 1985 .

[10]  Rodney A. Brooks,et al.  Elephants don't play chess , 1990, Robotics Auton. Syst..

[11]  Donald Geman,et al.  Stochastic Relaxation, Gibbs Distributions, and the Bayesian Restoration of Images , 1984, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[12]  Wolfram Burgard,et al.  Nonlinear Graph Sparsification for SLAM , 2014, Robotics: Science and Systems.

[13]  Jonghyuk Kim Aerial inertial-SLAM: Progresses and future challenges , 2015, 2015 12th International Conference on Ubiquitous Robots and Ambient Intelligence (URAI).

[14]  Michael Trentini,et al.  Multiple‐Robot Simultaneous Localization and Mapping: A Review , 2016, J. Field Robotics.

[15]  Min Raj Nepali,et al.  A strategic methodology for 2D map building in an Indoor environment , 2015, 2015 1st International Conference on Next Generation Computing Technologies (NGCT).

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

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

[18]  Henrik I. Christensen,et al.  Graphical SLAM - a self-correcting map , 2004, IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004.

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

[20]  Chun-Xia Zhao,et al.  An Improved FastSLAM Algorithm Based on Revised Genetic Resampling and SR-UPF , 2015, International Journal of Automation and Computing.

[21]  Teodiano Bastos,et al.  SLAM-based robotic wheelchair navigation system designed for confined spaces , 2010, 2010 IEEE International Symposium on Industrial Electronics.

[22]  Yi Sun,et al.  A SLAM Based Semantic Indoor Navigation System for Visually Impaired Users , 2015, 2015 IEEE International Conference on Systems, Man, and Cybernetics.

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

[24]  Ingemar J. Cox,et al.  A review of statistical data association techniques for motion correspondence , 1993, International Journal of Computer Vision.

[25]  Peter J. Huber,et al.  Robust Statistics , 2005, Wiley Series in Probability and Statistics.

[26]  Wolfram Burgard,et al.  An approach to solving large-scale SLAM problems with a small memory footprint , 2014, 2014 IEEE International Conference on Robotics and Automation (ICRA).

[27]  Che Fai Yeong,et al.  Simultaneous localization and mapping survey based on filtering techniques , 2015, 2015 10th Asian Control Conference (ASCC).

[28]  John J. Leonard,et al.  A convex relaxation for approximate global optimization in simultaneous localization and mapping , 2015, 2015 IEEE International Conference on Robotics and Automation (ICRA).

[29]  Romuald Aufrère,et al.  A general consistent decentralized Simultaneous Localization And Mapping solution , 2015, Robotics Auton. Syst..

[30]  Yong Shen,et al.  Implementation of Trapped Personnel Detection and Evacuation Guidance in Indoor Fire Scene Based on Quadrotor UAV , 2016, ICCA 2016.

[31]  Tianmiao Wang,et al.  Bearing-only Visual SLAM for Small Unmanned Aerial Vehicles in GPS-denied Environments , 2013, Int. J. Autom. Comput..

[32]  J. Besag On the Statistical Analysis of Dirty Pictures , 1986 .

[33]  Jinwoo Choi,et al.  Experimental results of real-time sonar-based underwater localization using landmarks , 2015, OCEANS 2015 - MTS/IEEE Washington.

[34]  Stefan B. Williams,et al.  Map Management for Efficient Simultaneous Localization and Mapping (SLAM) , 2002, Auton. Robots.

[35]  Ba-Ngu Vo,et al.  SLAM Gets a PHD: New Concepts in Map Estimation , 2014, IEEE Robotics & Automation Magazine.

[36]  Li-Ta Hsu,et al.  Rectification of 3D building models based on GPS signal collected by vehicle , 2015, 2015 IEEE International Conference on Vehicular Electronics and Safety (ICVES).

[37]  Rui Yan,et al.  A brain-inspired SLAM system based on ORB features , 2017, Int. J. Autom. Comput..

[38]  Mahdi Jadaliha,et al.  Fully Bayesian simultaneous localization and spatial prediction using Gaussian Markov random fields (GMRFs) , 2013, 2013 American Control Conference.

[39]  Michael Kaess,et al.  Generic Node Removal for Factor-Graph SLAM , 2014, IEEE Transactions on Robotics.

[40]  José Ruíz Ascencio,et al.  Visual simultaneous localization and mapping: a survey , 2012, Artificial Intelligence Review.

[41]  Hugh F. Durrant-Whyte,et al.  Simultaneous Mapping and Localization with Sparse Extended Information Filters: Theory and Initial Results , 2004, WAFR.

[42]  Thomas Bräunl,et al.  Review of underwater SLAM techniques , 2015, 2015 6th International Conference on Automation, Robotics and Applications (ICARA).

[43]  Stergios I. Roumeliotis,et al.  A Quadratic-Complexity Observability-Constrained Unscented Kalman Filter for SLAM , 2013, IEEE Transactions on Robotics.

[44]  Raja Chatila,et al.  Stochastic multisensory data fusion for mobile robot location and environment modeling , 1989 .

[45]  Sajad Saeedi,et al.  AUV Navigation and Localization: A Review , 2014, IEEE Journal of Oceanic Engineering.

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

[47]  Vincent Lepetit,et al.  Instant Outdoor Localization and SLAM Initialization from 2.5D Maps , 2015, IEEE Transactions on Visualization and Computer Graphics.

[48]  Ricardo Carelli,et al.  Optimized EIF-SLAM algorithm for precision agriculture mapping based on stems detection , 2011 .

[49]  Joan Sol,et al.  Course on SLAM , 2017 .

[50]  Mark A. Paskin,et al.  Thin Junction Tree Filters for Simultaneous Localization and Mapping , 2002, IJCAI.

[51]  Frank Dellaert,et al.  Information-based reduced landmark SLAM , 2015, 2015 IEEE International Conference on Robotics and Automation (ICRA).