基于特征点匹配和卡尔曼滤波的抖动去除前处理VSLAM算法优化

Optimization of a VSLAM Algorithm with Jitter Removal Preprocessing based on Feature Point Matching and Kalman Filtering

  • 摘要: 视觉 SLAM 是当前应用广泛的重要导航技术,但在实际应用中常受到多种因素制约,其中画面抖动是影响其性能的主要瓶颈之一。为此,该文提出了一种基于 ORB 特征点跟踪与卡尔曼滤波相结合的抖动抑制优化算法。该方法通过分区块匹配特征点计算抖动幅度,并利用卡尔曼滤波对抖动幅值进行拟合处理,进而计算并补偿抖动补偿值,从而实现去除抖动干扰下的SLAM高精度建图。实验中以 ORB-SLAM 算法为对照,比较了改进算法与原始算法的运行结果。结果表明:小幅抖动下,改进算法相较于原版算法平均误差和均方根误差最高分别减小7.68%和11.19%,大幅抖动下平均误差和均方根误差最高分别减小74.89%和56.93%。这表明所提出的改进算法在不同抖动条件下均具有良好的防抖效果,并能显著提升视觉 SLAM 的建图精度。

     

    Abstract: Visual SLAM is a widely used navigation technology, but its performance in practical applications is often constrained by multiple factors. Among them, image jitter is one of the main bottlenecks. To address this issue, this paper proposes a jitter suppression optimization algorithm that combines ORB feature point tracking with Kalman filtering. The method calculates the jitter amplitude by block-based feature point matching, then applies Kalman filtering to fit the amplitude and estimate the compensation value, which is used to correct the jitter. In this way, high-precision SLAM mapping can be achieved under jitter interference. In experiments, the proposed algorithm was compared with the original ORB-SLAM algorithm. Results show that under small-amplitude jitter, the improved algorithm reduces the average error and root mean square error (RMSE) by up to 7.68% and 11.19%, respectively, compared with the original algorithm. Under large-amplitude jitter, the reductions reach up to 74.89% and 56.93%, respectively. These findings demonstrate that the proposed algorithm achieves robust jitter suppression under varying conditions and significantly improves the mapping accuracy of visual SLAM.

     

/

返回文章
返回