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/lupnt contains the C++ library source.

  • python/pylupnt contains the Python package and high-level utilities.

  • configs contains reusable simulation and application configurations.

  • projects contains research workflows, examples, and notebooks.

  • docs contains 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.