NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
2D/3D Visual Tracker for Rover MastA visual-tracker computer program controls an articulated mast on a Mars rover to keep a designated feature (a target) in view while the rover drives toward the target, avoiding obstacles. Several prior visual-tracker programs have been tested on rover platforms; most require very small and well-estimated motion between consecutive image frames a requirement that is not realistic for a rover on rough terrain. The present visual-tracker program is designed to handle large image motions that lead to significant changes in feature geometry and photometry between frames. When a point is selected in one of the images acquired from stereoscopic cameras on the mast, a stereo triangulation algorithm computes a three-dimensional (3D) location for the target. As the rover moves, its body-mounted cameras feed images to a visual-odometry algorithm, which tracks two-dimensional (2D) corner features and computes their old and new 3D locations. The algorithm rejects points, the 3D motions of which are inconsistent with a rigid-world constraint, and then computes the apparent change in the rover pose (i.e., translation and rotation). The mast pan and tilt angles needed to keep the target centered in the field-of-view of the cameras (thereby minimizing the area over which the 2D-tracking algorithm must operate) are computed from the estimated change in the rover pose, the 3D position of the target feature, and a model of kinematics of the mast. If the motion between the consecutive frames is still large (i.e., 3D tracking was unsuccessful), an adaptive view-based matching technique is applied to the new image. This technique uses correlation-based template matching, in which a feature template is scaled by the ratio between the depth in the original template and the depth of pixels in the new image. This is repeated over the entire search window and the best correlation results indicate the appropriate match. The program could be a core for building application programs for systems that require coordination of vision and robotic motion.
Document ID
20110012955
Acquisition Source
Ames Research Center
Document Type
Other - NASA Tech Brief
Authors
Bajracharya, Max
(California Inst. of Tech. Pasadena, CA, United States)
Madison, Richard W.
(California Inst. of Tech. Pasadena, CA, United States)
Nesnas, Issa A.
(California Inst. of Tech. Pasadena, CA, United States)
Bandari, Esfandiar
(NASA Ames Research Center Moffett Field, CA, United States)
Kunz, Clayton
(NASA Ames Research Center Moffett Field, CA, United States)
Deans, Matt
(NASA Ames Research Center Moffett Field, CA, United States)
Bualat, Maria
(NASA Ames Research Center Moffett Field, CA, United States)
Date Acquired
August 25, 2013
Publication Date
August 1, 2006
Publication Information
Publication: NASA Tech Briefs, August 2006
Subject Category
Computer Programming And Software
Report/Patent Number
NPO-40696
Distribution Limits
Public
Copyright
Public Use Permitted.
No Preview Available