An Adaptive Strategy For Monocular Visual Odometry

Monocular Visual odometry is an important technique in mobile robot localization and navigation. This paper first empirically studies two kinds of commonly used monocular visual odometry (MVO): descriptor-based methods and optical flow based methods. Six representative scenes are extracted from KITTI and Karlsruhe datasets. Ten MVO algorithms are evaluated in terms of real-time performance and trajectory accuracy. Experimental results show that different MVO algorithms show different performance in different scenarios. Furthermore, an adaptive visual odometry(AVO) strategy is proposed on the basis of the experiment results. The changing environment is detected and the most suitable MVO algorithm is chosen dynamically according to a cost function. The experimental results show that the AVO method can obtain higher trajectory accuracy and better real-time performance.

[1]  Mahmoud Belhocine,et al.  SIFT and SURF Performance Evaluation for Mobile Robot-Monocular Visual Odometry , 2014 .

[2]  Xiang Zhi-yu Liu Ji-lin Zheng Chi Monocular vision odometry based on the fusion of optical flow and feature points matching , 2014 .

[3]  Heiko Neumann,et al.  An Efficient Linear Method for the Estimation of Ego-Motion from Optical Flow , 2009, DAGM-Symposium.

[4]  F. Fraundorfer,et al.  Visual Odometry : Part II: Matching, Robustness, Optimization, and Applications , 2012, IEEE Robotics & Automation Magazine.

[5]  Michal Fularz,et al.  Adopting Feature-Based Visual Odometry for Resource-Constrained Mobile Devices , 2014, ICIAR.

[6]  Friedrich Fraundorfer,et al.  Visual Odometry Part I: The First 30 Years and Fundamentals , 2022 .

[7]  Kostas Daniilidis,et al.  Fast, robust, continuous monocular egomotion computation , 2016, 2016 IEEE International Conference on Robotics and Automation (ICRA).

[8]  Haifeng Li,et al.  Robust monocular visual odometry using optical flows for mobile robots , 2016, CCC 2016.

[9]  Andreas Geiger,et al.  Vision meets robotics: The KITTI dataset , 2013, Int. J. Robotics Res..

[10]  Chen Qian,et al.  Ego-motion estimation using sparse SURF flow in monocular vision systems , 2016 .

[11]  Natasha Govender,et al.  Evaluation of feature detection algorithms for structure from motion , 2009 .

[12]  Reinhard Klette,et al.  When to use what feature? SIFT, SURF, ORB, or A-KAZE features for monocular visual odometry , 2016, 2016 International Conference on Image and Vision Computing New Zealand (IVCNZ).