ORP - Open Reentry Platform

A forward-only atmospheric reentry simulator with first-class data provenance.

What ORP is

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.

Install and run

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.

Validation status - honest by design

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.

Found a problem?

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.

Links