Tightly Coupled Integration of GNSS and Vision SLAM Using 10-DoF Optimization on Manifold

Vision navigation technique, especially the vision-based simultaneous localization and mapping (V-SLAM), plays a critical role in robotic navigation. As a relative positioning technique, V-SLAM often suffers from drift and scale uncertainty problems which incur bias increasing over time. To overcome these drawbacks and to improve the robustness and accuracy of localization, an effective way is to fuse global navigation satellite system (GNSS) with V-SLAM. In this paper, we propose a novel GNSS and SLAM fusion algorithm, which provides ego-motion estimation through tightly coupling GNSS pseudo-range measurements and camera feature points. It first decomposes the pose state into basic motion vectors, based on which an asynchronous tracking is performed. Then, a 10-DoF joint-optimization formulation on manifold is proposed to achieve tight fusion of the raw measurement from camera and GNSS. Finally, this formulation is solved to calculate the ego-motion state. The proposed algorithm is verified on an autonomous ground vehicle in two typical environments. The results demonstrated that, the new algorithm can amend the bias in vision SLAM and constrain the GNSS solution, which achieves a better localization result than the traditional methods.

[1]  Mark G. Petovello,et al.  Development of a Tightly Coupled Vision/GNSS System , 2014 .

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

[3]  Bernhard P. Wrobel,et al.  Multiple View Geometry in Computer Vision , 2001 .

[4]  Ryan M. Watson,et al.  Robust Navigation In GNSS Degraded Environment Using Graph Optimization , 2017, ArXiv.

[5]  J. Zhu,et al.  Conversion of Earth-centered Earth-fixed coordinates to geodetic coordinates , 1994 .

[6]  Naser El-Sheimy,et al.  IMU/Magnetometer/Barometer/Mass-Flow Sensor Integrated Indoor Quadrotor UAV Localization with Robust Velocity Updates , 2019, Remote. Sens..

[7]  Amani Ben Afia,et al.  A Low-cost GNSS/IMU/Visual monoSLAM/WSS Integration Based on Federated Kalman Filtering for Navigation in Urban Environments , 2015 .

[8]  Yingwei Zhao,et al.  Cubature + Extended Hybrid Kalman Filtering Method and Its Application in PPP/IMU Tightly Coupled Navigation Systems , 2015, IEEE Sensors Journal.

[9]  Frank Dellaert,et al.  IMU Preintegration on Manifold for Efficient Visual-Inertial Maximum-a-Posteriori Estimation , 2015, Robotics: Science and Systems.

[10]  You Li,et al.  Enhanced Gaussian Process-Based Localization Using a Low Power Wide Area Network , 2019, IEEE Communications Letters.

[11]  Jonathan P. How,et al.  Complexity Analysis and Efficient Measurement Selection Primitives for High-Rate Graph SLAM , 2017, 2018 IEEE International Conference on Robotics and Automation (ICRA).

[12]  Roland Siegwart,et al.  Extending kalibr: Calibrating the extrinsics of multiple IMUs and of individual axes , 2016, 2016 IEEE International Conference on Robotics and Automation (ICRA).

[13]  Kenneth M. Pesyna Advanced techniques for centimeter-accurate GNSS positioning on low-cost mobile platforms , 2015 .

[14]  Wolfram Burgard,et al.  G2o: A general framework for graph optimization , 2011, 2011 IEEE International Conference on Robotics and Automation.

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

[16]  Hugh F. Durrant-Whyte,et al.  Simultaneous Localization and Mapping with Sparse Extended Information Filters , 2004, Int. J. Robotics Res..

[17]  Niko Sünderhauf,et al.  Towards robust graphical models for GNSS-based localization in urban environments , 2012, International Multi-Conference on Systems, Sygnals & Devices.

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

[19]  Juan D. Tardós,et al.  ORB-SLAM2: An Open-Source SLAM System for Monocular, Stereo, and RGB-D Cameras , 2016, IEEE Transactions on Robotics.

[20]  Mark L. Psiaki,et al.  Modeling, Analysis, and Simulation of GPS Carrier Phase for Spacecraft Relative Navigation , 2005 .

[21]  Zhengyou Zhang,et al.  A Flexible New Technique for Camera Calibration , 2000, IEEE Trans. Pattern Anal. Mach. Intell..

[22]  Vijay Kumar,et al.  Multi-sensor fusion for robust autonomous flight in indoor and outdoor environments with a rotorcraft MAV , 2014, 2014 IEEE International Conference on Robotics and Automation (ICRA).

[23]  Frank Dellaert,et al.  iSAM2: Incremental smoothing and mapping using the Bayes tree , 2012, Int. J. Robotics Res..

[24]  Yong Li,et al.  Optimal Data Fusion Algorithm for Navigation Using Triple Integration of PPP-GNSS, INS, and Terrestrial Ranging System , 2015, IEEE Sensors Journal.

[25]  Naser El-Sheimy,et al.  Toward Robust Crowdsourcing-Based Localization: A Fingerprinting Accuracy Indicator Enhanced Wireless/Magnetic/Inertial Integration Approach , 2019, IEEE Internet of Things Journal.

[26]  Peter J. O'Shea,et al.  Tightly Coupled GNSS and Vision Navigation for Unmanned Air Vehicle Applications , 2005 .

[27]  Mark G. Petovello,et al.  Stereo-Vision Aided GNSS for Automotive Navigation in Challenging Environments , 2013 .

[28]  Kyoung-Ho Choi,et al.  Ground vehicle navigation in harsh urban conditions by integrating inertial navigation system, global positioning system, odometer and vision data , 2011 .

[29]  G. Klein,et al.  Parallel Tracking and Mapping for Small AR Workspaces , 2007, 2007 6th IEEE and ACM International Symposium on Mixed and Augmented Reality.

[30]  Roland Siegwart,et al.  A robust and modular multi-sensor fusion approach applied to MAV navigation , 2013, 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems.