计算机与现代化 ›› 2023, Vol. 0 ›› Issue (03): 107-112.

• 算法设计与分析 • 上一篇    下一篇

基于点边缘特征自适应融合的视觉SLAM算法

  

  1. (江苏大学汽车工程研究院,江苏 镇江 212013)
  • 出版日期:2023-04-17 发布日期:2023-04-17
  • 作者简介:葛红飞(1997—),男,安徽宿州人,硕士研究生,研究方向:计算机视觉,机器人定位与导航,E-mail: gehongfei2022@126.com; 李轶然,男,硕士研究生,研究方向:计算机视觉,移动机器人多传感器融合定位,E-mail:13940245725@163.com。

Visual SLAM Algorithm Based on Adaptive Fusion of Point and Edge Features

  1. (Institute of Automotive Engineering, Jiangsu University, Zhenjiang 212013, China)
  • Online:2023-04-17 Published:2023-04-17

摘要: 基于点特征的视觉SLAM算法由于在弱纹理环境中提取特征不足,不能产生可靠的相机运动估计。边缘特征相比于点特征具有更丰富的环境信息,然而,直接引入边缘特征,会影响系统的实时性。因此本文提出一种基于点边缘特征自适应融合的视觉SLAM定位算法。在前端,提出一种基于网格法评估点特征质量的方法,用于判断外部环境的纹理情况。在后端,自适应外部环境构建不同的视觉约束项以优化相机位姿。此外,引入距离变换算法,构建边缘特征的距离误差函数,提高迭代优化的速度。本文用最流行的公开数据集对提出的视觉SLAM算法进行评估,并与最先进的算法进行比较。实验结果表明,在弱纹理环境下,本文算法比最先进的ORBSLAM算法的平均定位精度提高了22.3%,在丰富纹理场景也取得了更优的定位精度。

关键词: 同时定位和地图构建, 机器视觉, 移动机器人, 边缘特征, 弱纹理

Abstract: Visual SLAM algorithm based on point features cannot estimate camera motion reliably, because it cannot extract point features sufficiently in weak texture environments. Edge features have richer environmental information than point features. However, they will affect the real-time performance of the system by introducing edge features directly. Therefore, this paper proposes a visual SLAM algorithm based on adaptive fusion of point and edge features. In the front end, a method based on grid method is proposed to evaluate the quality of point features, which is used to judge the texture of the external environment. In the back end, different visual constraints are constructed according to the external environment to optimize the camera pose. In addition, a distance transformation algorithm is introduced to construct the distance error function of edge features, which improves the speed of iterative optimization. This paper evaluates the visual SLAM algorithm on the most popular public datasets, and compares with the state-of-the-art methods. The experimental results show that the average positioning accuracy of the proposed algorithm is 22.3% higher than that of the state-of-the-art ORBSLAM algorithm in the weak texture environment, and it also achieves better positioning accuracy in the rich texture environment.

Key words: simultaneous localization and mapping, machine vision, mobile robot, edge features, weak texture