lunar-differential-pnt (Szenarioart)
Szenarioart der Engine v0.40.0, Familie Mond und cislunarer Raum. Beratend: Analyseausgabe eines Forschungs- und Entwicklungswerkzeugs, keine typzugelassene Navigationsausrüstung und kein Dienst für die Sicherheit von Menschenleben. Jede Bezeichnung hier stammt von der Engine oder der Verifikationsmatrix; eine Art ist MODELLED, sofern die Matrix nichts anderes sagt (wie eine Bezeichnung verdient wird: der Abschnitt Evidence der README).
Was es tut#
Modelliertes lunares DIFFERENTIELLES PNT (ein lunares Analogon zu DGNSS/SBAS): Eine Referenzstation der Klasse NovaMoon an einem BEKANNTEN selenographischen Ort berechnet differentielle Korrekturen je Satellit aus einer ILLUSTRATIVE Konstellation der Klasse Moonlight/LCNS aus öffentlichen Quellen (NovaMoon nur als Systemklasse genannt, ohne Verbindung zur ESA), und ein um baseline_km versetzter Nutzer wendet sie an, sodass sich die gleichtaktigen Bahn- + Uhrenfehler aufheben. Der Uhrenterm hebt sich EXAKT auf (eine algebraische Identität); der Bahnterm hinterlässt nur die Projektion der Sichtliniendifferenz, die für Basislinie → 0 gegen 0 geht (die Untergrenze der räumlichen Dekorrelation) und etwa linear mit der Basislinie wächst. Es werden der 3D-Positionsfehler des Nutzers MIT gegenüber OHNE Korrekturen, der Reduktionsfaktor, die Kurve Fehler gegen Basislinie und ein Schutzniveau des Nutzers ausgegeben, das die SBAS-Maschinerie nach DO-229E (crate::sbas) MIT dem differentiellen Restfehler σ WIEDERVERWENDET. MODELLED — exakte Aufhebungsidentität + Dekorrelationsmodell erster Ordnung; nicht mit realen Daten validiert; kein TRL/Flugerbe/keine Billigung durch eine Agentur. Deterministisch, wenn mit Seed erzeugt.
Ein Lauf von scenarios/lunar-differential-pnt.toml fasst sich so zusammen: lunar-differential-pnt | 8 Satelliten (illustrativ, LCNS-Klasse, nicht verbunden) | Basislinie 50 km | Nutzerfehler 24,46 m → 0,0077 m (3186× Reduktion) | HPL 23,1 m (σ_resid 5,0 m) | MODELLED
Eingaben#
Aus dem Schema (kshana kinds --json):
- Pflichtfelder: keine
- Optionale Felder:
n_sats,sma_km,eccentricity,inc_deg,argp_deg,ref_lat_deg,ref_lon_deg,baseline_km,orbit_err_m,clock_err_m,noise_m,seed,t_s,residual_sigma_m,p_hmi,survey_sigma_m,latency_s,quantization_bits
Das Beispiel scenarios/lunar-differential-pnt.toml setzt unter anderem:
| Feld | Wert | Einheit |
|---|---|---|
argp_deg |
90 | deg |
baseline_km |
50 | km |
clock_err_m |
30 | m |
eccentricity |
0.6 | nicht angegeben |
inc_deg |
57.7 | deg |
kind |
lunar-differential-pnt | Text |
latency_s |
10 | s |
n_sats |
8 | Anzahl |
noise_m |
0 | m |
orbit_err_m |
100 | m |
p_hmi |
1.0000e-4 | nicht angegeben |
quantization_bits |
8 | bit |
Ausführen#
kshana scenarios/lunar-differential-pnt.toml
Was es liefert#
Die skalaren Ergebnisse dieses Laufs, mit den Einheiten, die die Engine angibt:
| Ergebnis | Wert | Einheit |
|---|---|---|
baseline_km |
50 | km |
clock_err_ns |
100.069229 | ns |
correction_link.ageing_clock_class |
rafs | Text |
correction_link.ageing_clock_time_error_s |
3.1623e-11 | s |
correction_link.ageing_orbit_rate_m_per_s |
0.006035 | m/s |
correction_link.latency_clock_position_sigma_m |
0.011305 | m |
correction_link.latency_clock_range_sigma_m |
0.00948 | m |
correction_link.latency_orbit_position_sigma_m |
0.093596 | m |
correction_link.latency_orbit_range_sigma_m |
0.060348 | m |
correction_link.latency_position_sigma_m |
0.094276 | m |
Nachweise#
Keine Matrixzeile nennt diesen Typ beim Namen; die Kennzeichnung seines Ergebnisses stammt von der Engine selbst, siehe oben.
Die Zeilen, die der Lauf selbst ausgeübt hat, mit der unabhängigen Referenz, die die Matrix jeder gibt (die öffentlichen Quellen sind dort genannt):
- MODELLED Deterministisch, szenario-gehasht, SBOM- und plattformübergreifende Golden-Gates. Unabhängige Referenz (ExternalDataset): SBOM-Übereinstimmung mit dem offiziellen CycloneDX-1,5-JSON-Schema (+ gültige SPDX-Kennungen) — ein externer veröffentlichter Standard, null Validierungsfehler über den gesamten Abhängigkeitsgraphen; der Teil FoM-Determinismus / Byte-Reproduzierbarkeit bleibt eine festgelegte Selbstkonsistenzprüfung, daher bleibt die Zeile MODELLED
- MODELLED Differentielle Referenzstation der Klasse NovaMoon: Aufhebung des Gleichtakts + mit der Basislinie wachsender Restfehler + DGNSS-Schutzniveaus. Orakel (InternalConsistency): Identität der differentiellen Fehleraufhebung + Wiederverwendung der PL-Maschinerie von SBAS nach DO-229E; die Einfachdifferenz + WLS-Lösung wird zusätzlich gegen lsq()/matinv() von RTKLIB gegengeprüft (Takasu, BSD-2-Clause, kompiliertes C) — unabhängiger Löser-Code, aber dieselbe Algebra der Sichtliniendifferenz erster Ordnung, daher weiterhin InternalConsistency
- MODELLED Die drei Terme, die eine differentielle Korrektur zwischen der Epoche, in der sie berechnet wird, und der Epoche, in der sie verwendet wird, aufnimmt, jeder zuvor als nicht modellierter Spielraum belassen:. Orakel (InternalConsistency): Identitäten in geschlossener Form und Selbstkonsistenz: die Varianz step²/12 des gleichförmigen Quantisierers, die exakte Kovarianzfortpflanzung (GᵀG)⁻¹GᵀRG(GᵀG)⁻¹, die für gleiche σ auf σ·PDOP zusammenfällt, die 1:1-Übertragung des Vermessungsterms als Folge von û_user ≈ û_ref und der Abschluss der Quadratur beim Abschalten. Die PDOP-Gegenprüfung gegen orbit::dop teilt sich die Normalmatrix [−û, 1], ist also eine Konsistenzprüfung und wird als solche bezeichnet, statt als
Einschränkungen#
Was der eigene Bericht des Laufs als nicht modelliert oder nicht validiert nennt:
- MODELLED — exakte Aufhebungsidentität + Dekorrelationsmodell erster Ordnung; nicht mit realen Daten validiert; kein TRL/Flugerbe/keine Billigung durch eine Agentur. (Szenarioarten-Katalog (
kshana kinds --json)) - EHRLICHKEIT: MODELLED. Die Aufhebung des Gleichtakts ist eine EXAKTE algebraische Identität; der Rest der räumlichen Dekorrelation ist ein geometrisches Modell ERSTER ORDNUNG (die Projektion der Sichtliniendifferenz eines eingespeisten Bahnfehlers), kein angepasstes Dekorrelationsmodell aus echter Mondverfolgung. Das Schutzniveau des Nutzers WIEDERVERWENDET die SBAS-Schutzniveau-Maschinerie nach DO-229E (crate::sbas) mit dem Sigma des differentiellen Restfehlers als Fehler je Satellit (Kommentar in der Szenariodatei, Zeilen 23 bis 28)
- ── DIE KORREKTURSTRECKE ────────────────────────────────────────────────────────────── Die obige Identität setzt eine PERFEKTE Korrektur voraus: berechnet von einer Station, die genau weiß, wo sie steht, sofort geliefert, mit unendlicher Auflösung. Nichts davon trifft zu, und die drei Eingaben unten modellieren, was jedes davon kostet. Sie speisen NUR den Block
correction_linkdes Ergebnisdokuments -- mit allen dreien auf den hier geschriebenen Werten (Kommentar in der Szenariodatei, Zeilen 57 bis 62) - VERMESSUNGSFEHLER. Die Station bildet ihre Korrektur gegen die Koordinate, die sie GLAUBT. Ein Fehler dort liegt auf jeder Korrektur, die sie aussendet, und erreicht den Nutzer als -delta . u_ref -- das keinerlei Nutzergeometrie enthält, sodass es im Gegensatz zum Bahnterm weder bei Nullbasislinie verschwindet noch mit der Basislinie wächst und sich etwa eins zu eins in die Position des Nutzers überträgt. Standardwert 0,30 m ist die eigene Mondreferenz des Crates (Kommentar in der Szenariodatei, Zeilen 64 bis 70)
- KORREKTURALTERUNG. Eine bei t berechnete und bei t+tau angewandte Korrektur ist auf zweierlei Weise veraltet. Bahn: Der Satellit hat sich BEWEGT, sodass der eingefrorene Bahnfehlervektor nun auf eine gedrehte Sichtlinie projiziert; die Drehung stammt vom eigenen Propagator dieses Crates, sodass nirgends eine Bahnfehlerrate angenommen wird. Uhr: Die Satellitenuhr ist um c*sigma_y(tau)*tau für das Potenzgesetz der vollen RAFS in crate::clock_specs gedriftet, kalibriert die (Kommentar in der Szenariodatei, Zeilen 73 bis 79)
- Reproduzierbarkeit und Software-Assurance ist MODELLED, nicht validiert: Eine Teilbehauptung ist extern geprüft, aber die gesamte Fähigkeit setzt sich aus modellierten Teilen zusammen, daher bleibt die Fähigkeit modelliert. (Verifikationsmatrix (docs/MODELLED-RATIONALE.md))
- Das lunare differentielle PNT ist MODELLED, nicht validiert: Es wird gegen seine eigene geschlossene bzw. analytische Identität geprüft - das fängt Übertragungs- und Koeffizientenfehler ab, ist aber keine externe unabhängige Referenz. (Verifikationsmatrix (docs/MODELLED-RATIONALE.md))
- Das lunare differentielle PNT — Restfehlerbudget der Korrekturstrecke ist MODELLED, nicht validiert: Es wird gegen seine eigene geschlossene bzw. analytische Identität geprüft - das fängt Übertragungs- und Koeffizientenfehler ab, ist aber keine externe unabhängige Referenz. (Verifikationsmatrix (docs/MODELLED-RATIONALE.md))
Siehe auch#
- Familienseite: Mond und cislunarer Raum
- Alle Arten: KINDS.md
- Themenseite: LUNAR-REFERENCE-STATION.md
- Themenseite: MISSION-THREAD-LUNAR.md