Maskinoversættelse, ikke gennemgået af en modersmålstalende. Engelsk er referencen.

Sider om scenarietyperRedigér på GitHubKilde: docs/kinds/by-kind/lunar-differential-pnt.md

lunar-differential-pnt (scenarietype)

Scenarietype i motoren v0.40.0, familie Måne og cislunart rum. Vejledende: analyseoutput fra et forsknings- og ingeniørværktøj, ikke typegodkendt navigationsudstyr og ikke en sikkerhedskritisk tjeneste (safety-of-life). Hver mærkat her er motorens eller verifikationsmatrixens; en type er MODELLED, medmindre matrixen siger andet (hvordan en mærkat opnås: README'ens afsnit Evidence).

Hvad det gør#

Modelleret lunar DIFFERENTIEL PNT (en lunar DGNSS/SBAS-analog): en referencestation af NovaMoon-klassen på et KENDT selenografisk sted beregner differentialkorrektioner pr. satellit ud fra en ILLUSTRATIVE konstellation af Moonlight/LCNS-klassen fra offentlige kilder (NovaMoon omtales kun som en SYSTEMKLASSE, ikke tilknyttet ESA), og en bruger, der er forskudt med baseline_km, anvender dem, så de FÆLLES orbit- og urfejl ophæves. Urleddet ophæves PRÆCIST (en algebraisk identitet); orbitleddet efterlader kun projektionen af sigtelinjeforskellen, som → 0, når baseline → 0 (gulvet for rumlig dekorrelation), og vokser ≈ lineært med baseline. Rapporterer brugerens 3D-positionsfejl MED og UDEN korrektioner, reduktionsfaktoren, kurven for fejl mod baseline og et brugerbeskyttelsesniveau, der GENBRUGER DO-229E SBAS-maskineriet (crate::sbas) med differentialresten σ. MODELLED — præcis ophævelsesidentitet + førsteordens dekorrelationsmodel; ikke valideret med reelle data; ingen TRL-, heritage- eller myndighedsstøtte. Deterministisk, hvis seedet.

Én kørsel af scenarios/lunar-differential-pnt.toml opsummeres som: lunar-differential-pnt | 8 sats (illustrative LCNS-class, not affiliated) | baseline 50 km | user error 24,46 m → 0,0077 m (3186× reduction) | HPL 23,1 m (σ_resid 5,0 m) | MODELLED

Input#

Fra skemaet (kshana kinds --json):

  • Påkrævede felter: ingen
  • Valgfrie felter: 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

Eksemplet scenarios/lunar-differential-pnt.toml sætter blandt andet:

Felt Værdi Enhed
argp_deg 90 deg
baseline_km 50 km
clock_err_m 30 m
eccentricity 0.6 ikke angivet
inc_deg 57.7 deg
kind lunar-differential-pnt tekst
latency_s 10 s
n_sats 8 antal
noise_m 0 m
orbit_err_m 100 m
p_hmi 1.0000e-4 ikke angivet
quantization_bits 8 bit

Kør den#

kshana scenarios/lunar-differential-pnt.toml

Hvad den giver#

De skalare resultater af den kørsel, med de enheder, motoren angiver:

Resultat Værdi Enhed
baseline_km 50 km
clock_err_ns 100.069229 ns
correction_link.ageing_clock_class rafs tekst
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
Diagrammet, som motoren skriver for scenarios/lunar-differential-pnt.toml, type lunar-differential-pnt

Evidens#

Ingen matrixrække nævner denne type ved navn; mærkaten på dens resultat er motorens egen, ovenfor.

De rækker, som kørslen selv afprøvede, med den uafhængige reference, som matrixen giver hver (de offentlige kilder er nævnt dér):

  • MODELLED Deterministisk, scenarie-hashet, SBOM + gates med golden-filer på tværs af platforme. Uafhængig reference (ExternalDataset): SBOM'ens validering mod det officielle CycloneDX 1,5 JSON-skema (+ gyldige SPDX-identifikatorer) — en ekstern publiceret standard, nul valideringsfejl over hele afhængighedsgrafen; den del, der gælder FoM-determinisme / byte-reproducerbarhed, er fortsat et fastlåst selvkonsistenstjek, så rækken forbliver MODELLED
  • MODELLED Differentiel referencestation af NovaMoon-klassen: ophævelse af fælles fejl + rest, der vokser med baseline + DGNSS-beskyttelsesniveauer. Uafhængig reference (InternalConsistency): Identitet for differentiel fejlophævelse + genbrug af DO-229E SBAS PL-maskineriet; single-difference + WLS-løsningen er desuden krydskontrolleret mod RTKLIB's lsq()/matinv() (Takasu, BSD-2-Clause, kompileret C) — uafhængig solverkode, men den samme førsteordens LOS-differensalgebra, så den er stadig InternalConsistency
  • MODELLED De tre led, som en differentialkorrektion opsamler mellem den epoke, den beregnes ved, og den epoke, den anvendes ved, hver tidligere efterladt som ikke-modelleret spillerum:. Uafhængig reference (InternalConsistency): Identiteter i lukket form og selvkonsistens: kvantiseringens trinvarians step²/12, den præcise kovariansudbredelse (GᵀG)⁻¹GᵀRG(GᵀG)⁻¹, der falder sammen til σ·PDOP ved ens σ, opmålingsleddets overførsel 1:1 som en følge af û_user ≈ û_ref og kvadraturlukning ved frakobling. PDOP-krydskontrollen mod orbit::dop deler normalmatrixen [−û, 1], så den er en konsistenskontrol og er mærket som sådan i stedet for en uafhængig

Begrænsninger#

Hvad kørslens egen rapport siger ikke er modelleret eller ikke er valideret:

  • MODELLED — præcis ophævelsesidentitet + førsteordens dekorrelationsmodel; ikke valideret med reelle data; ingen TRL-, heritage- eller myndighedsstøtte. (kategori-katalog (kshana kinds --json))
  • ÆRLIGHED: MODELLED. Ophævelsen af fælles fejl er en PRÆCIS algebraisk identitet; resten fra rumlig dekorrelation er en FØRSTEORDENS geometrisk model (projektionen af sigtelinjeforskellen for en tilført orbitfejl), ikke en tilpasset dekorrelationsmodel ud fra reel lunar sporing. Brugerens beskyttelsesniveau GENBRUGER DO-229E SBAS-maskineriet for beskyttelsesniveauer (crate::sbas) med differentialrestens sigma som fejl pr. satellit (kommentar i scenariefilen, linje 23 til 28)
  • ── KORREKTIONSLINKET ────────────────────────────────────────────────────────────── Identiteten ovenfor forudsætter en PERFEKT korrektion: beregnet af en station, der ved præcis, hvor den står, leveret øjeblikkeligt, med uendelig opløsning. Ingen af de tre forudsætninger holder, og de tre input nedenfor modellerer, hvad hver af dem koster. De indgår KUN i blokken correction_link i resultatdokumentet -- med alle tre ved de værdier, der er skrevet h (kommentar i scenariefilen, linje 57 til 62)
    1. OPMÅLINGSFEJL. Stationen danner sin korrektion mod den koordinat, den TROR på. En fejl dér følger med på hver korrektion, den udsender, og når brugeren som -delta . u_ref -- som slet ikke indeholder nogen brugergeometri, så i modsætning til orbitleddet forsvinder den hverken ved nul baseline eller vokser med baseline, og den overføres cirka én til én til brugerens position. Standardværdien 0,30 m er cratens egen lunare reference (kommentar i scenariefilen, linje 64 til 70)
    1. KORREKTIONENS ALDER. En korrektion, der er beregnet ved t og anvendt ved t+tau, er forældet på to måder. Orbit: satellitten har BEVÆGET sig, så den frosne orbitfejlvektor nu projiceres på en drejet sigtelinje; rotationen kommer fra denne crates egen propagator, så der antages ingen orbitfejlrate nogen steder. Ur: satellituret har drevet med c*sigma_y(tau)*tau for den fulde RAFS-potenslov i crate::clock_specs, kalibreret (kommentar i scenariefilen, linje 73 til 79)
  • Reproducerbarhed og softwarekvalitetssikring er MODELLED, ikke valideret: en delpåstand kontrolleres eksternt, men hele funktionen sammensættes af modellerede dele, så funktionen forbliver modelleret. (verifikationsmatrix (docs/MODELLED-RATIONALE.md))
  • Lunar differentiel PNT er MODELLED, ikke valideret: kontrolleret mod sin egen lukkede/analytiske identitet — fanger afskrivnings- og koefficientfejl, men er ikke en ekstern uafhængig reference. (verifikationsmatrix (docs/MODELLED-RATIONALE.md))
  • Lunar differentiel PNT — restbudget for korrektionslinket er MODELLED, ikke valideret: kontrolleret mod sin egen lukkede/analytiske identitet — fanger afskrivnings- og koefficientfejl, men er ikke en ekstern uafhængig reference. (verifikationsmatrix (docs/MODELLED-RATIONALE.md))

Se også#