Using collaborative sharing on cloud for fast relocalization in keyframe-based SLAM

Relocalization when tracking fails during simultaneous localization and mapping (SLAM) is still a task full of challenges, especially for these using keyframe technology to reduce backend pose graph size. These challenges come from two aspects, which include lack of enough image data when tracking fails and the high computational complexity which can't afford by local robot. In this situation, even the state-of-the-art keyframe-based SLAM may not be fast enough to recovery from the tracking failure state. However, the emerging cloud robotics has enlightened a new direction to address relocalization problem in both two factors and in this paper we present an approach based on cloud-based sharing, which aims at providing a way for fast relocalization on the existing keyframe-based SLAM framework. Our method can effectively utilize the sharing environment map data contributed by large scale of robots for the local relocalization and also proposes various mechanisms to eliminate the degeneration of this distributed model and the unstable network. We have realized the prototype, and made it cooperation with the leading framework, ORB-SLAM. The evaluation results also show that our method does have the ability for fast relocate itself compared with the original setup and retains the high efficiency of the original SLAM framework in normal state.

[1]  Ian D. Reid,et al.  Automatic Relocalization and Loop Closing for Real-Time Monocular SLAM , 2011, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[2]  F. Michaud,et al.  Appearance-Based Loop Closure Detection for Online Large-Scale and Long-Term Operation , 2013, IEEE Transactions on Robotics.

[3]  Dorian Gálvez-López,et al.  Bags of Binary Words for Fast Place Recognition in Image Sequences , 2012, IEEE Transactions on Robotics.

[4]  V. Lepetit,et al.  EPnP: An Accurate O(n) Solution to the PnP Problem , 2009, International Journal of Computer Vision.

[5]  Kurt Konolige,et al.  Double window optimisation for constant time visual SLAM , 2011, 2011 International Conference on Computer Vision.

[6]  Horst Bischof,et al.  CD SLAM - continuous localization and mapping in a dynamic world , 2011, 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[7]  Juan D. Tardós,et al.  Fast relocalisation and loop closing in keyframe-based SLAM , 2014, 2014 IEEE International Conference on Robotics and Automation (ICRA).

[8]  Xiaojun Wu,et al.  DAvinCi: A cloud computing framework for service robots , 2010, 2010 IEEE International Conference on Robotics and Automation.

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

[10]  Wolfram Burgard,et al.  A benchmark for the evaluation of RGB-D SLAM systems , 2012, 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[11]  Mayank Singh,et al.  Cloud-Based Collaborative 3D Mapping in Real-Time With Low-Cost Robots , 2015, IEEE Transactions on Automation Science and Engineering.

[12]  David W. Murray,et al.  Improving the Agility of Keyframe-Based SLAM , 2008, ECCV.

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

[14]  Paul Newman,et al.  FAB-MAP: Probabilistic Localization and Mapping in the Space of Appearance , 2008, Int. J. Robotics Res..

[15]  H. Cantzler Random Sample Consensus ( RANSAC ) , 2022 .

[16]  Javier Civera,et al.  C2TAM: A Cloud framework for cooperative tracking and mapping , 2014, Robotics Auton. Syst..

[17]  Raffaello D'Andrea,et al.  Rapyuta: A Cloud Robotics Platform , 2015, IEEE Transactions on Automation Science and Engineering.

[18]  Gary R. Bradski,et al.  ORB: An efficient alternative to SIFT or SURF , 2011, 2011 International Conference on Computer Vision.