A probabilistic, variable-resolution and effective quadtree representation for mapping of large environments

In this paper, a probabilistic quadtree map is presented instead of traditional grids map which is used widely in robot mapping and localization field yet is confronted with prohibitive storage consumption. A quadtree is a well-known data structure capable of achieving compact and efficient representation of large two-dimensional environments. We extend this basic idea by integrating with probabilistic framework and propose a clamping scheme to update the map occupancy probability value, which eliminates the uncertainty of the system and facilitates data compression. Meanwhile, in order to speed the operation of locating quadtree nodes, a coding rule between a node coordinate and its corresponding access key is adopted. We also discuss a new implementation of the Rao-Blackwellized particle filter simultaneous localization and mapping (SLAM) based on quadtree representation. Experiments are conducted in different sizes of areas (even in a shopping mall of 23,700 m2) demonstrate that the SLAM algorithm based on quadtree representation works excellently compared to grids map especially in large scale environments.

[1]  Cedric Cocaud,et al.  Environment mapping using probabilistic quadtree for the guidance and control of autonomous mobile robots , 2010, 2010 International Conference on Autonomous and Intelligent Systems, AIS 2010.

[2]  Sebastian Thrun,et al.  Learning Metric-Topological Maps for Indoor Mobile Robot Navigation , 1998, Artif. Intell..

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

[4]  Ronald N. Perry,et al.  Simple and Efficient Traversal Methods for Quadtrees and Octrees , 2002, J. Graphics, GPU, & Game Tools.

[5]  Leon Piotrowski Environment Representation by a Mobile Robot using Quadtree Encoding of Range Data , 1992 .

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

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

[8]  Erik Einhorn,et al.  Finding the adequate resolution for grid mapping - Cell sizes locally adapting on-the-fly , 2011, 2011 IEEE International Conference on Robotics and Automation.

[9]  Jon Louis Bentley,et al.  Quad trees a data structure for retrieval on composite keys , 1974, Acta Informatica.

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

[11]  Gerhard K. Kraetzschmar,et al.  Probabilistic quadtrees for variable-resolution mapping of large environments , 2004 .

[12]  Yassine Ruichek,et al.  Building variable resolution occupancy grid map from stereoscopic system — A quadtree based approach , 2013, 2013 IEEE Intelligent Vehicles Symposium (IV).

[13]  Christian Laugier,et al.  Update Policy of Dense Maps: Efficient Algorithms and Sparse Representation , 2007, FSR.

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

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