Method

Library for Visual Odometry 2 (Stereo Version, Active Matching) [st] [VISO2-S]
http://www.cvlibs.net/software/libviso

Submitted on 3 Oct. 2013 09:08 by
Andreas Geiger (MPI Tübingen)

Running time:0.05 s
Environment:1 core @ 2.5 Ghz (C/C++)

Method Description:
New 2013 libviso2 version with "Active Matching": This are the results of an updated version that uses the active feature match search strategy by leveraging the motion estimate from the last frame. This reduces the problem of ambiguities and improves performance especially in challenging scenarios such as on highways.

LIBVISO2 is a very simple library for efficiently
computing incremental stereo visual odometry: It
matches features in the previous frame (using a
fast multi-stage method), projects them into 3D
and minimizes the reprojection error wrt. the
current left and right image. Outlier rejection is
performed by means of RANSAC. A monocular version
is also implemented, which estimates the
fundamental matrix based on sparse optical flow
features. This library uses SSE3 SIMD instructions
for speeding-up feature matching. A C++ and MATLAB
demo file exists.
Parameters:
default parameters, except for:
nms_n = 3
half_resolution = 0
Latex Bibtex:
@INPROCEEDINGS{Geiger2011IV,
author = {Andreas Geiger and Julius Ziegler and
Christoph Stiller},
title = {StereoScan: Dense 3d Reconstruction in
Real-time},
booktitle = {IV},
year = {2011},
month = {June},
address = {Baden-Baden, Germany}
}

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