计算机应用

• 人工智能与仿真 •    下一篇

一种基于改进闭环检测算法的视觉SLAM

胡章芳1,鲍合章2,罗元1,范霆铠1   

  1. 1. 重庆邮电大学
    2. 重庆邮电大学光电工程学院
  • 收稿日期:2017-08-16 修回日期:2017-10-15 发布日期:2017-10-15 出版日期:2017-10-30
  • 通讯作者: 鲍合章

Visual SLAM based on improved closed-loop detection algorithm

  • Received:2017-08-16 Revised:2017-10-15 Online:2017-10-15 Published:2017-10-30

摘要: 针对视觉同时定位与地图构建(visual simultaneous location and mapping, V-SLAM)中容易产生由误差累积导致构建地图不一致的问题,提出了一种基于改进闭环检测算法的视觉SLAM系统。为了减少移动机器人长时间运行带来的累计误差,引入一种改进的闭环检测算法,改进相似性得分函数,减小感知歧义,提高闭环的识别率;同时为了减小计算量,通过Kinect直接获取环境图像以及深度信息,并采用计算量小、鲁棒性好的ORB特征进行特征提取和匹配;并采用RANSAC算法进行误匹配删除,从而获得更准确的匹配点对,然后用PnP计算出相机位姿;更稳定、准确的初始估计位姿对后端处理至关重要,利用g2o对位姿进行无结构的迭代优化;最后在后端采用以集束调整(Bundle Adjustment,简称BA)为核心的图优化方法对位姿和路标进行优化,最终实验表明该系统能够满足实时性要求,并可以获得更加准确的位姿估计。

Abstract: Aiming at the problem that the map is not consistent which caused by accumulation of errors in visual simultaneous location and mapping(V-SLAM) , a visual SLAM system based on improved closed - loop detection algorithm is proposed. In order to reduce the cumulative error caused by the long operation of mobile robots, this paper introduces an improved closed-loop detection algorithm. By improving the similarity score function, it reduced the perceived ambiguity and finally made the recognition rate of closed-loop higher. To reduce the computational complexity, the environment image and depth information were directly obtained by Kinect, and the feature extraction and matching were carried out by using the small and robust ORB features. At the same time, the RANSAC algorithm was used to delete the mismatch to obtain more accurate match pairs, and then the camera poses were calculated by PnP. The more stable and accurate initial estimation pose is critical to the back-end processing, it can be attained by using the g2o to carry on unstructured iterative optimization for camera poses. Finally, in the back-end using the bundle adjustment (Bundle Adjustment, referred to as BA) as the core of the map optimization method to optimize the pose and road signs. The final experiment shows that the system can meet the real-time requirements, and can obtain a more accurate pose estimation.

中图分类号: