Home/Rover Localization in Sparsely-Featured Environments

Rover Localization in Sparsely-Featured Environments

Samuel Yim
Master's Thesis, Tech. Report, CMU-RI-TR-16-33, Robotics Institute, Carnegie Mellon University, December, 2016

View Publication

Copyright notice: This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author's copyright. These works may not be reposted without the explicit permission of the copyright holder.


Autonomous outdoor localization is a challenging but important task for rovers. This is especially true in desert-like environments such as those on Mars, where features can be difficult to distinguish and GPS is not available. This work describes a localization system called MeshSLAM, which requires only stereo images as inputs. MeshSLAM uses the spatial geometry of rocks as landmarks in a GraphSLAM algorithm. These landmarks are termed “constellations,” and this work will present and compare methods of generating, describing and matching constellations. Motion is estimated through visual odometry. This work will also present two new methods of detecting rocks in an image — one that uses superpixel clustering and ground plane fitting, and another that uses a convolutional neural network. The analysis of feature descriptors and descriptor matching that follows will show that accurate landmark matching can be achieved by systematically building convex hull boundary descriptors in each image, and rejecting outliers using RANSAC and motion-invariant rock features. Several thousand stereo images were collected by the rover Zoë from the Atacama Desert in Chile, and these are used to validate the system. On these desert images containing only rocks, MeshSLAM was able to achieve 100% precision in landmark association and less than 2% localization error across a 360 meter path.

author = {Samuel Yim},
title = {Rover Localization in Sparsely-Featured Environments},
year = {2016},
month = {December},
school = {Carnegie Mellon University},
address = {Pittsburgh, PA},
number = {CMU-RI-TR-16-33},
} 2017-09-25T11:20:18-04:00