paper-with-me

홈 › Papers

Machine Learning Based Path Planning for Improved Rover Navigation (Pre-Print Version)

2020-11-11 · Neil Abcouwer, Shreyansh Daftry, Siddarth Venkatraman, Tyler del Sesto, Olivier Toupet, Ravi Lanka, Jialin Song, Yisong Yue, Masahiro Ono

Enhanced AutoNav (ENav), the baseline surface navigation software for NASA's Perseverance rover, sorts a list of candidate paths for the rover to traverse, then uses the Approximate Clearance Evaluation (ACE) algorithm to evaluate whether the most highly ranked paths are safe. ACE is crucial for maintaining the safety of the rover, but is computationally expensive. If the most promising candidates in the list of paths are all found to be infeasible, ENav must continue to search the list and run time-consuming ACE evaluations until a feasible path is found. In this paper, we present two heuristics that, given a terrain heightmap around the rover, produce cost estimates that more effectively rank the candidate paths before ACE evaluation. The first heuristic uses Sobel operators and convolution to incorporate the cost of traversing high-gradient terrain. The second heuristic uses a machine learning (ML) model to predict areas that will be deemed untraversable by ACE. We used physics simulations to collect training data for the ML model and to run Monte Carlo trials to quantify navigation performance across a variety of terrains with various slopes and rock distributions. Compared to ENav's baseline performance, integrating the heuristics can lead to a significant reduction in ACE evaluations and average computation time per planning cycle, increase path efficiency, and maintain or improve the rate of successful traverses. This strategy of targeting specific bottlenecks with ML while maintaining the original ACE safety checks provides an example of how ML can be infused into planetary science missions and other safety-critical software.

📄 PDF Abstract BibTeX arXiv:2011.06022

Code (0)

등록된 구현이 없습니다.

Tasks

BIG-bench Machine Learning

Methods 이 논문이 사용한 방법론

Convolution A convolution is a type of matrix operation, consisting of a kernel, a small matrix of weights, that slides over input data performing element-wise multiplication with the…

Similar Papers 제목 키워드 기반

Neural Radiance Maps for Extraterrestrial Navigation and Path Planning

2026-03-18 · Adam Dai, Shubh Gupta, Grace Gao arxiv

Autonomous vehicles such as the Mars rovers currently lead the vanguard of surface exploration on extraterrestrial planets and moons. In order to accelerate the pace of exploration and science objectives, it is critical …

Autonomous Vehicles

Soft Value Iteration Networks for Planetary Rover Path Planning

2018-01-01 · ICLR 2018 1 · Max Pflueger, Ali Agha, Gaurav S. Sukhatme

Value iteration networks are an approximation of the value iteration (VI) algorithm implemented with convolutional neural networks to make VI fully differentiable. In this work, we study these networks in the context of …

Motion Planning

Planetary Terrain Datasets and Benchmarks for Rover Path Planning

2025-12-24 · Marvin Chancán, Avijit Banerjee, George Nikolakopoulos arxiv

Planetary rover exploration is attracting renewed interest with several upcoming space missions to the Moon and Mars. However, a substantial amount of data from prior missions remain underutilized for path planning and a…

Artificial Potential Field-Based Path Planning for Cluttered Environments

2022-10-31 · Mosab Diab, Mostafa Mohammadkarimi, Raj Thilak Rajan

In this paper, we study path planning algorithms of resource constrained mobile agents in unknown cluttered environments, which include but are not limited to various terrestrial missions e.g., search and rescue missions…

Combinatorial Optimization

BASEPROD: The Bardenas Semi-Desert Planetary Rover Dataset

2024-09-27 · Scientific Data 2024 9 · Levin Gerdes, Tim Wiese, Raúl Castilla Arquillo, Laura Bielenberg 외

Dataset acquisitions devised specifically for robotic planetary exploration are key for the advancement, evaluation, and validation of novel perception, localization, and navigation methods in representative environments…