3. Timeline 2018–2026¶
Results relevant to learning-based control of liquid rocket engines, in date order. Engine rows are the main line; adjacent rows (landing guidance, thrusters, test-bench automation) are included where they shaped methods or show the state of the art next door. Every number links to where it appears; rows marked A rest on an abstract only (see §7).
{
"$schema": "https://vega.github.io/schema/vega-lite/v6.json",
"title": {
"text": "Every row of the table below, by date and kind of result",
"subtitle": "Hover a point for the source row. Dates given only as a year are placed mid-year"
},
"width": "container",
"height": 250,
"encoding": {
"x": {
"field": "date",
"type": "temporal",
"title": null,
"scale": {
"domain": [
"2018-06-01",
"2026-12-31"
]
},
"axis": {
"format": "%Y",
"tickCount": {
"interval": "year",
"step": 1
}
}
},
"y": {
"field": "lane",
"type": "nominal",
"sort": [
"Engine control, simulation",
"Hardware, engine or rig",
"Benchmark and infrastructure",
"Classical control",
"Adjacent fields"
],
"title": null,
"axis": {
"labelLimit": 220
}
}
},
"layer": [
{
"data": {
"values": [
{
"date": "2018-10-20",
"when": "2018-10",
"lane": "Adjacent fields",
"what": "Gaudet et al.: PPO, 6-DoF Mars landing",
"result": "landing error < 5 m; 4 % more fuel than optimum"
},
{
"date": "2019-06-01",
"when": "2019",
"lane": "Classical control",
"what": "Pérez-Roca et al.: LPRE control survey",
"result": "steady state mostly PID; transients open loop"
},
{
"date": "2019-07-10",
"when": "2019-07",
"lane": "Classical control",
"what": "Pérez-Roca et al.: MPC for transients",
"result": "MPC keeps pump-speed bounds that PID and LQR exceed"
},
{
"date": "2020-06-19",
"when": "2020-06",
"lane": "Engine control, simulation",
"what": "Waxenegger-Wilfing et al.: TD3 vs PID, gas-generator model",
"result": "IAE 519 (RL) vs 632 (PID)"
},
{
"date": "2020-10-12",
"when": "2020-10",
"lane": "Hardware, engine or rig",
"what": "Waxenegger-Wilfing et al.: hardware-in-the-loop concept",
"result": "≈ 250,000 flops per policy inference"
},
{
"date": "2021-03-17",
"when": "2021-03",
"lane": "Engine control, simulation",
"what": "Dresia et al.: SAC on the LUMEN model",
"result": "< 2 s load changes vs > 10 s open loop"
},
{
"date": "2021-06-01",
"when": "2021",
"lane": "Engine control, simulation",
"what": "Einicke: RL for pressure and mixture ratio (diploma)",
"result": "abstract only"
},
{
"date": "2021-08-01",
"when": "2021",
"lane": "Hardware, engine or rig",
"what": "Hörger et al.: robust RL, 22 N thruster",
"result": "basic functionality shown (abstract)"
},
{
"date": "2021-11-07",
"when": "2021-11",
"lane": "Adjacent fields",
"what": "Zou: rocket-recycling, open source",
"result": "landing success 14.6 % → 91.7 % by reward redesign"
},
{
"date": "2022-05-09",
"when": "2022-05",
"lane": "Adjacent fields",
"what": "Dresia et al.: FLAME test-bench valve sequences",
"result": "pump-inlet pressure within ±200 mbar"
},
{
"date": "2022-05-10",
"when": "2022-05",
"lane": "Hardware, engine or rig",
"what": "Hörger et al.: cold-gas RL test rig",
"result": "4 bar set point settles in 0.44 s"
},
{
"date": "2023-01-23",
"when": "2023-01",
"lane": "Hardware, engine or rig",
"what": "Dresia et al.: NN control of the LUMEN turbopump",
"result": "> 500 s of test, mean error < 1 %"
},
{
"date": "2024-03-02",
"when": "2024-03",
"lane": "Hardware, engine or rig",
"what": "Hörger et al.: zero-shot cold-gas controller",
"result": "RMSE ≤ 0.2 bar over 142 tests"
},
{
"date": "2024-03-15",
"when": "2024-03",
"lane": "Benchmark and infrastructure",
"what": "LUMEN put into operation at P8.3",
"result": "25 kN LOX/methane engine"
},
{
"date": "2024-07-21",
"when": "2024-07",
"lane": "Adjacent fields",
"what": "Jiang et al.: RAJS rocket landing",
"result": "success 8 % → 97 %"
},
{
"date": "2024-09-27",
"when": "2024-09",
"lane": "Adjacent fields",
"what": "Carradori: meta-RL, 6-DoF landing",
"result": "1000/1000 runs meet terminal constraints"
},
{
"date": "2024-10-14",
"when": "2024-10",
"lane": "Hardware, engine or rig",
"what": "Traudt et al.: first LUMEN hot-fire campaign",
"result": "4-valve closed loop at 20 Hz; 8 tests"
},
{
"date": "2024-11-01",
"when": "2024",
"lane": "Adjacent fields",
"what": "Urgolo et al.: learned fault monitors",
"result": "anomaly vs nominal F1 0.95"
},
{
"date": "2025-01-06",
"when": "2025-01",
"lane": "Hardware, engine or rig",
"what": "Hörger et al.: RL pressure and mixture ratio, 22 N thruster",
"result": "RMSE below 0.5 bar (abstract)"
},
{
"date": "2025-02-01",
"when": "2025-02",
"lane": "Adjacent fields",
"what": "Iafrate et al.: DRL first-stage landing",
"result": "metadata only"
},
{
"date": "2025-04-04",
"when": "2025-04",
"lane": "Benchmark and infrastructure",
"what": "Benchmark announced at RL4AA'25",
"result": "'freely accessible to the RL community'"
},
{
"date": "2025-04-09",
"when": "2025-04",
"lane": "Hardware, engine or rig",
"what": "Dresia thesis: SAC on the real engine",
"result": "1.3 % mean error over > 16 s"
},
{
"date": "2025-05-19",
"when": "2025-05",
"lane": "Benchmark and infrastructure",
"what": "Benchmark design: 2×2 task, 7 Gym test cases",
"result": "faults based on hot-run data"
},
{
"date": "2025-05-25",
"when": "2025-05",
"lane": "Engine control, simulation",
"what": "Bareiß: hybrid RL + PI (MSc)",
"result": "beats pure SAC and static PI (abstract)"
},
{
"date": "2025-06-30",
"when": "2025-07",
"lane": "Benchmark and infrastructure",
"what": "LUMEN model validated on hot fire",
"result": "MAPE 2.4 % on chamber pressure"
},
{
"date": "2025-07-02",
"when": "2025-07",
"lane": "Hardware, engine or rig",
"what": "Dauer et al.: out-of-capability detection",
"result": "retrained agent held pressure until test ended early"
},
{
"date": "2025-09-22",
"when": "2025-09",
"lane": "Benchmark and infrastructure",
"what": "DX'25 LUMEN diagnosis benchmark",
"result": "simulator on request only"
},
{
"date": "2026-03-31",
"when": "2026-03",
"lane": "Engine control, simulation",
"what": "Matanza et al.: curriculum PPO (poster)",
"result": "abstract only"
},
{
"date": "2026-06-11",
"when": "2026-06",
"lane": "Adjacent fields",
"what": "Chaudhary et al.: chance-constrained RL",
"result": "28 kg propellant overhead"
},
{
"date": "2026-07-29",
"when": "2026-07",
"lane": "Benchmark and infrastructure",
"what": "LUMEN simulator preprint",
"result": "errors below 5 % (abstract)"
},
{
"date": "2026-09-11",
"when": "2026-09-11",
"lane": "Benchmark and infrastructure",
"what": "DLR-RA GitHub organisation created",
"result": "empty on 2026-09-30"
},
{
"date": "2026-09-17",
"when": "2026-09-17",
"lane": "Benchmark and infrastructure",
"what": "LUMEN Control Challenge pitched",
"result": "not yet public"
}
]
},
"mark": {
"type": "point",
"filled": true,
"size": 90,
"color": "var(--viz-s1)",
"stroke": "var(--md-default-bg-color)",
"strokeWidth": 2
},
"encoding": {
"tooltip": [
{
"field": "when",
"title": "date"
},
{
"field": "what",
"title": "result"
},
{
"field": "result",
"title": "headline"
}
]
}
},
{
"data": {
"values": [
{
"date": "2025-04-09",
"lane": "Hardware, engine or rig",
"t": "1.3 % on the real engine"
},
{
"date": "2026-09-17",
"lane": "Benchmark and infrastructure",
"t": "Challenge pitched"
},
{
"date": "2024-03-15",
"lane": "Benchmark and infrastructure",
"t": "LUMEN in operation"
}
]
},
"mark": {
"type": "text",
"align": "right",
"dx": -8,
"dy": -11
},
"encoding": {
"text": {
"field": "t"
}
}
}
]
}
| Date | Group | Method | Headline number | Link |
|---|---|---|---|---|
| 2018-10 | Univ. Arizona / MIT (Gaudet, Linares, Furfaro) — adjacent | PPO, 6-DoF Mars powered descent | Landing error < 5 m; 4 % more fuel than the 3-DoF optimal baseline | arXiv:1810.08719 |
| 2019 | ONERA / CNES / ArianeGroup (Pérez-Roca et al.) | Survey of LPRE control | Steady-state controllers "in most cases are of PID type"; transients "usually in open loop" (A) | doi:10.1016/j.paerosci.2019.03.002 |
| 2019-07 | ONERA / CNES / ArianeGroup (Pérez-Roca et al.) | Linear MPC + nonlinear pre-processor, Vulcain-like gas-generator engine, 5 valves | MPC respects turbopump speed bounds that PID and LQR exceed when throttling to 1.2× nominal \(p_{cc}\) | arXiv:1907.04273 |
| 2020-06 | DLR Lampoldshausen (Waxenegger-Wilfing, Dresia et al.) | TD3 (Stable-Baselines) on EcosimPro gas-generator engine start-up, 3 valves, 25 Hz | Episode reward −4.2 (RL) vs −6.5 (PID) vs −7.9 (open-loop sequence); IAE on \(p_{cc}\) 519 vs 632 vs 591 | arXiv:2006.11108, Table I; IEEE TAES 57(5), 2021 |
| 2020-10 | DLR (Waxenegger-Wilfing et al.) | Hardware-in-the-loop test concept for NN controllers | 400/300-neuron policy ≈ 250,000 flops per inference; a RAD750 (80 Mflop/s) runs it in real time | IAC-2020-C4.1.15 |
| 2021-03 | DLR (Dresia et al.) | SAC (RLlib) on LUMEN EcosimPro model, up to 6 valves, 10 Hz | Load changes 60→80 and 80→40 bar in < 2 s vs > 10 s open loop; constraint penalty 0 vs −162 | SP2020_533, p. 6–7 |
| 2021 | DLR / TU Dresden (Einicke) | RL for joint \(p_{cc}\) and \(R_{OF}\) control of an expander-bleed engine (A) | — | elib 142247 |
| 2021 (DOI year) | DLR (Hörger et al.) | Robust RL with domain randomisation, 22 N N₂O/C₂H₆ thruster | "preliminary experiments demonstrate the basic functionality" (A) | doi:10.2514/6.2021-3223 |
| 2021-11 | Zou — adjacent | PPO, 2-D rocket hover and landing (open source) | Landing success 14.6 % → 91.7 % from reward redesign alone, 2.1 M steps | rocket-recycling |
| 2022-05 | DLR + ESA FLAME (Dresia et al.) — adjacent | SAC finds tank-pressurisation valve sequences on the P5 test bench | LOX pump-inlet pressure held within ±200 mbar over a 700 s profile; ~1 day on 8 cores | SP2022_138 |
| 2022-05 | DLR (Hörger et al.) | SAC, cold-gas thrust chamber test infrastructure | 4 bar set point: settling 0.44 s, MSE 0.0055 bar² | SP2022_50, p. 7 |
| 2023-01 | DLR (Dresia et al.) | NN controller on the LUMEN oxidiser turbopump, P8.3 | > 500 s total test, mean error < 1 % | thesis p. 3; SciTech 2023 (A) |
| 2024-03 | DLR (Hörger et al.) | SAC, cold-gas chamber pressure, zero-shot sim-to-real, M11.5 | 142 hardware tests, RMSE ≤ 0.2 bar; trajectory RMSE 1.15 bar (hardware) vs 0.36 bar (sim) | Acta Astronautica 219, p. 9 |
| 2024-03 | DLR | LUMEN put into operation at P8.3 | 25 kN LOX/methane; first German methane engine | DLR LUMEN page |
| 2024-07 | Tsinghua / LandSpace (Jiang et al.) — adjacent | Random Annealing Jump Start + PPO/SAC family, 6-DoF + mass Simulink model | Landing success 8 % (PID guide) → 97 % | arXiv:2407.15083 |
| 2024-09 | TU Delft (Carradori) — adjacent | Meta-RL (LSTM, GTrXL) with PPO, 6-DoF atmospheric landing | 1000/1000 Monte-Carlo runs meet terminal constraints; 6 % more fuel than LQR-tracked optimum | MSc thesis |
| 2024-10 | DLR (Traudt et al.) | LUMEN hot-fire campaign; 4-valve closed-loop control at 20 Hz | 8 tests; ramp 40→60 bar within tolerance band | IAC 2024, p. 4–5 |
| 2024 | SAL / TU Graz / DLR (Urgolo et al.) — adjacent | Learned signal-temporal-logic monitors on a LUMEN-like EcosimPro model | Anomaly vs nominal F1 0.95, false-alarm rate 0.10 | DX 2024 |
| 2025-01 | DLR (Hörger et al.) | DRL \(p_{cc}\) + \(R_{OF}\) controller, 22 N N₂O/ethane thruster | RMSE "below 0.5 bar and 1"; "simulation is better than at the real system" (A) | SciTech 2025 |
| 2025-02 | Politecnico di Milano (Iafrate et al.) — adjacent | DRL first-stage propulsive landing (content not verified) | — (A, metadata only) | doi:10.1016/j.actaastro.2024.11.028 |
| 2025-04 | DLR / PLUS Salzburg (Dresia et al.) | Benchmark announced at RL4AA'25 | "will be made freely accessible to the RL community" | RL4AA'25 abstract |
| 2025-04 | DLR (Dresia, PhD RWTH) | SAC, 5 valves in sim vs MPC; 4 valves on hardware, 20 Hz, domain randomisation, no fine-tuning | Sim: 0.3 % / 0.1 % (\(p_{cc}\)/\(R_{OF}\)) vs MPC 1.4 % / 0.6 %. Hardware: 1.3 % mean over > 16 s | thesis p. 93, p. 113 |
| 2025-05 | DLR (Bareiß et al.) | Benchmark design: 2×2 MIMO, 7 Gym test cases | Seven test cases incl. domain adaptation and faults from hot-run data | AI4Aerospace abstract p. 55 |
| 2025-05 | DLR / RWTH (Bareiß, MSc) | Hybrid RL + PI on an electric-pump LOX/LNG engine model | Hybrid "learns a form of automatic gain scheduling", beats pure SAC and static PI (A) | elib 214433 |
| 2025-07 | DLR (Kurudzija et al.) | Validated LUMEN EcosimPro model on hot-fire data | MAPE 2.4 % (\(p_{cc}\)), 3.5 % (\(R_{OF}\)); 17 ignitions, > 20 min hot fire | EUCASS 2025-105 |
| 2025-07 | DLR (Dauer et al.) | Out-of-capability detection for the SAC engine controller | First hardware test oscillated (valve model); retrained agent held \(p_{cc}\) until the test was terminated early | EUCASS 2025-533 |
| 2025-09 | DX'25 (Pill et al.) | LUMEN fault-diagnosis benchmark (sibling to the control benchmark) | 15 sensor + 3 actuator + 3 component faults; simulator on request | DX'25 paper |
| 2026-03 | PLUS Salzburg / DLR (Matanza et al.) | Curriculum-guided PPO on the LUMEN environment (poster) | — (abstract only) | RL4AA'26 |
| 2026-06 | Univ. Auckland / ESA ACT / Univ. Bologna (Chaudhary et al.) — adjacent | Chance-constrained RL correction on an SCP trajectory, 2-D landing | 28.08 kg propellant overhead over the deterministic optimum, 100,000 samples | arXiv:2606.13605 |
| 2026-07 | DLR (Kurudzija et al.) | Transient system-level LUMEN-based simulator (preprint) | Errors "below 5 %" over the envelope (A) | doi:10.2139/ssrn.6806858 |
| 2026-09-11 | DLR Institute of Space Propulsion | GitHub organisation DLR-RA created |
1 repository (profile README) on 2026-09-30 | github.com/DLR-RA |
| 2026-09-17 | DLR at RL Bootcamp 2026 | LUMEN Control Challenge pitched: Gymnasium env, TFV/TOV actions, PPO and SAC demos | ~15 s hardware tracking before a sensor failure; public release in preparation | livestream 7:18:00 |
Affiliations are taken from the title pages of the papers I opened. The Kaiser 2021 Würzburg thesis on RL throttling for landing is omitted because no primary copy could be opened (§7.4).
2018–2022: methods in simulation
---
config:
theme: base
themeVariables:
fontFamily: Inter, sans-serif
cScale0: "rgba(57, 135, 229, 0.22)"
cScale1: "rgba(57, 135, 229, 0.34)"
cScale2: "rgba(57, 135, 229, 0.22)"
cScale3: "rgba(57, 135, 229, 0.34)"
cScale4: "rgba(57, 135, 229, 0.22)"
---
timeline
2018 : 6-DoF landing with PPO (Gaudet et al.)
2019 : LPRE control survey, PID dominates : MPC for transients (Pérez-Roca et al.)
2020 : TD3 beats PID on a simulated engine start-up (DLR) : HIL concept for NN controllers
2021 : SAC controls the LUMEN model with 6 valves (DLR) : rocket-recycling, 2-D landing
2022 : FLAME, SAC valve sequences for the P5 bench : cold-gas RL test rig
2023–2026: hardware and the benchmark
---
config:
theme: base
themeVariables:
fontFamily: Inter, sans-serif
cScale0: "rgba(57, 135, 229, 0.22)"
cScale1: "rgba(57, 135, 229, 0.34)"
cScale2: "rgba(57, 135, 229, 0.22)"
cScale3: "rgba(57, 135, 229, 0.34)"
cScale4: "rgba(57, 135, 229, 0.22)"
---
timeline
2023 : NN turbopump control on hardware, below 1 % error
2024 : LUMEN in operation at P8.3 : zero-shot RL on a cold-gas rig : RAJS landing, 8 to 97 % success
2025 : Dresia thesis, 1.3 % on the real engine : benchmark announced and designed : model validated, MAPE 2.4 % : DX'25 LUMEN diagnosis benchmark
2026 : curriculum PPO poster : LUMEN simulator preprint : Control Challenge pitched, not yet public
Reading the timeline¶
- Four years from simulation to hardware. DLR's first LUMEN RL controller ran in simulation in early 2021; the first closed-loop RL hot fire of the full engine is reported in the 2025 thesis. The intermediate steps were component-level hardware (turbopump 2023, cold-gas chamber 2024), which is where the valve-model and sensor-noise lessons were learned.
- Every hardware result is from one group. All engine-level RL hardware numbers come from DLR Lampoldshausen. The benchmark is the first attempt to let anyone else work on the same plant.
- The numbers are not on a common scale. Error metrics differ: mean absolute percentage error, IAE, RMSE in bar, summed reward. So do plants (gas-generator model, LUMEN model, LUMEN hardware, cold-gas rig). A shared evaluation service is exactly what the field lacks; §5 returns to this.