电子科技 ›› 2025, Vol. 38 ›› Issue (8): 66-72.doi: 10.16180/j.cnki.issn1007-7820.2025.08.009

• • 上一篇    下一篇

一种结合点、线、面特征的RGB-D SLAM算法

莫松楠(), 金海   

  1. 浙江理工大学 信息科学与工程学院,浙江 杭州 310018
  • 收稿日期:2024-01-28 修回日期:2024-02-17 出版日期:2025-08-15 发布日期:2025-07-10
  • 通讯作者: 莫松楠(1997-),男,通信作者,E-mail:359035710@qq.com,硕士研究生。研究方向:视觉SLAM。
  • 作者简介:金海(1970-),男,博士,副教授。研究方向:无人机控制与定位、SLAM技术、电机及其控制技术、电力电子技术。
  • 基金资助:
    浙江省重点研究发展计划(2023C01233)

An RGB-D SLAM Algorithm Integrating Point,Line and Surface Features

MO Songnan(), JIN Hai   

  1. School of Information Science and Engineering,Zhejiang Sci-Tech University,Hangzhou 310018,China
  • Received:2024-01-28 Revised:2024-02-17 Online:2025-08-15 Published:2025-07-10
  • Supported by:
    Zhejiang Provincial Key Research and Development Plan(2023C01233)

摘要:

为解决在低纹理场景下视觉SLAM(Simultaneous Localization And Mapping)系统面临的挑战,文中提出了一种基于点、线、面特征的RGB-D SLAM算法来提高定位精度。所提算法以ORB-SLAM2(Oriented FAST and Rotated BRIEF-Simultaneous Localization and Mapping 2)算法框架为基础,通过引入曼哈顿世界假设将相机位姿解耦为旋转和平移矩阵,有效避免了误差累积问题。在特征提取方面,利用ORB特征点和LSD(Line Segment Detector)算法提取线特征,利用层次聚类算法提取平面特征,充分利用了空间结构的几何信息。实验结果表明,相较于ORB-SLAM2算法,所提算法在TUM和ICL-NUIM数据集的多个低纹理场景中表现更好。通过对比绝对轨迹误差的均方根误差可知,所提算法在低纹理环境中明显提高了定位精度,在特征点较少的场景下具有显著优势。

关键词: 视觉SLAM, 曼哈顿世界, 低纹理环境, ICL-NUIM数据集, TUM数据集, 点线面特征, 绝对轨迹误差, 相机运动解耦

Abstract:

To solve the challenges faced by visual SLAM(Simultaneous Localization And Mapping) systems in low-texture environments, this study proposes an RGB-D SLAM algorithm based on point, line and plane features to enhance localization accuracy. The proposed algorithm is built upon the ORB-SLAM2(Oriented FAST and Rotated BRIEF-Simultaneous Localization and Mapping 2) framework and introduces the Manhattan world assumption to decouple camera pose into rotation and translation matrices, effectively mitigating the issue of error accumulation. In the aspect of feature extraction, ORB feature points and LSD(Line Segment Detector) algorithm are used to extract line features, and hierarchical clustering algorithm is used to extract plane features, making full use of the geometric information of spatial structure. The experimental results show that compared with the ORB-SLAM2 algorithm, the proposed algorithm performs better in multiple low-texture scenes in TUM and ICL-NUIM datasets. By comparing the root-mean-square error of the absolute trajectory error, the proposed algorithm significantly improves the positioning accuracy in low-texture environments, and has significant advantages in scenes with fewer feature points.

Key words: visual SLAM, Manhattan world, low-texture environments, ICL-NUIM dataset, TUM dataset, point-line-plane features, absolute trajectory error, camera motion decoupling

中图分类号: 

  • TP273