Abstract
A stereo visual odometry algorithm based on the fusion of optical flow tracking and feature matching called LK-ORB-SLAM2 was proposed. In LK-ORB-SLAM2, the operation of optical flow tracking is introduced to adjust the intensive and time-consuming operation of feature matching. This requires solving a key issue: how to solve the problem of losing feature points during optical flow tracking. For this reason, an adaptive matching-frame insertion scheme is proposed to stop optical flow tracking in time and inserts matching-frames and detect new feature points at the right time to keep LK-ORB-SLAM2 running. The experiment on the KITTI and EuRoC data set showed that LK-ORB-SLAM2 reduced the average processing time per frame of ORB-SLAM2 by about 70%, with the change of less than 2% in its accuracy.
Similar content being viewed by others
References
Wu, T., Zhao, J.Y., Zhang, Z.L., Lu, Z.Y., Chang, Z.J.: On current status and development tendency of vehicle visual odometer. Electron Optics Control 24(10), 69–74 (2017)
Lu, W., Xiang, Z., Liu, J.: High-performance visual odometry with two-stage local binocular BA and GPU. In: Presented at the 2013 IEEE Intelligent Vehicles Symposium (IV), 23–26 June 2013
Scaramuzza, D., Fraundorfer, F.: Visual Odometry [Tutorial] Part I: The first 30 Years and Fundamentals. IEEE Robot. Automat. Mag. 18, 80–92 (2011)
Nicola, K., David, D., Sebastian, H., Sven, B.: Feature-based visual odometry prior for real-time semi-dense stereo SLAM. Robot. Auton. Syst. 109, 38–58 (2018)
Mur-Artal, R., Tardós, J.D.: ORB-SLAM2: an open-source SLAM system for monocular, stereo, and RGB-D Cameras. IEEE Trans. Rob. 33(5), 1255–1262 (2017)
Mur-Artal, R., Montiel, J.M.M., Tardos, J.D.: “ORB-SLAM: a Versatile and Accurate Monocular SLAM System. IEEE Trans. Rob. 31(5), 1147–1163 (2015)
Gao, X., Zhang, T., Liu, Y., Yan, Q.: 14 Lectures on Visual SLAM: From Theory to Practice. Publishing House of Electronics Industry (2017)
Geiger A.: Are we ready for autonomous driving? The KITTI vision benchmark suite. In: Presented at the 2012 IEEE Conference on Computer Vision and Pattern Recognition (CVPR), 16–21 June 2012
Burri, M., Nikolic, J., Gohl, P., Schneider, T., Rehder, J., Omari, S., Achtelik, M.W., Siegwart, R.: The EuRoC micro aerial vehicle datasets. Int. J. Robot. Res. 35(10), 1157–1163 (2016)
Nister, D., Naroditsky, O., Bergen, J.R.: Visual odometry. In: Presented at the 2004 IEEE Conference on Computer Vision and Pattern Recognition (CVPR), 1 Jan 2004
Davison, A.J.: SLAM with a single camera. In: Presented at the Proceedings of Workshop on Concurrent Mapping an Localization for Autonomous Mobile Robots in Conjunction with ICRA (2002)
Davison, A.J.: Real-time simultaneous localization and mapping with a single camera. In: presented at the Proceedings of the Ninth IEEE International Conference on Computer Vision (2003)
Davison, A.J., Reid, I.D., Molton, N.D.: Mono-SLAM: real-time single camera SLAM. IEEE Trans. Pattern Anal. Mach. Intell. 29(6), 1052–1067 (2007)
Civera, J., Davison, A.J., Montiel, J.M.M.: Inversedepth parametrization for monocular SLAM. IEEE Trans. Rob. 24(5), 932–945 (2008)
Klein, G., Murray, D.: Parallel tracking and mapping for small AR workspaces. In: IEEE and ACM International Symposium on Mixed and Augmented Reality (2007)
Lowe, D.G.: Distinctive image features from scale-invariant keypoints. Int. J. Comput. Vis. 60(2), 91–110 (2004)
Rublee, E., Rabaud, V., Konolige, K., Bradski, G.: ORB: an efficient alternative to SIFT or SURF. In: Presented at the International Conference on Computer Vision, 1 Nov. 2012
Zheng, C., Xiang, Z., Liu, J.: Monocular vision odometry based on the fusion of optical flow and feature points matching. J. Zhejiang Univ. (Eng. Sci.) 48(2), 279–284 (2014)
Cheng, C., Hao, X., Zhang, Z., Zhao, M.: Stereo visual odometry based on Kalman fusion of optical flow tracking and trifocal tensor constraint. J. Chin. Inertial Technol. 24(2), 473–479 (2016)
Chen, Y.J., Yang, G.L., Jiang, Y.X., Liu, X.Y.: Monocular visual odometry based on trifocal tensor constraint. J Phys Conf Ser 976, 012002 (2018)
Kitt, B., Geiger, A., Lategahn, H.: Visual odometry based on stereo image sequences with RANSAC-based outlier rejection scheme. In: Presented at IEEE Intelligent Vehicles Symposium, pp. 486–492 (2010)
Forster, C., Zhang, Z., Gassner, M., Werlberger, M., Scaramuzza, D.: Svo: semidirect visual odometry for monocular and multicamera systems. IEEE Trans. Robot. 33(2), 249–265 (2017)
Wang, R., Schwörer, M., Cremers, D.: Stereo dso: large-scale direct sparse Visual Odometry with stereo cameras. In: Presented at the 2017 IEEE International Conference on Computer Vision (ICCV) (2017)
Kendall, A., Grimes, M., Cipolla, R.: PoseNet: a convolutional net-work for real-time 6-DOF camera relocalization. In: IEEE International Conference on Computer Vision (ICCV), pp. 2938–2946 (2015)
Muller, P., Savakis, A.: Flowdometry: an optical flow and deep learning based approach to visual odometry. In: 2017 IEEE Winter Conference on Applications of Computer Vision (WACV), pp. 624-631 (2017)
Zhang, J., Su, Q., Liu, P., Xu, C., Chen, Y.: Unsupervised learning of monocular depth and large-ego-motion with multiple loop consistency losses. IEEE Access (2019). https://doi.org/10.1109/ACCESS.2019.2920301
Bay, H., Ess, A., Tuytelaars, T., Van Gool, L.: Speeded-up robust features (SURF). Comput. Vis. Image Underst 110(3), 346–359 (2008)
Rosten, E., Drummond, T.: Machine Learning for High-Speed Corner Detection. Springer, Berlin (2006)
Calonder, M, Lepetit, V., Strecha, C., Pascal, F.: BRIEF: binary robust independent elementary features. In: Presented at 11th European Conference on Computer Vision, Heraklion, Crete, Greece, 5–11 Sep 2010
Jürgen, S., et al.: A benchmark for the evaluation of RGB-D SLAM systems. In: 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems IEEE (2012)
Strasdat, H., Montiel, J.M.M., Davison, A.J.: Visual SLAM: why filter? ☆. Image Vis. Comput. 30(2), 65–77 (2012)
Funding
This work was supported by the National Natural Science Foundation of China under Grant #61603158, the Senior Talent Fund Project of Jiangsu University under Grant #16JDG067 and the Six Talent Peaks Project in Jiangsu Province under Grant #2016-JXQC-007.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Tang, C., Zhao, X., Chen, J. et al. Fast stereo visual odometry based on LK optical flow and ORB-SLAM2. Multimedia Systems 28, 2005–2014 (2022). https://doi.org/10.1007/s00530-020-00662-9
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00530-020-00662-9