自适应关键帧选取的半直接动态RGB-D SLAM算法

Semi-direct Dynamic RGB-D SLAM Algorithm for Adaptive Keyframe Selection

  • 摘要: 针对传统SLAM (Simultaneous Localization And Mapping)算法在关键帧选取上存在过于刚性、有冗余,以及动态SLAM实时性和在复杂场景下鲁棒性差的问题,提出一种轻量级半直接动态RGB-D SLAM算法。首先,提出多层级FAST (Features from Accelerated Segment Test)动态特征剔除算法,将稀疏对齐法与Shi-Tomasi计分函数融合,在剔除动态物体特征点的同时降低运算耗时,提高对动态环境的鲁棒性。然后,提出一种自适应关键帧选取阈值策略,根据帧间信息差异动态调整阈值,提高定位精度并减少冗余关键帧。最后,加入稠密建图模块,能够在动态环境中去除动态物体,同时保留了原始静态环境。在TUM的动态数据集和OpenLORIS-Scene数据集上的实验结果表明,在低动态环境下轨迹精度较ORB-SLAM3(Oriented FAST and Rotated BRIEF SLAM3)提高约47%,在高动态环境下提高约90%。与其他4种动态SLAM算法相比,绝对轨迹误差、建图误差及每帧平均耗时分别至少降低23%、42%和26%,并在稠密建图模块中较为完整地还原了真实场景。

     

    Abstract: The traditional simultaneous localization and mapping (SLAM) algorithm suffers from excessive rigidity and redundancy in keyframe selection, and poor real-time performance and robustness in complex dynamic SLAM scenarios. We propose a lightweight, semi-direct, dynamic RGB-D SLAM algorithm to address these issues. First, we introduce the multi-level FAST (features from the accelerated segment test) feature removal algorithm, which combines a sparse alignment method with the Shi-Tomasi scoring function. This approach eliminates dynamic object feature points, reduces computation time, and improves robustness in dynamic environments. Next, we propose an adaptive keyframe selection threshold strategy, which dynamically adjusts the threshold based on inter-frame information difference, enhancing positioning accuracy while reducing redundant keyframes. Finally, we incorporate a dense mapping module capable of removing dynamic objects while preservingthe static environment in dynamic scenes. Experimental results on the TUM dynamic dataset and OpenLORIS-Scene dataset demonstrate that, in low-dynamic environments, the proposed algorithm improves accuracy by approximately 47% compared to ORB-SLAM3 and by approximately 90% in high-dynamic environments. Compared with four dynamic SLAM algorithms, our method reduces absolute trajectory error, mapping error, and average time per frame by at least 23%, 42% and 26%, respectively. The dense mapping module also fully reconstructs the real scene with improved accuracy.

     

/

返回文章
返回