arXiv Analytics

Sign in

arXiv:2008.10123 [cs.CV]AbstractReferencesReviewsResources

Good Graph to Optimize: Cost-Effective, Budget-Aware Bundle Adjustment in Visual SLAM

Yipu Zhao, Justin S. Smith, Patricio A. Vela

Published 2020-08-23Version 1

The cost-efficiency of visual(-inertial) SLAM (VSLAM) is a critical characteristic of resource-limited applications. While hardware and algorithm advances have been significantly improved the cost-efficiency of VSLAM front-ends, the cost-efficiency of VSLAM back-ends remains a bottleneck. This paper describes a novel, rigorous method to improve the cost-efficiency of local BA in a BA-based VSLAM back-end. An efficient algorithm, called Good Graph, is developed to select size-reduced graphs optimized in local BA with condition preservation. To better suit BA-based VSLAM back-ends, the Good Graph predicts future estimation needs, dynamically assigns an appropriate size budget, and selects a condition-maximized subgraph for BA estimation. Evaluations are conducted on two scenarios: 1) VSLAM as standalone process, and 2) VSLAM as part of closed-loop navigation system. Results from the first scenario show Good Graph improves accuracy and robustness of VSLAM estimation, when computational limits exist. Results from the second scenario, indicate that Good Graph benefits the trajectory tracking performance of VSLAM-based closed-loop navigation systems, which is a primary application of VSLAM.

Comments: 20 pages, 14 figures, 8 tables. Submitted to IEEE Transactions on Robotics, for the provided open-source software see https://github.com/ivalab/gf_orb_slam2
Categories: cs.CV, cs.RO
Related articles: Most relevant | Search more
arXiv:2207.06738 [cs.CV] (Published 2022-07-14)
Semi-supervised Vector-Quantization in Visual SLAM using HGCN
arXiv:2008.00072 [cs.CV] (Published 2020-07-31)
Dynamic Object Tracking and Masking for Visual SLAM
arXiv:1902.03747 [cs.CV] (Published 2019-02-11)
Visual SLAM: Why Bundle Adjust?