Parallel implementation for real-time visual SLAM systems based on heterogeneous computing
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.
Authors
- Sixiong Xu (ORCID: https://orcid.org/0000-0002-8389-0963)
- Yanchao Dong (ORCID: https://orcid.org/0000-0001-6864-8354)
- Tingting Lv (ORCID: https://orcid.org/0000-0002-7764-124X)
- Yuhao Liu (ORCID: https://orcid.org/0000-0002-7576-4406)
- Chengbin Hou
- Han Liu
- Zhanyi Shu
Institutions
- Tongji University (CN)
- Ministry of Education (ME)
- Qingdao Center of Resource Chemistry and New Materials (CN)
Publication Details
- Journal
- Intelligence & Robotics
- Published
- 2024-08-30
- DOI
- https://doi.org/10.20517/ir.2024.17
- Citations
- 5
- Primary Topic
- Advanced Computing and Algorithms
- Type
- article
- Field-Weighted Citation Impact
- 9.79
Funders
- National Natural Science Foundation of China
- Tongji University
- Chinesisch-Deutsche Zentrum für Wissenschaftsförderung