Parallel implementation for real-time visual SLAM systems based on heterogeneous computing

Han Liu , Yanchao Dong , Chengbin Hou , Yuhao Liu , Zhanyi Shu , Sixiong Xu , Tingting Lv

Intelligence & Robotics ›› 2024, Vol. 4 ›› Issue (3) : 256 -75.

PDF
Intelligence & Robotics ›› 2024, Vol. 4 ›› Issue (3) :256 -75. DOI: 10.20517/ir.2024.17
Research Article
Research Article

Parallel implementation for real-time visual SLAM systems based on heterogeneous computing

Author information +
History +
PDF

Abstract

Simultaneous localization and mapping has become rapidly developed and plays an indispensable role in intelligent vehicles. However, many state-of-the-art visual simultaneous localization and mapping (VSLAM) frameworks are very time-consuming both in front-end and back-end, especially for large-scale scenes. Nowadays, the increasingly popular use of graphics processors for general-purpose computing, and the progressively mature high-performance programming theory based on compute unified device architecture (CUDA) have given the possibility for large-scale VSLAM to solve the conflict between limited computing power and excessive computing tasks. The paper proposes a full-flow optimal parallelization scheme based on heterogeneous computing to speed up the time-consuming modules in VSLAM. Firstly, a parallel strategy for feature extraction and matching is designed to reduce the time consumption arising from multiple data transfers between devices. Secondly, a bundle adjustment method based solely on CUDA is developed. By fully optimizing memory scheduling and task allocation, a large increase in speed is achieved while maintaining accuracy. Besides, CUDA heterogeneous acceleration is fully utilized for tasks such as error computation and linear system construction in the VSLAM back-end to enhance the operation speed. Our proposed method is tested on numerous public datasets on both computer and embedded sides, respectively. A number of qualitative and quantitative experiments are performed to verify its superiority in terms of speed compared to other states-of-the-art.

Keywords

VSLAM / feature extraction and matching / heterogeneous computing / bundle adjustment

Cite this article

Download citation ▾
Han Liu, Yanchao Dong, Chengbin Hou, Yuhao Liu, Zhanyi Shu, Sixiong Xu, Tingting Lv. Parallel implementation for real-time visual SLAM systems based on heterogeneous computing. Intelligence & Robotics, 2024, 4(3): 256-75 DOI:10.20517/ir.2024.17

登录浏览全文

4963

注册一个新账户 忘记密码

References

AI Summary AI Mindmap
PDF

145

Accesses

0

Citation

Detail

Sections
Recommended

AI思维导图

/