An Automated Wayfinding Algorithm to Find Rovers' Path on the Lunar South Pole

Authors

  • Piyali Bhattacharya Liberal Arts and Science Academy
  • Shaayan Bhattacharya Liberal Arts and Science Academy, Austin, TX
  • Robert Chin Liberal Arts and Science Academy, Austin, TX

DOI:

https://doi.org/10.47611/jsrhs.v13i1.6320

Keywords:

Pathfinding, rover, lunar south pole, Artemis, latitude, rover slope, algorithm, Shackleton Crater, BFS, A*, rover path, lunar dataset, lunar terrain, matplotlib, python

Abstract

As a part of the upcoming Artemis mission, NASA released a large satellite dataset (latitude, longitude, height, and slope) of the lunar south pole, around the area of the lunar module landing site and rover exploration site near the Shackleton Crater. While designing the rover, it’s important to understand the minimum power the rover needs (the amount of slope it can overcome) to navigate the terrain. Our goal was to process the data, visualize the data in 2-D and 3-D, and develop an algorithm that would automatically map the shortest possible path (or no possible path) between two coordinates according to the lunar terrain and rover parameters.  To accomplish that, we processed a large unorganized dataset into an equally spaced and sequential matrix of latitude, longitude, height, and slope. The matrix was then converted into a go/no-go maze of the terrain and the Breadth First Search (BSF) and A* algorithms were applied to the maze to find the optimal path. The terrain and the optimal path were plotted in 2-D using Matplotlib and interactively displayed in 3D using Plotly.  We developed a Jupyter Notebook web-based app that will allow a user to interactively use the algorithm and visualize the lunar terrain. The results identify the minimum rover slope and various paths depending on higher rover slopes. The algorithm and the rover paths were validated by the NASA SCaN (Satellite Communication and Navigation) team of engineers and the application can be used for design, validation, and training purposes.

Downloads

Download data is not yet available.

References or Bibliography

Space Communication and Navigation Team, NASA (2022), Moon SPARX Mission Commander Handbook

https://www.nasa.gov/stem

A. M. J. Sadik, M. A. Dhali, H. M. A. B. Farid, T. U. Rashid and A. Syeed (2010). A Comprehensive and Comparative Study of Maze-Solving Techniques by Implementing Graph Theory. 2010 International Conference on Artificial Intelligence and Computational Intelligence, Sanya, China https://ieeexplore.ieee.org/document/5656597

Gilbert Strang & Edwin Herman, Libretexts (2015). Calculus (OpenStax) : Cylindrical and Spherical Coordinates. https://math.libretexts.org/Bookshelves/Calculus/Book:_Calculus_(OpenStax)/12:_Vectors_in_Space/12.07:_Cylindrical_and_Spherical_Coordinates

Soner Yıldırım (2010). How to Create Dynamic 3D Scatter Plots with Plotly. Towards Data Science https://towardsdatascience.com/how-to-create-dynamic-3d-scatter-plots-with-plotly-6371adafd14

Published

02-29-2024

How to Cite

Bhattacharya, P., Bhattacharya, S., & Chin, R. (2024). An Automated Wayfinding Algorithm to Find Rovers’ Path on the Lunar South Pole. Journal of Student Research, 13(1). https://doi.org/10.47611/jsrhs.v13i1.6320

Issue

Section

HS Research Projects