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

Optimization of VSLAM Algorithm for Pre-Processing Shaking Removal 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 an important navigation technology nowadays, but in practical applications, it often faces many constraints, and image shaking is a major bottleneck. This paper proposes an optimized algorithm for shaking suppression based on the combination of ORB feature point tracking and Kalman filter shaking amplitude processing. It uses a method of matching feature points in blocks to calculate the shaking amplitude, performs Kalman filtering fitting on the shaking amplitude, calculates the shaking compensation value, and compensates it to achieve high-precision SLAM mapping with shaking removal. Conduct experiments to compare the running results of improved algorithms with those of the original algorithm, using ORB-SLAM as a reference. Under slight shaking, the average error and root mean square error of the improved algorithm can be reduced by up to 7.68% and 11.19%, respectively, compared with the original algorithm. Under severe shaking, the average error and root mean square error can be reduced by up to 74.89% and 56.93%, respectively, proving that the improved algorithm has good anti-shaking effect for different scenarios and improves the accuracy of visual SLAM mapping.

     

/

返回文章
返回