A comparison of global localization algorithms for planetary exploration

Global localization of a planetary-exploration rover in the absence of a satellite-based global positioning system (GPS) is still an open problem. Although a satellite network is not available for localization around any near-term exploration targets, topographic maps derived from satellite imagery are available. This has spurred the development of several algorithms that perform global localization by matching data collected from onboard sensors to a global digital elevation map (DEM). This paper reviews two of these algorithms—Multiple-frame Odometry-compensated Global Alignment (MOGA) and VIsual Position Estimation for Rovers (VIPER)—and compares their performance on a common dataset, collected in a planetary analog environment. The comparison demonstrates the common factors limiting the performance of these algorithms, but also highlights the benefits and drawbacks of each method. Overall, the MOGA algorithm performed significantly better; however, running both algorithms is seen to be the best option as the computational cost of VIPER is low and it may succeed in some situations wherein MOGA will fail.

[1]  J. Matthews,et al.  NASA/JPL Tumbleweed polar rover , 2004, 2004 IEEE Aerospace Conference Proceedings (IEEE Cat. No.04TH8720).

[2]  Localization, Localization, Localization , 2004 .

[3]  K. S. Arun,et al.  Least-Squares Fitting of Two 3-D Point Sets , 1987, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[4]  Takashi Kubota,et al.  Accurate localization in combination with planet observation and dead reckoning for lunar rover , 2004, IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004.

[5]  J. R. Guinn Mars surface asset positioning using in-situ radio tracking , 2001 .

[6]  Andrew E. Johnson,et al.  Opportunity rover localization and topographic mapping at the landing site of Meridiani Planum, Mars , 2007 .

[7]  Fabio Gagliardi Cozman,et al.  Robot localization using a computer vision sextant , 1995, Proceedings of 1995 IEEE International Conference on Robotics and Automation.

[8]  Larry H. Matthies,et al.  Rock modeling and matching for autonomous long‐range Mars rover localization , 2007, J. Field Robotics.

[9]  M. Maimone,et al.  Overview of the Mars Exploration Rovers ’ Autonomous Mobility and Vision Capabilities , 2007 .

[10]  Robert C. Bolles,et al.  Random sample consensus: a paradigm for model fitting with applications to image analysis and automated cartography , 1981, CACM.

[11]  Yi-Ping Hung,et al.  RANSAC-Based DARCES: A New Approach to Fast Automatic Registration of Partially Overlapping Range Images , 1999, IEEE Trans. Pattern Anal. Mach. Intell..

[12]  Linda G. Shapiro,et al.  Computer and Robot Vision , 1991 .

[13]  John Enright,et al.  Sun Sensor Navigation for Planetary Rovers: Theory and Field Testing , 2011, IEEE Transactions on Aerospace and Electronic Systems.

[14]  K. Di,et al.  Initial results of rover localization and topographic mapping for the 2003 mars exploration rover mission , 2005 .

[15]  Eric Krotkov,et al.  Automatic Mountain Detection and Pose Estimation for Teleoperation of Lunar Rovers , 1997, ISER.

[16]  Clark F. Olson,et al.  Rover navigation using stereo ego-motion , 2003, Robotics Auton. Syst..

[17]  Paul Timothy Furgale,et al.  Long-range rover localization by matching LIDAR scans to orbital elevation maps , 2010, J. Field Robotics.

[18]  Eric Krotkov,et al.  Outdoor Visual Position Estimation for Planetary Rovers , 2000, Auton. Robots.

[19]  John Enright,et al.  Sun sensing for planetary rover navigation , 2009, 2009 IEEE Aerospace conference.

[20]  Rein van den Boomgaard,et al.  Methods for fast morphological image transforms using bitmapped binary images , 1992, CVGIP Graph. Model. Image Process..

[21]  Emanuele Trucco,et al.  Computer and Robot Vision , 1995 .