A forward-only atmospheric reentry simulator with first-class data provenance.
ORP is a Python atmospheric reentry simulator for the descent phase of flight. It integrates a vehicle's equations of motion forward in time from a set of entry conditions and a replayed bank-angle schedule, across multiple planetary environments (Earth and Mars from day one). Bank schedules are inputs and the trajectory is the output; the inverse problem is permanently out of scope, by architecture and by test. Every vehicle property and every simulation output carries a validation tag, and, quoting the README verbatim: “a trajectory is only as trustworthy as the weakest input that produced it.” ORP reports that weakest link on every run instead of rounding up.
ORP is not yet on PyPI; install from source with the GUI extra:
git clone https://github.com/OpenSourcePatents/ORP.git cd ORP pip install -e ".[gui]" orp gui
The command line works without the GUI extra: orp run,
orp vehicles, orp gates.
These statuses mirror what orp gates prints today, exactly as the gates
state them. None of ORP's flight-comparison gates is validated yet, and this page
will say so until the gates themselves say otherwise.
GATE 3: Artemis I (Orion) skip entry — STATUS: NOT_VALIDATED
GATE: Stardust SRC ballistic entry — STATUS: NOT_VALIDATED
GATE 3 REPLAY: Artemis I digitized bank command, forward replay — STATUS: FAIL against the pre-registered tolerances; bank-sign convention NOT LOCKED; the gate stays NOT_VALIDATED
Summary: 0 of 3 gates validated, 3 scaffolded or honest-FAIL.
The equations of motion are VERIFIED_SOURCE (verified term-by-term
against NASA CR-149170); environment models carry their own tags. The README and
docs/gates/ hold the full picture.
Report a bug — opens a GitHub issue with the same title prefix and label the in-app button uses. Please include what you ran and what you expected.