Introducing LuPNTΒΆ
LuPNT is an open-source C++/Python library for Lunar Positioning,
Navigation, and Timing (PNT) research. It provides astrodynamics, signal
propagation models, measurement models, and navigation algorithms tailored for
cislunar missions.
The current codebase is organized around a modern C++ core with Python bindings:
cpp/lupntcontains the C++ library source.python/pylupntcontains the Python package and high-level utilities.configscontains reusable simulation and application configurations.projectscontains research workflows, examples, and notebooks.docscontains the Sphinx, Breathe, and Exhale documentation source.
For local development, install the Pixi environment and build the project from the repository root:
pixi install
pixi run build
pixi run build-py
See Development with VSCode for the full setup and workflow guide.