NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Due to the lapse in federal government funding, NASA is not updating this website. We sincerely regret this inconvenience.

Back to Results
Using Visual Odometry to Estimate Position and AttitudeA 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.
Document ID
20100011195
Acquisition Source
Jet Propulsion Laboratory
Document Type
Other - NASA Tech Brief
Authors
Maimone, Mark
(California Inst. of Tech. Pasadena, CA, United States)
Cheng, Yang
(California Inst. of Tech. Pasadena, CA, United States)
Matthies, Larry
(California Inst. of Tech. Pasadena, CA, United States)
Schoppers, Marcel
(California Inst. of Tech. Pasadena, CA, United States)
Olson, Clark
(California Inst. of Tech. Pasadena, CA, United States)
Date Acquired
August 24, 2013
Publication Date
December 1, 2007
Publication Information
Publication: NASA Tech Briefs, December 2007
Subject Category
Man/System Technology And Life Support
Report/Patent Number
NPO-41886
Report Number: NPO-41886
Distribution Limits
Public
Copyright
Public Use Permitted.
No Preview Available