MLNav: Learning to Safely Navigate on Martian Terrains

Shreyansh Daftry,Neil Abcouwer,Tyler Del Sesto,Siddarth Venkatraman,Jialin Song,Lucas Igel,Amos Byon,Ugo Rosolia,Yisong Yue,Masahiro Ono
DOI: https://doi.org/10.48550/arXiv.2203.04563
2022-03-09
Abstract:We present MLNav, a learning-enhanced path planning framework for safety-critical and resource-limited systems operating in complex environments, such as rovers navigating on Mars. MLNav makes judicious use of machine learning to enhance the efficiency of path planning while fully respecting safety constraints. In particular, the dominant computational cost in such safety-critical settings is running a model-based safety checker on the proposed paths. Our learned search heuristic can simultaneously predict the feasibility for all path options in a single run, and the model-based safety checker is only invoked on the top-scoring paths. We validate in high-fidelity simulations using both real Martian terrain data collected by the Perseverance rover, as well as a suite of challenging synthetic terrains. Our experiments show that: (i) compared to the baseline ENav path planner on board the Perserverance rover, MLNav can provide a significant improvement in multiple key metrics, such as a 10x reduction in collision checks when navigating real Martian terrains, despite being trained with synthetic terrains; and (ii) MLNav can successfully navigate highly challenging terrains where the baseline ENav fails to find a feasible path before timing out.
Robotics,Artificial Intelligence,Computer Vision and Pattern Recognition,Machine Learning
What problem does this paper attempt to address?
The paper attempts to address the issue of how to improve the safety and efficiency of autonomous navigation for Mars rovers in complex environments such as Mars. Specifically, the paper proposes a learning-enhanced path planning framework called MLNav, which aims to optimize key steps in the path planning process, such as collision detection, through machine learning techniques. This is intended to significantly reduce the consumption of computational resources while ensuring safety and improving the ability to find feasible paths in complex terrains. The paper points out that the current ENav path planning algorithm used by Mars rovers, although successful in some aspects, still has many limitations when facing complex terrains. For example, it often fails to find feasible paths, requires manual intervention by ground operators, and has high computational resource demands. These issues limit the autonomous navigation capabilities of Mars rovers, especially when strict safety requirements need to be met. Therefore, the design goal of MLNav is to overcome these limitations, enabling Mars rovers to achieve efficient and safe autonomous navigation under a wider range of terrain conditions.