Skip to main content

Simulation

The Moonlander simulation models the vertical descent of a lunar lander using a modular C++ backend and a real-time Qt-based visualization frontend. The current implementation demonstrates stable and reproducible one-dimensional landing dynamics.

Demonstration

The following excerpt illustrates a representative simulation run, including altitude, velocity and thrust response over time.

Architecture & Data Flow

The simulation core is implemented in C++ and separated from the visualization layer through a well-defined interface.

  • C++ physics core (state propagation and control)
  • Interface layer for telemetry exchange
  • Qt frontend for real-time visualization
Explore Architecture

Model Scope & Assumptions

  • One-dimensional vertical motion
  • Constant lunar gravity
  • Discrete-time integration
  • Deterministic control input

A detailed mathematical formulation is provided in the Mathematics section.

Stability & Validation

The simulation exhibits stable numerical behavior across multiple runs and serves as a foundation for future extensions toward multi-dimensional dynamics and closed-loop control.