Implementation of stereo visual odometry estimation for ground vehicles

Keeping track of vehicles location is a challenging aspect in recent days. Visual Odometry (VO) is the process of estimating the orientation and position of a vehicle or a robot by analyzing the associated camera's input. In this paper a stereo camera based visual odometry system is presented in which stereo cameras have been rigidly attached to the vehicle and motion of the vehicle is estimated using only the input coming from these stereo cameras. No other sensors are needed. The corner features are extracted in both left and right images using Harris corner detector algorithm, descriptor for each feature is extracted using Scale Invariant Feature Transform (SIFT) algorithm, feature descriptors are matched between left and right images using K-nearest neighbor match. Those matched feature correspondences are triangulated to get 3-D points. Two sets of 3-D points are obtained at time steps ‘t’ and ‘t+1’. Then, the motion is estimated using least squares fitting of these two 3-D point sets.

[1]  K. S. Arun,et al.  Least-Squares Fitting of Two 3-D Point Sets , 1987, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[2]  Yan Lu,et al.  Robustness to lighting variations: An RGB-D indoor visual odometry using line segments , 2015, 2015 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[3]  Han Wang,et al.  Efficient visual odometry estimation using stereo camera , 2014, 11th IEEE International Conference on Control & Automation (ICCA).

[4]  Piyamate Wisanuvej,et al.  Implementation of visual odometry estimation for underwater robot on ROS by using RaspberryPi 2 , 2016, 2016 International Conference on Electronics, Information, and Communications (ICEIC).

[5]  Larry H. Matthies,et al.  Visual odometry on the Mars Exploration Rovers , 2005, 2005 IEEE International Conference on Systems, Man and Cybernetics.

[6]  Nabil Aouf,et al.  Multispectral Stereo Odometry , 2015, IEEE Transactions on Intelligent Transportation Systems.

[7]  Manolis I. A. Lourakis,et al.  Countering drift in Visual Odometry for planetary rovers by registering boulders in ground and orbital images , 2015, 2015 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[8]  Tianjiang Hu,et al.  Visual odometry - A review of approaches , 2015, 2015 IEEE International Conference on Information and Automation.

[9]  Dah-Jye Lee,et al.  Visual Odometry Drift Reduction Using SYBA Descriptor and Feature Transformation , 2016, IEEE Transactions on Intelligent Transportation Systems.

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