Extensions to vector field SLAM for large environments

Vector field SLAM is a framework for localizing a mobile robot in an unknown environment by learning the spatial distribution of continuous signals such as those emitted by WiFi or active beacons. In our previous work we showed that this approach is capable of keeping a robot localized in small to medium sized areas, e.g. in a living room, where four continuous signals of an active beacon are measured (Gutmann et al., 2012). In this article we extend the method to larger environments up to the size of a complete home by deploying more signal sources for covering the expanded area. We first analyze the complexity of vector field SLAM with respect to area size and number of signals and then describe an approximation that divides the localization map into decoupled sub-maps to keep memory and run-time requirements low. We also describe a method for re-localizing the robot in a vector field previously mapped. This enables a robot to resume its navigation after it has been kidnapped or paused and resumed. The re-localization method is evaluated in a standard test environment and shows an average position accuracy of 10 to 35 cm with a localization success rate of 96 to 99%. Additional experimental results from running the system in houses of up to 125 m^2 demonstrate the performance of our approach. The presented methods are suitable for commercial low-cost products including robots for autonomous and systematic floor cleaning.

[1]  Paolo Pirjanian,et al.  Systematic floor coverage of unknown environments using rectangular regions and localization certainty , 2013, 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[2]  Fredrik Gustafsson,et al.  Mobile Positioning Using Wireless Networks , 2005 .

[3]  Jens-Steffen Gutmann,et al.  Challenges of designing a low-cost indoor localization system using active beacons , 2013, 2013 IEEE Conference on Technologies for Practical Robot Applications (TePRA).

[4]  David Fernández Llorca,et al.  Automatic training method applied to a WiFi+ultrasound POMDP navigation system , 2009, Robotica.

[5]  Kurt Konolige,et al.  A low-cost laser distance sensor , 2008, 2008 IEEE International Conference on Robotics and Automation.

[6]  Jens-Steffen Gutmann,et al.  A Constant-Time Algorithm for Vector Field SLAM using an Exactly Sparse Extended Information Filter , 2010, Robotics: Science and Systems.

[7]  Michael Bosse,et al.  Simultaneous Localization and Map Building in Large-Scale Cyclic Environments Using the Atlas Framework , 2004, Int. J. Robotics Res..

[8]  F. Gustafsson,et al.  Mobile positioning using wireless networks: possibilities and fundamental limitations based on available wireless network measurements , 2005, IEEE Signal Processing Magazine.

[9]  Y. Yamamoto,et al.  Optical sensing for robot perception and localization , 2005, IEEE Workshop on Advanced Robotics and its Social Impacts, 2005..

[10]  Patric Jensfelt,et al.  An experimental comparison of localisation methods, the MHL sessions , 2003, Proceedings 2003 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2003) (Cat. No.03CH37453).

[11]  Andreas Haeberlen,et al.  Practical robust localization over large-scale 802.11 wireless networks , 2004, MobiCom '04.

[12]  John J. Leonard,et al.  Decoupled stochastic mapping [for mobile robot & AUV navigation] , 2001 .

[13]  Paolo Pirjanian,et al.  The social impact of a systematic floor cleaner , 2012, 2012 IEEE Workshop on Advanced Robotics and its Social Impacts (ARSO).

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

[15]  Kyoung Mu Lee,et al.  CV-SLAM: a new ceiling vision-based SLAM technique , 2005, 2005 IEEE/RSJ International Conference on Intelligent Robots and Systems.

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

[17]  Mohamed Essayed Bouzouraa,et al.  Robust method for outdoor localization of a mobile robot using received signal strength in low power wireless networks , 2008, 2008 IEEE International Conference on Robotics and Automation.

[18]  Wolfram Burgard,et al.  Robust Monte Carlo localization for mobile robots , 2001, Artif. Intell..

[19]  Jens-Steffen Gutmann,et al.  Localization in a vector field map , 2012, 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[20]  Shuzhi Sam Ge,et al.  Autonomous vehicle positioning with GPS in urban canyon environments , 2001, IEEE Trans. Robotics Autom..

[21]  Gaurav S. Sukhatme,et al.  An Experimental Study of Localization Using Wireless Ethernet , 2003, FSR.

[22]  Wolfram Burgard,et al.  The Interactive Museum Tour-Guide Robot , 1998, AAAI/IAAI.

[23]  Neil D. Lawrence,et al.  WiFi-SLAM Using Gaussian Process Latent Variable Models , 2007, IJCAI.

[24]  Roland Siegwart,et al.  Feature-based multi-hypothesis localization and tracking using geometric constraints , 2003, Robotics Auton. Syst..

[25]  Liqiang Feng,et al.  Navigating Mobile Robots: Systems and Techniques , 1996 .

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

[27]  José A. Castellanos,et al.  Linear time vehicle relocation in SLAM , 2003, 2003 IEEE International Conference on Robotics and Automation (Cat. No.03CH37422).

[28]  Eyal de Lara,et al.  GSM indoor localization , 2007, Pervasive Mob. Comput..

[29]  Jens-Steffen Gutmann,et al.  Vector field SLAM , 2010, 2010 IEEE International Conference on Robotics and Automation.