Tutorial: Visual odometry

Davide Scaramuzza, Friedrich Fraundorfer

Research output: Contribution to journalArticleResearchpeer-review

Abstract

Visual odometry (VO) is the process of estimating the egomotion of an agent (e.g., vehicle, human, and robot) using only the input of a single or multiple cameras attached to it. Application domains include robotics, wearable computing, augmented reality, and automotive. The term VO was coined in 2004 by Nister in his landmark paper [1]. The term was chosen for its similarity to wheel odometry, which incrementally estimates the motion of a vehicle by integrating the number of turns of its wheels over time. Likewise, VO operates by incrementally estimating the pose of the vehicle through examination of the changes that motion induces on the images of its onboard cameras. For VO to work effectively, there should be sufficient illumination in the environment and a static scene with enough texture to allow apparent motion to be extracted. Furthermore, consecutive frames should be captured by ensuring that they have sufficient scene overlap.

Original languageEnglish
Article number6096039
Pages (from-to)80-92
Number of pages13
JournalIEEE Robotics & Automation Magazine
Volume18
Issue number4
DOIs
Publication statusPublished - Dec 2011

Fingerprint

Wheels
Cameras
Augmented reality
Robotics
Textures
Lighting
Robots

ASJC Scopus subject areas

  • Electrical and Electronic Engineering
  • Control and Systems Engineering
  • Computer Science Applications

Cite this

Tutorial : Visual odometry. / Scaramuzza, Davide; Fraundorfer, Friedrich.

In: IEEE Robotics & Automation Magazine , Vol. 18, No. 4, 6096039, 12.2011, p. 80-92.

Research output: Contribution to journalArticleResearchpeer-review

Scaramuzza, Davide ; Fraundorfer, Friedrich. / Tutorial : Visual odometry. In: IEEE Robotics & Automation Magazine . 2011 ; Vol. 18, No. 4. pp. 80-92.
@article{8aceb2468d55467794b239bd9ddfcf1f,
title = "Tutorial: Visual odometry",
abstract = "Visual odometry (VO) is the process of estimating the egomotion of an agent (e.g., vehicle, human, and robot) using only the input of a single or multiple cameras attached to it. Application domains include robotics, wearable computing, augmented reality, and automotive. The term VO was coined in 2004 by Nister in his landmark paper [1]. The term was chosen for its similarity to wheel odometry, which incrementally estimates the motion of a vehicle by integrating the number of turns of its wheels over time. Likewise, VO operates by incrementally estimating the pose of the vehicle through examination of the changes that motion induces on the images of its onboard cameras. For VO to work effectively, there should be sufficient illumination in the environment and a static scene with enough texture to allow apparent motion to be extracted. Furthermore, consecutive frames should be captured by ensuring that they have sufficient scene overlap.",
author = "Davide Scaramuzza and Friedrich Fraundorfer",
year = "2011",
month = "12",
doi = "10.1109/MRA.2011.943233",
language = "English",
volume = "18",
pages = "80--92",
journal = "IEEE Robotics & Automation Magazine",
issn = "1070-9932",
publisher = "IEEE Robotics and Automation Society",
number = "4",

}

TY - JOUR

T1 - Tutorial

T2 - Visual odometry

AU - Scaramuzza, Davide

AU - Fraundorfer, Friedrich

PY - 2011/12

Y1 - 2011/12

N2 - Visual odometry (VO) is the process of estimating the egomotion of an agent (e.g., vehicle, human, and robot) using only the input of a single or multiple cameras attached to it. Application domains include robotics, wearable computing, augmented reality, and automotive. The term VO was coined in 2004 by Nister in his landmark paper [1]. The term was chosen for its similarity to wheel odometry, which incrementally estimates the motion of a vehicle by integrating the number of turns of its wheels over time. Likewise, VO operates by incrementally estimating the pose of the vehicle through examination of the changes that motion induces on the images of its onboard cameras. For VO to work effectively, there should be sufficient illumination in the environment and a static scene with enough texture to allow apparent motion to be extracted. Furthermore, consecutive frames should be captured by ensuring that they have sufficient scene overlap.

AB - Visual odometry (VO) is the process of estimating the egomotion of an agent (e.g., vehicle, human, and robot) using only the input of a single or multiple cameras attached to it. Application domains include robotics, wearable computing, augmented reality, and automotive. The term VO was coined in 2004 by Nister in his landmark paper [1]. The term was chosen for its similarity to wheel odometry, which incrementally estimates the motion of a vehicle by integrating the number of turns of its wheels over time. Likewise, VO operates by incrementally estimating the pose of the vehicle through examination of the changes that motion induces on the images of its onboard cameras. For VO to work effectively, there should be sufficient illumination in the environment and a static scene with enough texture to allow apparent motion to be extracted. Furthermore, consecutive frames should be captured by ensuring that they have sufficient scene overlap.

UR - http://www.scopus.com/inward/record.url?scp=83455211013&partnerID=8YFLogxK

U2 - 10.1109/MRA.2011.943233

DO - 10.1109/MRA.2011.943233

M3 - Article

VL - 18

SP - 80

EP - 92

JO - IEEE Robotics & Automation Magazine

JF - IEEE Robotics & Automation Magazine

SN - 1070-9932

IS - 4

M1 - 6096039

ER -