A Separate Data Structure for Online Multi-hypothesis Topological Mapping

This paper proposes an algorithm for topological simultaneous localization and mapping (SLAM) using multi-hypothesis method. This algorithm focuses on improving on-board computational efficiency and capability of finding out the correct hypothesis as early as possible. In the algorithm, an innovative data structure is applied, in which the edges and vertexes of the topological graph are stored separately. So that detailed information of the vertexes has only one copy in the storage, which also benefits saving communication bandwidth. Then, lots of repetitive loop-closing tests in similar hypothesizes are simplified to one single test that only uses vertexes storage. Lastly, incorporating with the data structure, loop closure situations can be evaluated as soon as it happens. In a word, the algorithm is highly efficient to cope with the hyper-exponential growth disaster caused by perceptual aliasing. The work is evaluated by simulations and demonstrated on a maze-like scenario with a Micro-Aerial Vehicle (MAV) equipped a computational resources restricted computer.

[1]  Benjamin Kuipers,et al.  Towards a general theory of topological maps , 2004, Artif. Intell..

[2]  Benjamin Kuipers,et al.  Loop-closing and planarity in topological map-building , 2004, 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (IEEE Cat. No.04CH37566).

[3]  Elizabeth R. Chrastil,et al.  From Cognitive Maps to Cognitive Graphs , 2014, PloS one.

[4]  Frank Dellaert,et al.  Online probabilistic topological mapping , 2011, Int. J. Robotics Res..

[5]  Benjamin Kuipers,et al.  Efficient search for correct and useful topological maps , 2012, 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[6]  Howie Choset,et al.  A multi-hypothesis topological SLAM approach for loop closing on edge-ordered graphs , 2009, 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems.

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

[8]  Elizabeth R. Chrastil,et al.  Active and passive spatial learning in human navigation: acquisition of graph knowledge. , 2013, Journal of experimental psychology. Learning, memory, and cognition.

[9]  Benjamin Kuipers,et al.  Local metrical and global topological maps in the hybrid spatial semantic hierarchy , 2004, IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004.

[10]  Gregory Dudek,et al.  Pure Topological Mapping in Mobile Robotics , 2010, IEEE Transactions on Robotics.

[11]  Frank Dellaert,et al.  Inference in the space of topological maps: an MCMC-based approach , 2004, 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (IEEE Cat. No.04CH37566).

[12]  Benjamin Kuipers,et al.  The Spatial Semantic Hierarchy , 2000, Artif. Intell..

[13]  J. M. M. Montiel,et al.  ORB-SLAM: A Versatile and Accurate Monocular SLAM System , 2015, IEEE Transactions on Robotics.

[14]  Howie Choset,et al.  A unified Bayesian framework for global localization and SLAM in hybrid metric/topological maps , 2012, Int. J. Robotics Res..