《计算机应用》唯一官方网站 ›› 2022, Vol. 42 ›› Issue (7): 2170-2176.DOI: 10.11772/j.issn.1001-9081.2021050749

• 多媒体计算与计算机仿真 • 上一篇    

基于点线特征融合的低纹理单目视觉同时定位与地图构建算法

潘高峰, 樊渊(), 汝玉, 郭予超   

  1. 安徽大学 电气工程与自动化学院,合肥 230601
  • 收稿日期:2021-05-11 修回日期:2022-01-10 接受日期:2022-02-18 发布日期:2022-04-06 出版日期:2022-07-10
  • 通讯作者: 樊渊
  • 作者简介:潘高峰(1995—),男,河南许昌人,硕士研究生,主要研究方向:视觉同时定位与地图构建
    汝玉(1999—),女,安徽合肥人,主要研究方向:机器人导航与控制
    郭予超(1997—),男,河南新郑人,博士研究生,主要研究方向:视觉同时定位与地图构建、机器人控制。
  • 基金资助:
    国家重点研发计划项目(2018YFB1305804);国家自然科学基金资助项目(61973002);安徽省自然科学基金资助项目(2008085J32);教育部产学合作协同育人项目(201802259001)

Low-texture monocular visual simultaneous localization and mapping algorithm based on point-line feature fusion

Gaofeng PAN, Yuan FAN(), Yu RU, Yuchao GUO   

  1. School of Electrical Engineering and Automation,Anhui University,Hefei Anhui 230601,China
  • Received:2021-05-11 Revised:2022-01-10 Accepted:2022-02-18 Online:2022-04-06 Published:2022-07-10
  • Contact: Yuan FAN
  • About author:PAN Gaofeng, born in 1995, M. S. candidate. His research interests include visual simultaneous localization and mapping.
    RU Yu, born in 1999. Her research interests include robot navigation and control.
    GUO Yuchao, born in 1997, Ph. D. candidate. His research interests include visual simultaneous localization and mapping, robot control.
  • Supported by:
    National Key Research and Development Program of China(2018YFB1305804);National Natural Science Foundation of China(61973002);Natural Science Foundation of Anhui Province(2008085J32);University-Industry Collaborative Education Program of Ministry of Education(201802259001)

摘要:

当图像因相机快速运动造成模糊或者处在低纹理场景时,仅使用点特征的同步定位与地图构建(SLAM)算法难以跟踪提取足够多的特征点,导致定位精度和匹配鲁棒性较差。而如果造成误匹配,甚至系统都无法工作。针对上述问题,提出了一种基于点线特征融合的低纹理单目SLAM算法。首先,加入了线特征来加强系统稳定性,并解决了点特征算法在低纹理场景中提取不足的问题;然后,对点、线特征提取数量的选择引入了加权的思想,根据场景的丰富程度,对点线特征的权重进行了合理分配。所提算法是在低纹理场景下运行的,因而设置以线特征为主、点特征为辅。在TUM室内数据集上的实验结果表明,与现有的点线特征算法相比,所提算法有效地提高了线特征的匹配精度,使得轨迹误差减小了大约9个百分点,也使得特征提取时间减少了30个百分点,使加入的线特征在低纹理场景中发挥出积极有效的作用,提高了数据整体的准确度和可信度。

关键词: 单目视觉, 点线融合, 线匹配, 低纹理场景, 特征加权

Abstract:

When the image is blurred due to rapid camera movement or in low-texture scenes, the Simultaneous Localization And Mapping (SLAM) algorithm using only point features is difficult to track and extract enough feature points, resulting in poor positioning accuracy and matching robustness. If it causes false matching, even the system cannot work. To solve the problem, a low-texture monocular SLAM algorithm based on point-line feature fusion was proposed. Firstly, the line features were added to enhance the system stability, and the problem of insufficient extraction of point feature algorithm in low texture scenes was solved. Then, the idea of weighting was introduced for the extraction number selection of point and line features, and the weight of point and line features were allocated reasonably according to the richness of the scene. The proposed algorithm ran in low-texture scenes, so the line features were set as the main features and the point features were set as the auxiliary features. Experimental results on the TUM indoor dataset show that compared with the existing point-line feature algorithms, the proposed algorithm can effectively improve the matching precision of the line features, has the trajectory error reduced by about 9 percentage points, and has the feature extraction time reduced by 30 percentage points. As the result, the added line features play a positive and effective role in low-texture scenes, and improve the overall accuracy and reliability of the data.

Key words: monocular vision, point-line fusion, line matching, low-texture scene, feature weighting

中图分类号: