陈兴华, 蔡云飞, 唐印. 一种基于点线不变量的视觉SLAM算法[J]. 机器人, 2020, 42(4): 485-493. DOI: 10.13973/j.cnki.robot.190325
引用本文: 陈兴华, 蔡云飞, 唐印. 一种基于点线不变量的视觉SLAM算法[J]. 机器人, 2020, 42(4): 485-493. DOI: 10.13973/j.cnki.robot.190325
CHEN Xinghua, CAI Yunfei, TANG Yin. A Visual SLAM Algorithm Based on Line Point Invariants[J]. ROBOT, 2020, 42(4): 485-493. DOI: 10.13973/j.cnki.robot.190325
Citation: CHEN Xinghua, CAI Yunfei, TANG Yin. A Visual SLAM Algorithm Based on Line Point Invariants[J]. ROBOT, 2020, 42(4): 485-493. DOI: 10.13973/j.cnki.robot.190325

一种基于点线不变量的视觉SLAM算法

A Visual SLAM Algorithm Based on Line Point Invariants

  • 摘要: 点线特征结合的视觉SLAM(同步定位与地图构建)算法中,线特征匹配准确度差会引入新的误差,点线特征误差的累积加剧了数据关联失败情况的发生.针对这一问题,本文设计了一种基于点线不变量的线特征匹配方法,该点线不变量对线段与相邻2个特征点的局部几何关系进行编码,直接在现有特征点的基础上完成线匹配,可有效提高线段匹配的速度和准确度;此外,在点线特征的融合过程引入加权思想,根据场景特征丰富程度,在构造误差函数时对点线特征的权重进行合理分配.在TUM室内数据集和KITTI道路数据集上的实验表明,与现有的点线SLAM系统相比,本文提出的点线SLAM系统有效地提高了视觉SLAM中线特征匹配的准确度,提高了特征匹配环节的运行效率,使线特征在SLAM过程中发挥了积极有效的作用,提高了系统数据关联的稳定性.

     

    Abstract: In visual SLAM (simultaneous localization and mapping) algorithm with fusion of point and line features, new errors are introduced due to the poor accuracy of line feature matching. The accumulation of point and line feature errors leads to the failure of data association. To solve the problem, a line feature matching method based on line point invariants is proposed, which encodes the local geometric relationship between the line segment and two adjacent feature points. Line matching process is completed directly by the existing feature points, which can improve the accuracy and efficiency of line matching effectively. In addition, weights are used in the fusion process of point and line features. When constructing the error function, the weights of point and line features are reasonably distributed according to the richness of scene features. Experiments on the TUM indoor dataset and KITTI road dataset show that compared with the existing point line SLAM system, the proposed point-line SLAM system can improve the accuracy of line matching in visual SLAM effectively and the operating efficiency in feature matching, which makes the line features play an active role in the SLAM process, and the stability of data association is improved.

     

/

返回文章
返回