Quadtree-based ancestry tree maps for 2D scattered data SLAM

Abstract In a typical Rao-Blackwellized particle filter Simultaneous localization and mapping (SLAM), each particle carries its own map. Ancestry tree maps are proposed in the literature to handle occupancy grid maps with a large memory footprint, allowing very large particle counts. This paper describes how quadtrees can be used to implement ancestry tree maps in scattered data SLAM. We introduce a logarithmic-time query method to provide a natural neighborhood-like local polygonal neighborhood. Further, we propose an efficient and simple-to-implement local interpolant utilizing the polygonal neighborhood, and show that the interpolant RMSE is comparable to Sibson interpolant. We combine the query method with an ancestry tree consisting of quadtrees to obtain an effective map representation for scattered data SLAM. With map size of n and number of particles P, we obtain an average case time complexity of per time step. The introduced approach is experimentally validated on magnetic field SLAM with real-world data, showing that the performance is in line with the derived time complexity. The literature suggests that with ancestry trees the memory consumption drops from O(nP) to in practice. Empirical data confirm that this seems to be the case also with scattered data SLAM.

[1]  Ross Hemsley Interpolation on a Magnetic Field. , 2009 .

[2]  Stefan B. Williams,et al.  A featureless approach to efficient bathymetric SLAM using distributed particle mapping , 2011, J. Field Robotics.

[3]  Ronald Parr,et al.  DP-SLAM 2.0 , 2004, IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004.

[4]  Juha Röning,et al.  Magnetic field-based SLAM method for solving the localization problem in mobile robot floor-cleaning task , 2011, 2011 15th International Conference on Advanced Robotics (ICAR).

[5]  Hanan Samet,et al.  Distance browsing in spatial databases , 1999, TODS.

[6]  Gerald E. Farin,et al.  Natural neighbor extrapolation using ghost points , 2009, Comput. Aided Des..

[7]  Richard Franke,et al.  Smooth interpolation of large sets of scattered data , 1980 .

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

[9]  Hanan Samet,et al.  Foundations of Multidimensional and Metric Data Structures (The Morgan Kaufmann Series in Computer Graphics and Geometric Modeling) , 2005 .

[10]  Juha Röning,et al.  Monty Hall Particle filter: A new method to tackle predictive model uncertainties , 2013, 2013 16th International Conference on Advanced Robotics (ICAR).

[11]  Thomas B. Schön,et al.  Modeling magnetic fields using Gaussian processes , 2013, 2013 IEEE International Conference on Acoustics, Speech and Signal Processing.

[12]  Mohammed Khider,et al.  Simultaneous Localization and Mapping for pedestrians using distortions of the local magnetic field intensity in large indoor environments , 2013, International Conference on Indoor Positioning and Indoor Navigation.

[13]  Jun S. Liu,et al.  Sequential Monte Carlo methods for dynamic systems , 1997 .

[14]  Jens-Steffen Gutmann,et al.  Scaling Vector Field SLAM to Large Environments , 2012, IAS.

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

[16]  Thomas B. Schön,et al.  Modeling and Interpolation of the Ambient Magnetic Field by Gaussian Processes , 2015, IEEE Transactions on Robotics.

[17]  Fredrik Gustafsson,et al.  Particle filters for positioning, navigation, and tracking , 2002, IEEE Trans. Signal Process..

[18]  Ronald Parr,et al.  Hierarchical Linear/Constant Time SLAM Using Particle Filters for Dense Maps , 2005, NIPS.

[19]  Juha Röning,et al.  Simultaneous localization and mapping using ambient magnetic field , 2010, 2010 IEEE Conference on Multisensor Fusion and Integration.

[20]  Janne Haverinen,et al.  Global indoor self-localization based on the ambient magnetic field , 2009, Robotics Auton. Syst..

[21]  John J. Leonard,et al.  Past, Present, and Future of Simultaneous Localization and Mapping: Toward the Robust-Perception Age , 2016, IEEE Transactions on Robotics.

[22]  Hanan Samet,et al.  Ranking in Spatial Databases , 1995, SSD.

[23]  Andreas Henrich A Distance Scan Algorithm for Spatial Access Structures , 1994, ACM-GIS.

[24]  Hyun Myung,et al.  Geomagnetic field-based localization with bicubic interpolation for mobile robots , 2015 .

[25]  Patrick Robertson,et al.  Characterization of the indoor magnetic field for applications in Localization and Mapping , 2012, 2012 International Conference on Indoor Positioning and Indoor Navigation (IPIN).

[26]  Arno Solin,et al.  Terrain navigation in the magnetic landscape: Particle filtering for indoor positioning , 2016, 2016 European Navigation Conference (ENC).

[27]  HaverinenJanne,et al.  Global indoor self-localization based on the ambient magnetic field , 2009 .

[28]  Seung-Mok Lee,et al.  DV-SLAM (Dual-Sensor-Based Vector-Field SLAM) and Observability Analysis , 2015, IEEE Transactions on Industrial Electronics.

[29]  Zachary Dodds,et al.  Evaluating the Roomba: A low-cost, ubiquitous platform for robotics research and education , 2007, Proceedings 2007 IEEE International Conference on Robotics and Automation.

[30]  Hanan Samet,et al.  Foundations of multidimensional and metric data structures , 2006, Morgan Kaufmann series in data management systems.

[31]  M. Mongillo Choosing Basis Functions and Shape Parameters for Radial Basis Function Methods , 2011 .

[32]  Fredrik Gustafsson,et al.  Particle filter for underwater terrain navigation , 2003, IEEE Workshop on Statistical Signal Processing, 2003.

[33]  Thomas B. Schön,et al.  MEMS-based inertial navigation based on a magnetic field map , 2013, 2013 IEEE International Conference on Acoustics, Speech and Signal Processing.

[34]  Juha Röning,et al.  Magnetic field SLAM exploration: Frequency domain Gaussian processes and informative route planning , 2015, 2015 European Conference on Mobile Robots (ECMR).

[35]  Ronald Parr,et al.  DP-SLAM: Fast, Robust Simultaneous Localization and Mapping Without Predetermined Landmarks , 2003, IJCAI.

[36]  Jens-Steffen Gutmann,et al.  Vector Field SLAM—Localization by Learning the Spatial Variation of Continuous Signals , 2012, IEEE Transactions on Robotics.

[37]  Yingfeng Chen,et al.  A probabilistic, variable-resolution and effective quadtree representation for mapping of large environments , 2015, 2015 International Conference on Advanced Robotics (ICAR).