Int J Performability Eng ›› 2020, Vol. 16 ›› Issue (3): 438-445.doi: 10.23940/ijpe.20.03.p13.438445

Previous Articles     Next Articles

Optimization Algorithm of RGB-D SLAM Visual Odometry based on Triangulation

Jingwei Dong*, Yiming Jiang, and Zhiyu Han   

  1. School of Measure Control Technology and Communication Engineering, Harbin University of Science and Technology, Harbin, 150080, China
  • Submitted on ; Revised on ; Accepted on
  • Contact: Jingwei Dong E-mail:djw@hrbust.edu.cn

Abstract: In this paper, an improved RGB-D SLAM scheme is proposed to solve the problems of great tracking error, long time-consuming in front-end, and high pressure of algorithm in back-end. The realization scheme is mainly aimed at improving the visual odometry. First, the ORB extraction algorithm is used to extract the feature points of the current frame and calculate the descriptors. Then, the current frame is matched with the local map by descriptors, and the matched feature points are added to the local map. Finally, the camera pose is calculated by the PnP algorithm. In order to ensure the tracking accuracy, a triangulation algorithm is proposed to optimize the depth value of map points in the local map. A series of fr1 datasets in the tum database are tested. The experimental results show that the real-time performance is guaranteed, and the RMSE (root mean square error) in the tracking process is reduced by 9% on average. Moreover, the image indexes of the point cloud image generated in the tracking process are also significantly improved.

Key words: RGB-D SLAM, ORB extraction algorithm, PnP algorithm, triangulation