Fast Binocular SLAM Algorithm Combining the Direct Method and the Feature-based Method

被引:0
|
作者
Zhang G. [1 ,2 ]
Yao E. [1 ]
Lin Z. [1 ]
Xu H. [1 ]
机构
[1] Department of Control Engineering, Rocket Force University of Engineering, Xi'an
[2] College of Control Engineering, Chengdu University of Information Technology, Chengdu
来源
Yao, Erliang (amilyyao915@126.com) | 1600年 / Chinese Academy of Sciences卷 / 39期
关键词
Bundle adjustment; Direct method; Feature-based method; Loop closure; SLAM (simultaneous localization and mapping);
D O I
10.13973/j.cnki.robot.2017.0879
中图分类号
学科分类号
摘要
To obtain the accurate 3D poses of the robot with a binocular camera and the surroundings information in real time, a binocular SLAM (simultaneous localization and mapping) algorithm combining the direct method and the featurebased method is proposed. The proposed algorithm comprises four threads: tracking thread, feature extraction thread, local mapping thread and loop closing thread. In the tracking thread, the initial pose estimation of the binocular camera and the feature alignment are obtained by minimizing image photometric errors. A more accurate pose estimation is obtained by minimizing reprojection errors of local map points. In the feature extraction thread, the keypoints and the descriptors are extracted to guarantee that the subsequent local mapping thread runs smoothly when processing more keyframes. In the local mapping thread, the local map is settled, and the local BA (bundle adjustment) is implemented for the optimization of the local keyframe poses and the local map point locations to improve the local consistency of SLAM. In the loop closing thread, the loop detection and the loop optimization for keyframes are executed, to enhance the global consistency of SLAM. Besides, the localization problem is settled for a kidnaped robot returning to its previous detected environment in the loop closing thread. The experiments on KITTI datasets, TUM datasets and the collected binocular data show that, the proposed algorithm ensures the precise localization and the output of camera pose at a higher frame rate comparing with ORB-SLAM2 algorithm, and also brings more information of the poses and environment when the robot is kidnaped. © 2017, Science Press. All right reserved.
引用
收藏
页码:879 / 888
页数:9
相关论文
共 22 条
  • [1] Cadena C., Carlone L., Carrillo H., Et al., Past, present, and future of simultaneous localization and mapping: Towards the robustperception age, IEEE Transactions on Robotics, 32, 6, pp. 1309-1332, (2016)
  • [2] Younes G., Asmar D.C., Shammas E.A., A survey on non-filterbased monocular visual SLAM systems
  • [3] Lin H.C., Lu Q., Zhang Y., Et al., The sparse and dense VSLAM: A survey, Robot, 38, 5, pp. 621-631, (2016)
  • [4] Klein G., Murray D., Parallel tracking and mapping for small AR workspaces, IEEE and ACM International Symposium on Mixed and Augmented Reality, pp. 250-259, (2008)
  • [5] Forster C., Pizzoli M., Scaramuzza D., SVO: Fast semi-direct monocular visual odometry, IEEE International Conference on Robotics and Automation, pp. 15-22, (2014)
  • [6] Engel J., Schops T., Cremers D., LSD-SLAM: Large-scale direct monocular SLAM, European Conference on Computer Vision, pp. 834-849, (2014)
  • [7] Mur-Artal R., Montiel J.M.M., Tardos J.D., ORB-SLAM: A versatile and accurate monocular SLAM system, IEEE Transactions on Robotics, 31, 5, pp. 1147-1163, (2015)
  • [8] Henry P., Krainin M., Herbst E., Et al., RGB-D mapping: Using Kinect-style depth cameras for dense 3D modeling of indoor environments, International Journal of Robotics Research, 31, 5, pp. 647-663, (2012)
  • [9] Endres F., Hess J., Sturm J., Et al., 3-D mapping with an RGB-D camera, IEEE Transactions on Robotics, 30, 1, pp. 177-187, (2014)
  • [10] Mur-Artal R., Tardos J.D., ORB-SLAM2: An open-source SLAM system for monocular, stereo, and RGB-D cameras, IEEE Transactions on Robotics, 33, 5, pp. 1255-1262, (2017)