DocumentCode :
1879163
Title :
Enabling continuous planetary rover navigation through FPGA stereo and visual odometry
Author :
Howard, Thomas M. ; Morfopoulos, Arin ; Morrison, Jack ; Kuwata, Yoshiaki ; Villalpando, Carlos ; Matthies, Larry ; McHenry, Michael
Author_Institution :
Jet Propulsion Lab., California Inst. of Technol., Pasadena, CA, USA
fYear :
2012
fDate :
3-10 March 2012
Firstpage :
1
Lastpage :
9
Abstract :
Safe navigation under resource constraints is a key concern for autonomous planetary rovers operating on extraterrestrial bodies. Computational power in such applications is typically constrained by the radiation hardness and energy consumption requirements. For example, even though the microprocessors used for the Mars Science Laboratory (MSL) mission rover are an order of magnitude more powerful than those used for the rovers on the Mars Exploration Rovers (MER) mission, the computational power is still significantly less than that of contemporary desktop microprocessors. It is therefore important to move safely and efficiently through the environment while consuming a minimum amount of computational resources, energy and time. Perception, pose estimation, and motion planning are generally three of the most computationally expensive processes in modern autonomy navigation architectures. An example of this is on the MER where each rover must stop, acquire and process imagery to evaluate its surroundings, estimate the relative change in pose, and generate the next mobility system maneuver [1]. This paper describes improvements in the energy efficiency and speed of planetary rover autonomous traverse accomplished by converting processes typically performed by the CPU onto a Field Programmable Gate Arrays (FPGA) coprocessor. Perception algorithms in general are well suited to FPGA implementations because much of processing is naturally parallelizable. In this paper we present novel implementations of stereo and visual odometry algorithms on a FPGA. The FPGA stereo implementation is an extension of [2] that uses "random in linear out" rectification and a higher-performance interface between the rectification, filter, and disparity stages of the stereo pipeline. The improved visual odometry component utilizes a FPGA implementation of a Harris feature detector and sum of absolute differences (SAD) operator. The FPGA implementation of the stereo and visual odometry funct- onality have demonstrated a performance improvement of approximately three orders of magnitude compared to the MER-class avionics. These more efficient perception and pose estimation modules have been merged with motion planning techniques that allow for continuous steering and driving to navigate cluttered obstacle fields without stopping to perceive. The resulting faster visual odometry rates also allow for wheel slip to be detected earlier and more reliably. Predictions of resulting improvements in planetary rover energy efficiency and average traverse speeds are reported. In addition, field results are presented that compare the performance of autonomous navigation on the Athena planetary rover prototype using continuous steering or driving and continuous steering and driving with GESTALT traversability analysis using the FPGA perception and pose estimation improvements.
Keywords :
coprocessors; field programmable gate arrays; navigation; path planning; planetary rovers; pose estimation; Athena planetary rover prototype; FPGA coprocessor; FPGA stereo; MER mission; MSL; Mars Science Laboratory; Mars exploration rovers; SAD; continuous planetary rover navigation; extraterrestrial bodies; field programmable gate arrays; mission rover; mobility system maneuver; motion planning; pose estimation; resource constraints; safe navigation; sum of absolute differences; visual odometry component; Algorithm design and analysis; Estimation; Feature extraction; Field programmable gate arrays; Navigation; Random access memory; Visualization;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Aerospace Conference, 2012 IEEE
Conference_Location :
Big Sky, MT
ISSN :
1095-323X
Print_ISBN :
978-1-4577-0556-4
Type :
conf
DOI :
10.1109/AERO.2012.6187041
Filename :
6187041
Link To Document :
بازگشت