New package: (SVO) Semi-direct Monocular Visual Odometry

| No Comments | No TrackBacks
From Christian Forster via ros-users@

Dear Colleagues,

We would like to draw your attention to a new open-source monocular
visual odometry algorithm called SVO (``Semi-direct Visual Odometry'').
The semi-direct approach eliminates the need of costly feature
extraction and robust matching techniques for motion estimation. Our
algorithm operates directly on pixel intensities, which results in
subpixel precision at high frame-rates (up to 70 fps on latest
smartphone processors, up to 400 fps on laptops). A probabilistic
mapping method that explicitly models outlier measurements is used to
estimate 3D points, which results in fewer outliers and more reliable
points. Precise and high frame-rate motion estimation brings increased
robustness in scenes of repetitive, and high-frequency texture.

In our group, we use SVO for vision-based, on-board ego-motion
estimation of micro aerial vehicles, which also allows them to navigate
fully autonomously.

Please check the video with a demonstration of the system capabilities:

The code is hosted on GitHub:
A closed-source professional edition is available for commercial
purposes. Please contact us for further info.

The algorithm is described in our the paper (please cite it if you use
it for your publications):
C. Forster, M. Pizzoli, D. Scaramuzza, "SVO: Fast Semi-Direct Monocular
Visual Odometry," IEEE International Conference on Robotics and
Automation (ICRA), 2014.

Best regards,

Christian Forster, Matia Pizzoli, Davide Scaramuzza

Robotics and Perception Group,
University of Zurich,

No TrackBacks

TrackBack URL:

Leave a comment

Find this blog and more at

Please submit content to be reviewed by emailing

About this Entry

This page contains a single entry by Tully Foote published on June 17, 2014 4:16 PM.

ROS-Industrial Conference and Consortium Europe kick-off was the previous entry in this blog.

Call for attendance ROS-RM. Workshop on "ROS and its applications for Robotic Manipulation" is the next entry in this blog.

Find recent content on the main index or look in the archives to find all content.