Search papers, labs, and topics across Lattice.
This paper introduces FastLoop, a GPU-accelerated loop closing module for visual SLAM systems designed to reduce computational bottlenecks. By implementing task-level and data-level parallelism and integrating a GPU-accelerated pose graph optimization within ORB-SLAM3, FastLoop significantly improves loop closure performance. Experiments on EuRoC and TUM-VI datasets demonstrate speedups of up to 3.0x on desktop and 2.4x on embedded platforms without sacrificing accuracy.
Visual SLAM loop closure just got a whole lot faster: FastLoop achieves up to 3x speedups by unleashing the power of GPU parallelism.
Visual SLAM systems combine visual tracking with global loop closure to maintain a consistent map and accurate localization. Loop closure is a computationally expensive process as we need to search across the whole map for matches. This paper presents FastLoop, a GPU-accelerated loop closing module to alleviate this computational complexity. We identify key performance bottlenecks in the loop closing pipeline of visual SLAM and address them through parallel optimizations on the GPU. Specifically, we use task-level and data-level parallelism and integrate a GPU-accelerated pose graph optimization. Our implementation is built on top of ORB-SLAM3 and leverages CUDA for GPU programming. Experimental results show that FastLoop achieves an average speedup of 1.4x and 1.3x on the EuRoC dataset and 3.0x and 2.4x on the TUM-VI dataset for the loop closing module on desktop and embedded platforms, respectively, while maintaining the accuracy of the original system.