Engineering Papers⌕ Search

NASA NTRS · 20100011195

Using Visual Odometry to Estimate Position and Attitude

Abstract

A computer program in the guidance system of a mobile robot generates estimates of the position and attitude of the robot, using features of the terrain on which the robot is moving, by processing digitized images acquired by a stereoscopic pair of electronic cameras mounted rigidly on the robot. Developed for use in localizing the Mars Exploration Rover (MER) vehicles on Martian terrain, the program can also be used for similar purposes on terrestrial robots moving in sufficiently visually textured environments: examples include low-flying robotic aircraft and wheeled robots moving on rocky terrain or inside buildings. In simplified terms, the program automatically detects visual features and tracks them across stereoscopic pairs of images acquired by the cameras. The 3D locations of the tracked features are then robustly processed into an estimate of overall vehicle motion. Testing has shown that by use of this software, the error in the estimate of the position of the robot can be limited to no more than 2 percent of the distance traveled, provided that the terrain is sufficiently rich in features. This software has proven extremely useful on the MER vehicles during driving on sandy and highly sloped terrains on Mars.

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Maimone, Mark, Cheng, Yang, Matthies, Larry, Schoppers, Marcel, Olson, Clark. 2007-12-01. Using Visual Odometry to Estimate Position and Attitude. https://ntrs.nasa.gov/citations/20100011195

Cite the original work for its findings. Save a collection to share your selection of sources.