LuPNT: Open-Source Simulator for Lunar Positioning, Navigation, and Timing

Keidai Iiyama, Guillem Casadesus Vila, Grace Gao

Abstract: The growing focus on missions to the Moon necessitates reliable Positioning, Navigation, and Timing (PNT) services in cis-lunar space. This paper introduces a comprehensive, open-source simulation framework developed to address the growing research need in this field. Implemented primarily in C++ for computational efficiency, the framework also includes Python bindings to facilitate rapid algorithmic development and user interaction. The simulation core employs an event-based architecture to model asynchronous onboard applications and inter-satellite communication. Lunar dynamics modeling, incorporating planetary ephemerides, high-order gravitational effects, third-body perturbations, and solar radiation pressure, is also integrated. This framework’s modular and extensible architecture allows for broad applicability across various research applications, from the performance analysis of Lunar Navigation Satellite System (LNSS) constellations to the assessment of orbit determination algorithms and lunar navigation payloads. In addition to describing the architectural and algorithmic facets of the framework, the paper presents two use cases demonstrating its efficacy in onboard orbit determination and timing.
Published in: Proceedings of the 36th International Technical Meeting of the Satellite Division of The Institute of Navigation (ION GNSS+ 2023)
September 11 - 15, 2023
Hyatt Regency Denver
Denver, Colorado
Pages: 1499 - 1510
Cite this article: Iiyama, Keidai, Vila, Guillem Casadesus, Gao, Grace, "LuPNT: Open-Source Simulator for Lunar Positioning, Navigation, and Timing," Proceedings of the 36th International Technical Meeting of the Satellite Division of The Institute of Navigation (ION GNSS+ 2023), Denver, Colorado, September 2023, pp. 1499-1510. https://doi.org/10.33012/2023.19373
Full Paper: ION Members/Non-Members: 1 Download Credit
Sign In