Machinevertaling, niet beoordeeld door een moedertaalspreker. Engels is de referentie.

BanenBewerken op GitHubBron: docs/LUNAR-REFERENCE-STATION.md

Referentiestation op de maan

MODELLED. Onder de vermelde aannames (de constellatie, haar signal-in-space-fout, de inmeetnauwkeurigheid van het station, de correctielatentie en de kwantisatie van de link, elk een invoer met een label van de openbare bron of als ILLUSTRATIVE) geeft het model de onderstaande cijfers. Zij zijn geen uitspraak over de prestaties van enig echt systeem. Kshana is niet verbonden aan of onderschreven door enig agentschap en doet geen uitspraak over TRL of heritage. Alleen adviserend.

Doel#

Openbaar materiaal beschrijft een referentiestation bij de zuidpool van de maan dat een navigatiedienst voor de maan bewaakt, lokale differentiële correcties berekent, een maantijdreferentie op een atoomklok houdt en een laserretroreflector en een VLBI-zender draagt voor het referentiestelsel van de maan (de klasse die openbaar is beschreven voor het NovaMoon-concept van ESA; bronnen hieronder). Kshana modelleert elk onderdeel al afzonderlijk. Deze studie voegt ze samen tot één reproduceerbare, open analyse van wat zo'n station onder openbare aannames zou kunnen doen, en registreert haar vooraf, zodat zij kan worden gescoord tegen gepubliceerde resultaten en uiteindelijk tegen vluchtresultaten.

Uitvoeren#

kshana scenarios/lunar-station-coverage.toml     # about 6 s in a release build

of run_toml vanuit Python, WebAssembly of run_scenario van de MCP-server met kind = "lunar-station-coverage".

Dekkings- en nauwkeurigheidskaart (lunar-station-coverage)#

Voor een differentieel referentiestation op een bekende locatie bij de zuidpool: in elk gebruikerspunt op een ringraster van 80° Z tot de pool en over het gebied, over een dag aan epochs en Monte Carlo-trials, de percentielen van de gecorrigeerde en ongecorrigeerde positiefout (3D, horizontaal, verticaal), beschikbaarheid met een reden voor elke onbeschikbare epoch, dekking tegen een drempel die vóór de run is vastgelegd, DO-229E-beschermingsniveaus, de dekkingsstraal per azimutsector en het budget van de correctielink bij het station en in het slechtste punt. Geen nieuwe natuurkunde: het doorloopt de geteste functies van lunar-differential-pnt en reduceert exact tot die soort bij één punt, één epoch en één trial.

Invoer#

Invoer Standaard Bron
Constellatie (n_sats, sma_km, eccentricity, inc_deg, argp_deg) of ephemeris_path de meegeleverde set van LCNS-klasse ILLUSTRATIVE in de meegeleverde standaard; het voorbeeld met openbare bronnen stelt vier satellieten en de periode van 24 uur uit S2 en S4 in, waarbij de elementenset ILLUSTRATIVE blijft (geen bron vermeldt haar)
mask_deg 5° ILLUSTRATIVE
Station (station_lat_deg, station_lon_deg, station_height_m) 89° Z, 0°, 0 m ILLUSTRATIVE
survey_sigma_m 0,30 m ILLUSTRATIVE (de meegeleverde toewijzing voor frame-realisatie, zelf MODELLED)
orbit_err_m, clock_err_m, of sise_sigma_m met sise_orbit_variance_fraction 100 m, 30 m (zichtlijn-SISE 65 m) ILLUSTRATIVE in de meegeleverde standaard; het voorbeeld met openbare bronnen stelt sise_sigma_m = 10 / 1,96 m in uit S4 p8
noise_m, latency_s, quantization_bits 0 m, 10 s, 8 bits ILLUSTRATIVE
Raster (grid_lat_max_deg, grid_lat_step_deg) of points 80° Z, 1° (346 punten) het studiegebied
Tijd (t_start_s, t_span_s, t_step_s), n_trials 0 s, één dag, 600 s, 200
accuracy_threshold_m, percentile 20 m bij p95 in de meegeleverde standaard (1 m in het voorbeeld met openbare bronnen) vóór de run vastgelegd; 20 m is ILLUSTRATIVE, afgestemd op de illustratieve fouten van de standaard
alert_limit_m 10 m ILLUSTRATIVE: er bestaat geen openbare waarde
residual_sigma_m, p_hmi, seed 5 m, 1e-4, 42

Uitvoer#

Elk numeriek veld draagt een eenheid en een herkomstklasse in het blok units van het resultaat (gecontroleerd door tests/field_units_global.rs). Het gebiedsblok: availability, coverage_fraction, corrected_p_3d_m, corrected_p_h_m, corrected_p_v_m, uncorrected_p_3d_m, improvement_factor, hpl_max_m, vpl_max_m, hpl_below_alert_fraction, worst_point; coverage_radius_km per azimutsector van 30°; points[] per punt; en budget_at_station_and_at_edge.

Wat de controles wel en niet kunnen zeggen#

  • tests/lunar_station_coverage_reference.rs: de reductie tot lunar-differential-pnt, de ondergrenzen voor nulbasislijn en inmeting, monotoniciteit, redenen van onbeschikbaarheid, determinisme en de werkbewaking. Zij tonen aan dat de sweep het model is dat zij zegt te doorlopen.
  • tests/lunar_station_numpy_oracle.rs: een onafhankelijke numpy-herberekening van de rekenkunde op geëxporteerde gevallen, vooraf geregistreerd voordat zij draaide. Posities en percentielen haalden hun drempels; de stationscorrecties misten de hunne door afrondingen in dubbele precisie (vastgelegd, met de getallen, in tests/fixtures/lunar_station/PREREGISTRATION.md).
  • Geen van beide controleert het model. Het foutenmodel, de eerste-orde-decorrelatie, de modellen voor inmeting, veroudering en kwantisatie en elke drempelwaarde zijn van dit project zelf of ILLUSTRATIVE.

Horizonmaskers van het terrein#

MODELLED. Een optionele sectie [terrain] (src/lunar_terrain.rs) geeft het station en elk gebruikerspunt een eigen, van het azimut afhankelijke horizon, in het skyline-tabelformaat van 0,36 (rijen [azimuth_deg, elevation_deg], lineair in azimut met omslag bij 360°). Een satelliet telt op een locatie mee als hij zowel mask_deg als de horizon op zijn azimut vrijmaakt; een epoch waarin de horizon in een punt minder dan vier satellieten overlaat, terwijl het vlakke masker er vier geeft, wordt gemeld als unavailable.terrain_masked (user_lt4 behoudt zijn vlakke betekenis). Twee bronnen, gecombineerd als hun puntsgewijs maximum wanneer beide zijn opgegeven:

  • een opgegeven profiel, station_horizon of user_horizon (toegepast op elk gebruikerspunt), elk met een verplicht label source;
  • een horizon die met ray-marching over een DEM van het poolgebied is bepaald (dem_path): grote cirkels van de maanbol met exacte kromming, vanaf een opgegeven masthoogte (standaard 2 m), elke azimuth_step_deg (standaard 1°), tot max_range_km (standaard 150 km) of de rand van het raster. De repository bevat een uitsnede van het publiekdomeinproduct LRO LOLA LDEM_75S_240M voor de poolgebieden, 5 × 5 blokgemiddelde herbemonsterd naar 1200 m en ongeveer ±420 km vanaf de pool (data/lunar-dem/NOTICE.md: bron-URL, SHA-256, licentie, stappen voor uitsnede en herbemonstering);
  • of, in plaats van dem_path, een DEM-tegel in breedte/lengte (dem_tile_path) in het tekstformaat realdata::lola_dem (een kop lat_min lat_max lon_min lon_max n_lat n_lon, dan de hoogten in meters boven de gemiddelde bol, rij voor rij), op dezelfde manier met ray-marching verwerkt, waarbij de breedtestap de standaardstap bepaalt. Het rapport geeft het pad, de SHA-256 en de uitgestrektheid van de tegel terug (terrain.dem_tile). Een tegel die uit de meegeleverde uitsnede is herbemonsterd, geeft het station de eigen horizon van de uitsnede tot op 0,22° (tests/lunar_station_terrain.rs). Er wordt geen tegel meegeleverd.

Dezelfde maskers gelden voor het raster van moonlight-service-volume (terrain, user_horizon en dem_path; een rasterpunt buiten de DEM behoudt het vlakke masker en wordt geteld). Zonder de sectie is elk document byte-identiek aan een run zonder haar.

Controles: de ray march reproduceert horizons in gesloten vorm (de dip van een kale bol, een krater in een plateau vanuit het midden en daarbuiten, een gerasterde kegel tegen de analytische kegel); de meegeleverde uitsnede is georiënteerd als de bron (de bodems van Shackleton en Haworth laag, het Malapert-massief hoog); een onafhankelijke numpy-raycast op de uitsnede, vooraf geregistreerd (tests/fixtures/lunar_terrain/PREREGISTRATION.md), komt tot op 5.5e-10 graad overeen op vijf locaties, wat de rekenkunde controleert, niet het terrein. Er is geen gepubliceerd cijfer voor een poolhorizon of belichting gereproduceerd, dus de rij blijft MODELLED (registerrij "Lunar terrain horizon masks from a stated profile or a polar DEM").

scenarios/lunar-station-coverage-terrain.toml voert de meegeleverde invoer uit op een raster van 2° met 100 trials en de DEM-horizon op elke locatie. De stationslocatie (89° Z, 0° O) heeft een hoogste horizon van ongeveer 4,0°, onder het masker van 5°, dus bij het station is het terrein niet bindend; in de gebruikerspunten is het oppervlaktegewogen gemiddelde van de hoogste horizon van elk punt 9,7° en de grootste 26,3°. Vergeleken met dezelfde invoer met het vlakke masker stijgt de gecorrigeerde p95 3D-fout van het gebied van 16,3 m naar 18,6 m en de grootste HPL van 480 m naar 62 km. De beschikbaarheid van het gebied stijgt van 91,9 % naar 93,0 %: een epoch is onbeschikbaar wanneer een punt een satelliet gebruikt die het station niet ziet, en een horizon die die satelliet voor het punt verbergt, kan de epoch beschikbaar maken.

Beperkingen#

  1. Terrein en horizonmaskering: aangepakt in 0,36, met beperkingen. Horizonmaskers per locatie uit een opgegeven profiel of de meegeleverde uitsnede van de LOLA-DEM worden gemodelleerd (hierboven). Wat overblijft: de meegeleverde uitsnede heeft 1200 m per pixel, dus reliëf onder ongeveer een kilometer wordt weggevlakt en blokgemiddelden verlagen scherpe pieken; een straal die de uitsnede verlaat (ongeveer 420 km van de pool) eindigt daar; er is geen diffractie, geen multipad door terrein en geen gedeeltelijke obstructie; locatieposities voor afstandsmeting blijven op de gemiddelde bol op de opgegeven hoogtes (de DEM bepaalt alleen de horizon); de horizon is niet getoetst aan een extern cijfer. De exportlocatie per satelliet van moonlight-service-volume wordt gemaskeerd als een rasterpunt: met een sectie terrain draagt elke exportrij clears_terrain en het rapport de horizon van de locatie (export_site_terrain); de tellingen van antenne-in-bundel tellen nog steeds elke link die het vlakke masker vrijmaakt.
  2. Multipad en ontvangerhardware: aangepakt in 0,36 als opt-in, met beperkingen. Een sectie [receiver] (src/lunar_receiver.rs) voegt van de elevatie afhankelijk multipad a + b exp(-el / el0) toe bij de gebruiker en het station (de functionele vorm van DO-229; op de Maan is elke waarde ILLUSTRATIVE), met het multipad van het station optioneel eerste-orde-Gauss-Markov over epochs, vroeg-min-laat-DLL-codeluis uit C/N0 en biases tussen kanalen per kanaal. Wat overblijft: variatie van faseprofiel en groepsvertraging van de antenne wordt niet gemodelleerd; geen maanmeting legt de multipadwaarden vast; het budgetblok van de correctielink bevat de ontvangertermen niet.
  3. Groei van de efemeridefout over de latentie: aangepakt in 0,36 als opt-in, met beperkingen. orbit_err_growth_m_per_s voegt een lineaire groei van de uitgezonden baanfout met de leeftijd toe (afstand 1-sigma rate x latency / sqrt(3)), bovenop de herprojectie van de bevroren fout; lineaire groei is de eerste-orde-term van een gepropageerde toestandsfout (gecontroleerd tot 1 % bij 600 s tegen de meegeleverde tweelichamenpropagatie). Wat overblijft: geen openbare bron geeft een groeisnelheid voor de maan (ILLUSTRATIVE); geen structuur in langs-het-spoor-/radiale richting; het budgetblok van de correctielink gebruikt het bevroren model. Het K5-addendum (tests/fixtures/lunar_station_published/ADDENDUM-LRS03.md, alleen vooraf geregistreerd) voert K5 uit bij 0,001, 0,01 en 0,1 m/s: het faalt in elk geval (369,8 m, 2315 m, 22797 m tegen een drempel van 1,5 m), zoals vóór de run is vermeld.
  4. Oplossingsstijl (filter, hoogtebeperking, drie satellieten): een opt-in in 0,36, met beperkingen. Een sectie [solution] (src/lunar_solution.rs) voegt een hoogte-pseudometing toe, daarmee een minimum van drie satellieten, en een gewogen kleinste-kwadratenvenster voor een statische gebruiker over epochs (een gedeelde positie, een klok per epoch), dat in de plaats van een filter komt. Wat overblijft: het behandelt de fouten van de epochs als onafhankelijk, dus het middelt sneller weg dan in de tijd gecorreleerde fouten zouden doen; het is alleen voor een statische gebruiker; er is geen dynamisch filter, draaggolffase of ambiguïteitsoplossing; de casetrace (trace_case) toont de momentopnamerekenkunde. Het addendum met gepubliceerde beweringen bij deze modus is tests/fixtures/lunar_station_published/ADDENDUM-LRS06.md (alleen vooraf geregistreerd). Met een hoogtebeperking van 1 m, drie satellieten en een venster van 6 epochs (ILLUSTRATIVE instellingen) daalt de gecorrigeerde p95 3D-fout van R300 van 280,6 m naar 2,11 m (horizontaal 0,90 m, niet gescoord); K1 tot K5 falen nog steeds en K6 slaagt, 1 van 6 zoals in de vastgelegde run. De onafhankelijkheidsaanname van het venster begunstigt het.

Vergelijking met gepubliceerde beweringen#

MODELLED. Een vergelijking van dit model, uitgevoerd onder de openbare aannames, met de beweringen die de bronnen doen. Het is geen uitspraak over de prestaties van enig echt systeem.

  • Bronnen S1 tot S5 (titel, URL, ophaaldatum, SHA-256, licentie): tests/fixtures/lunar_station/SOURCES.md.
  • Elke numerieke bewering, geciteerd met haar pagina en vermelde aannames en ingedeeld als vergelijkbaar, gedeeltelijk vergelijkbaar of niet vergelijkbaar: tests/fixtures/lunar_station_published/CLAIMS.md. Geen bewering is volledig vergelijkbaar, omdat geen bron een percentiel of de baanelementen van de satellieten vermeldt.
  • Drempels, gevallen en invoer, alleen vastgelegd vóór de run (revisie 2, 05bf9a19), en de vastgelegde run: tests/fixtures/lunar_station_published/PREREGISTRATION.md. De bevinding is vastgepind in tests/lunar_station_published_oracle.rs.
drempel bewering (bronnen) dit model drempel oordeel
K1 één station geeft submeternauwkeurigheid over de hele cirkel van 300 km rond de zuidpool (S1, S2, S3) dekking 0,00 >= 0.95 mislukt
K2 hetzelfde, cirkel van 600 km (S2 p10, S3 p23) dekking 0,00 >= 0.95 mislukt
K3 submeter met codecorrecties (S1, S2) gecorrigeerde p95 3D 280,6 m <= 1,5 m mislukt
K4 "decimeter level" uit pseudorange-correcties (S3 p22, S5 p5) 280,6 m <= 0,15 m mislukt (kon niet slagen bij de codeluis van 0,30 m van de bronnen)
K5 submeter behouden bij 600 s latentie (S2 p16) 293,0 m <= 1,5 m mislukt
K6 dezelfde nauwkeurigheid van 10 km tot 500 km basislijn (S2 p17) verhouding 1,39 <= 1.5 geslaagd

1 van 6 drempels wordt gehaald. De oorzaak is de geometrie. Geen bron publiceert de baanelementen van de constellatie. Met de ILLUSTRATIVE meegeleverde elementen delen een gebruiker en het station maar in 8 % (300 km) en 6 % (600 km) van de epochs vier satellieten boven 5 graden, bij bijna singuliere geometrie: de ongecorrigeerde p95 is 3,8 km, waar de bronnen < 10 m noemen. De eigen simulaties van de bronnen gebruikten een filter, een hoogtebeperking en drie satellieten in gemeenschappelijk zicht, wat dit momentopnamemodel niet heeft. De run reproduceert de beweringen daarom niet op die elementen, en zij is geen bewijs dat de beweringen onjuist zijn. Dat K6 slaagt is een verhouding van twee door geometrie gedomineerde cijfers en zegt niets over decorrelatie. Een gepubliceerde set van de elementen van de constellatie zou onder dezelfde drempels worden gescoord als een tweede, gedateerde run.

Vooraf geregistreerde voorspelling#

Een vooraf geregistreerde voorspelling, bevroren op commit c05dac1d met de invoer uit openbare bronnen, met haar scoringsprotocol: docs/predictions/lunar-reference-station.md. Het is een voorspelling, geen validatie, en elk cijfer erin wordt gedomineerd door de niet-gepubliceerde elementenset van de constellatie van vier satellieten (de gebruikte elementen zijn ILLUSTRATIVE): over het gebied van 80 graden Z, beschikbaarheid 8,2 %, gecorrigeerde p95 3D 280 m, ongecorrigeerd 3,8 km. MODELLED; tests/prediction_frozen.rs faalt als een bevroren byte verschuift.

Tijdlaboratorium van het station#

Of de miniRAFS van het station, bijgestuurd naar LTC en daarna vrijlopend of opnieuw bijgestuurd, binnen 1, 10 en 100 ns blijft: het optionele blok [time_lab] van lunar-time-budget (scenarios/lunar-station-time-lab.toml). De miniRAFS bereikt 1 ns na 2,8 s, 10 ns na 377 s en 100 ns na 10,5 uur; het doel op nanosecondeniveau van de bron wordt geciteerd, niet overgenomen. MODELLED. Model, uitvoer, de tabel met tijd tot drempel voor vier klokklassen en de vergelijking met de bronnen: docs/lunar-station/time-lab.md.

Geodesie van het station#

Hoeveel één retroreflector en één VLBI-baken op de stationslocatie het maandatum van het referentiestelsel aanscherpen ten opzichte van de vijf gearchiveerde retroreflectorarrays: de optionele invoer extra_reflectors en extra_beacons van lunar-llr-datum (scenarios/lunar-station-geodesy-baseline.toml en -with-station.toml). Cramér-Rao-grenzen voor een gereduceerde parameterset op een ILLUSTRATIVE schema en locatie: de 1-sigma van de translatienorm daalt van 0,0185 m naar 0,0102 m (verhouding 0,551), de schaal van 0,00178 naar 0,00063 ppm. MODELLED. Methode, kanttekeningen (een locatie bij de zuidpool ziet de Aarde laag of helemaal niet) en de volledige Helmert-tabel: docs/lunar-station/geodesy.md.

Bronnen#

Elke bron met titel, identificatie en uitgever, met ophaaldatum en licentie. URL's, SHA-256-hashes en opmerkingen over waar de bronnen van elkaar afwijken staan in het register, tests/fixtures/lunar_station/SOURCES.md. Geen bronbestand wordt herdistribueerd. Persoonsnamen zijn opzettelijk weggelaten.

id titel identificatie uitgever opgehaald licentie
S1 white paper over een referentiestation op de maan voor positiebepaling, tijdsynchronisatie en wetenschap, versie 3 arXiv:2602.08432v3 arXiv (white paper van de auteurs) 2026-10-12 arXiv non-exclusive licence to distribute 1,0 (verleent alleen aan arXiv)
S2 "Lunar local Differential PNT and Selenodetic Reference Station" (27 dia's) ioag.org/meetings/cislunar, sectie 6, item 07 ICG-IOAG Workshop on Cislunar PNT, februari 2025; dia's van de European Space Agency 2026-10-12 niet vermeld; gemarkeerd als vrijgegeven voor het publiek vanaf dia 3
S3 "Moonlight: LCNS, and Lunar Pathfinder" (28 dia's) unoosa.org, LunarPNT_Jun24_01_04.pdf UNOOSA, ICG Joint Working Group Session on Lunar PNT, juni 2024; dia's van de European Space Agency 2026-10-12 niet vermeld; gemarkeerd als vrijgegeven voor het publiek
S4 "Moonlight Programme Development Status" (16 dia's) ioag.org/meetings/cislunar2026 2nd ICG-IOAG Cislunar PNT Workshop, februari 2026; dia's van de European Space Agency en Telespazio 2026-10-12 niet vermeld; gemarkeerd als vrijgegeven voor het publiek
S5 "Lunar Reference Time: ESA's Views" (9 dia's) ioag.org/meetings/cislunar2026 Workshop on Cislunar PNT, februari 2026; dia's van de European Space Agency 2026-10-12 niet vermeld; gemarkeerd als vrijgegeven voor het publiek
S6 LunaNet Signal-In-Space Recommended Standard, Augmented Forward Signal (LSIS) V1.0, en de meegeleverde LUNAR_SIGMA_URE_M tests/fixtures/lunar_afs_*; src/lunar.rs zoals vastgelegd met lunar_afs al aanwezig in de tree zoals daar vastgelegd