计算机应用 ›› 2017, Vol. 37 ›› Issue (10): 2884-2887.DOI: 10.11772/j.issn.1001-9081.2017.10.2884

• 计算机视觉与虚拟现实 • 上一篇    下一篇

基于VSLAM的自主移动机器人三维同时定位与地图构建

林辉灿1, 吕强1, 王国胜1, 张洋1, 梁冰2   

  1. 1. 装甲兵工程学院 控制工程系, 北京 100072;
    2. 江西理工大学 信息工程学院, 江西 赣州 341000
  • 收稿日期:2017-04-05 修回日期:2017-06-18 出版日期:2017-10-10 发布日期:2017-10-16
  • 通讯作者: 吕强(1962-),男,北京人,教授,博士,主要研究方向:机器人控制、机器视觉,E-mail:rokyou@live.cn
  • 作者简介:林辉灿(1989-),男,福建厦门人,博士研究生,主要研究方向:VSLAM、自主移动机器人;吕强(1962-),男,北京人,教授,博士,主要研究方向:机器人控制、机器视觉;王国胜(1975-),男,北京人,副教授,博士,主要研究方向:非线性控制、计算机视觉;张洋(1987-),男,吉林四平人,博士研究生,主要研究方向:计算机视觉、SLAM;梁冰(1975-),女,副教授,博士,主要研究方向:鲁棒容错控制.
  • 基金资助:
    国家自然科学基金资助项目(61663014)。

3D simultaneous localization and mapping for mobile robot based on VSLAM

LIN Huican1, LYU Qiang1, WANG Guosheng1, ZHANG Yang1, LIANG Bing2   

  1. 1. Department of Control Engineering, Academy of Armored Force Engineering, Beijing 100072, China;
    2. School of Information Engineering, Jiangxi University of Science and Technology, Ganzhou Jiangxi 341000, China
  • Received:2017-04-05 Revised:2017-06-18 Online:2017-10-10 Published:2017-10-16
  • Supported by:
    This work is partially supported by the National Natural Science Foundation of China (61663014).

摘要: 移动机器人在探索未知环境且没有外部参考系统的情况下,面临着同时定位和地图构建(SLAM)问题。针对基于特征的视觉SLAM(VSLAM)算法构建的稀疏地图不利于机器人应用的问题,提出一种基于八叉树结构的高效、紧凑的地图构建算法。首先,根据关键帧的位姿和深度数据,构建图像对应场景的点云地图;然后利用八叉树地图技术进行处理,构建出了适合于机器人应用的地图。将所提算法同RGB-D SLAM(RGB-Depth SLAM)算法、ElasticFusion算法和ORB-SLAM(Oriented FAST and Rotated BRIEF SLAM)算法通过权威数据集进行了对比实验,实验结果表明,所提算法具有较高的有效性、精度和鲁棒性。最后,搭建了自主移动机器人,将改进的VSLAM系统应用到移动机器人中,能够实时地完成自主避障和三维地图构建,解决稀疏地图无法用于避障和导航的问题。

关键词: 计算机视觉, 同时定位与地图构建, 自主移动机器人, 八叉树地图, 避障

Abstract: The Simultaneous Localization And Mapping (SLAM) is an essential skill for mobile robots exploring in unknown environments without external referencing systems. As the sparse map constructed by feature-based Visual SLAM (VSLAM) algorithm is not suitable for robot application, an efficient and compact map construction algorithm based on octree structure was proposed. First, according to the pose and depth data of the keyframes, the point cloud map of the scene corresponding to the image was constructed, and then the map was processed by the octree map technique, and a map suitable for the application of the robot was constructed. Comparing the proposed algorithm with RGB-Depth SLAM (RGB-D SLAM) algorithm, ElasticFusion algorithm and Oriented FAST and Rotated BRIEF SLAM (ORB-SLAM) algorithm on publicly available benchmark datasets, the results show that the proposed algorithm has high validity, accuracy and robustness. Finally, the autonomous mobile robot was built, and the improved VSLAM system was applied to the mobile robot. It can complete autonomous obstacle avoidance and 3D map construction in real-time, and solve the problem that the sparse map cannot be used for obstacle avoidance and navigation.

Key words: computer vision, Simultaneous Localization And Mapping (SLAM), autonomous mobile robot, octree map, obstacle avoidance

中图分类号: