Method

A Framework for Fast and Robust Visual Odometry [st] [FRVO]


Submitted on 16 Dec. 2015 04:19 by
Meiqing Wu (Nanyang Technological University)

Running time:0.03 s
Environment:1 core @ 3.5 Ghz (C/C++)

Method Description:
A framework that integrates runtime-efficient strategies with robust techniques at various core stages in visual odometry is proposed. Firstly, a pruning method is employed to reduce the computational complexity of KLT feature detection without compromising on the quality of the features. Next, three strategies, i.e. smooth motion constraint, adaptive integration window technique and automatic tracking failure detection scheme, are introduced into the conventional KLT tracker to facilitate generation of feature correspondences in a robust and runtime efficient way. Finally, an early RANSAC termination condition is integrated with the Gauss-Newton optimization scheme to enable rapid convergence of the motion estimation process while achieving robustness.
Parameters:
Up to 500 KLT point features
Latex Bibtex:
@article{meiqing2017vo,
title={A Framework for Fast and Robust Visual Odometry},
author={Meiqing, Wu and Siew-Kei, Lam and Thambipillai, Srikanthan},
journal={IEEE Transaction on Intelligent Transportation Systems},
year={2017},
publisher={IEEE}
}

Detailed Results

From all test sequences (sequences 11-21), our benchmark computes translational and rotational errors for all possible subsequences of length (5,10,50,100,150,...,400) meters. Our evaluation ranks methods according to the average of those values, where errors are measured in percent (for translation) and in degrees per meter (for rotation). Details for different trajectory lengths and driving speeds can be found in the plots underneath. Furthermore, the first 5 test trajectories and error plots are shown below.

Test Set Average


This figure as: png eps pdf txt gnuplot



This figure as: png eps pdf txt gnuplot



This figure as: png eps pdf txt gnuplot



This figure as: png eps pdf txt gnuplot


Sequence 11


This figure as: png eps pdf txt gnuplot



This figure as: png eps pdf txt gnuplot



This figure as: png eps pdf txt gnuplot



This figure as: png eps pdf txt gnuplot



This figure as: png eps pdf txt gnuplot



Sequence 12


This figure as: png eps pdf txt gnuplot



This figure as: png eps pdf txt gnuplot



This figure as: png eps pdf txt gnuplot



This figure as: png eps pdf txt gnuplot



This figure as: png eps pdf txt gnuplot



Sequence 13


This figure as: png eps pdf txt gnuplot



This figure as: png eps pdf txt gnuplot



This figure as: png eps pdf txt gnuplot



This figure as: png eps pdf txt gnuplot



This figure as: png eps pdf txt gnuplot



Sequence 14


This figure as: png eps pdf txt gnuplot



This figure as: png eps pdf txt gnuplot



This figure as: png eps pdf txt gnuplot



This figure as: png eps pdf txt gnuplot



This figure as: png eps pdf txt gnuplot



Sequence 15


This figure as: png eps pdf txt gnuplot



This figure as: png eps pdf txt gnuplot



This figure as: png eps pdf txt gnuplot



This figure as: png eps pdf txt gnuplot



This figure as: png eps pdf txt gnuplot





eXTReMe Tracker