Masintõlge, mida emakeelne kõneleja pole üle vaadanud. Võrdlusallikaks on ingliskeelne versioon.

Stsenaariumi liikide lehedMuuda GitHubisAllikas: docs/kinds/by-kind/leo-navmsg.md

leo-navmsg (stsenaariumi liik)

Mootori v0.40.0 stsenaariumi liik, perekond Madala Maa orbiidi navigatsioon. Nõuandev: uurimis- ja inseneeriatööriista analüüsitulemus; mitte tüübikinnitust omav navigatsiooniseade ega inimelu ohutusega seotud teenus. Iga siinne silt on mootori või kontrollimaatriksi oma; liik on MODELLED, kui maatriks ei ütle teisiti (kuidas silt teenitakse: README peatükk Evidence).

Mida see teeb#

LEO navigatsioonisõnum: madala Maa orbiidi (LEO) positsioneerimise, navigatsiooni ja aja satelliidi edastatav efemeriid ja kell, mis tahes orbiidi, kandja ja mudeli jaoks, valikuliste nimetatud eelseadetega (Xona Pulsar, Iridium, Starlink, CentiSpace, esindussüsteem C-sagedusalas, ATOMIC nullkella mudel, Celeste IOD). SISU: lisaandmed (SVID, andmeväljaanne, sagedusala, signaali tervis), sünkroniseerimine (nädal, nädala aeg, teise järgu kellapolünoom af0-af2 ümber toc), efemeriid ühes neljast mudelist -- Galileo OS SIS ICD 16 parameetriga Kepleri komplekt; see komplekt pluss piki-, risti- ja radiaalsuunalised parandpolünoomid; Liu et al. 2025 22 parameetriga mudel; ECEF-polünoom ilma kellaliikmeteta (ATOMIC nullkell) -- ja muud teenused (Klobucharu edastuskomplekt, NeQuick-G ai0-ai2 efektiivse ionisatsioonitasemega ning süsteemiaja ja UTC parameetrid ICD liigsekundi loogikaga). SOBITI: tõeorbiit, mis on integreeritud tsonaalse J2-J6 või EGM2008 gravitatsiooniga valitud astmeni ja takistusega, ning algväärtusega (seed) vaba või juhitud kell; Kepleri komplekti Levenbergi-Marquardti sobitus mitteosutavatel elementidel, seejärel lineaarne vähimruutude parandpolünoomid; kell sobitatud kasutaja lisatud relativistlikku liiget arvestamata. ANALÜÜSID: fit-interval-trade (signaal-ruumis vahemaaviga, SISRE, globaalselt keskmistatud kaaludega orbiidi kõrguse jaoks, sõltuvalt sobitusintervallist ja uuendusperioodist, ainult orbiit ja koos kellaga), model-comparison (neli mudelit, parameetrite arv, kodeeritud bittide arv ja Kshana sobitus Liu et al. kõrgustel avaldatud arvude kõrval), midpass-update (kasutaja kohal kõrgeim läbilend, iga sõnumivahetuse asukoha, kella ja kasutajavahemaa hüpe, halvima geomeetria hüpe, PASS/FAIL pidevuse läve suhtes), encode-decode (Kshana enda dokumenteeritud kahendkaader CRC-24Q-ga, väljapõhine poolsammu kvantimiseelarve, rikutud kaadri kontroll, RINEX-4-laadse kirje eksport ja import, mida nimetatakse Kshana laiendiks, ja CSV-tabel). VALIDATED: SISRE kaalud avaldatud MEO/GEO tabeli vastu (Montenbruck et al. 2018); Galileo kasutajaalgoritm RTKLIB vastu tegelikel Galileo edastatud efemeriididel; CRC-24Q oma kataloogi kontrollväärtuse ja RTCM 1005 näitekaadri vastu. MODELLED: iga sobituse ja SISRE arv on esitusviga Kshana integreeritud tõe suhtes (ilma orbiidi määramise või ennustamise veata); Liu et al. võrdlus kasutab teisi orbiite; kodeeringu- ja tekstivormingud on Kshana omad.

Ühe scenarios/leo-navmsg-celeste-iod.toml käivituse kokkuvõte: LEO navigatsioonisõnum — 510 km, 97,4 kraadi, gravitatsiooniaste 20, mudel kepler-rac SISRE kaalud: w_R 0,459, w_AC^2 1/2.53 (mask 0 kraadi) encode-decode: kepler-rac mudel, kaader 152 baiti (1156 kasulikku bitti, 891 efemeriidi+kella bitti), CRC-24Q 0x58ADF2 kvantimine: suurim asukohamuutus 0,52 mm, kell 0,09 mm; SISRE täpne 0,0013 m, kvantitud 0,0013 m rikutud kaader tagasi lükatud: true; RINEX ringkäik 4.43e-6 m; CSV ringkäik 0.00e0 m sobitusintervalli kompromiss 1800 s jooksul (kasutusperiood = sobitusintervall): kepler16 60 s SISRE orbiit RMS 0,0003 m max 0,0015 m koos kellaga RMS 0,0006 m kepler16 120 s SISRE orbiit RMS 0,0003 m max 0,0015 m koos kellaga RMS 0,0007 m kepler16 300 s SISRE orbiit RMS 0,0036 m max 0,0141 m koos kellaga RMS 0,0037 m kepler16 600 s SISRE orbiit RMS 0,0293 m max 0,1023 m koos kellaga RMS 0,0293 m kepler16 900 s SISRE orbiit RMS 0,1073 m max 0,3812 m koos kellaga RMS 0,1075 m kepler-rac 60 s SISRE orbiit RMS 0,0000 m max 0,0000 m koos kellaga RMS 0,0005 m kepler-rac 120 s SISRE orbiit RMS 0,0001 m max 0,0002 m koos kellaga RMS 0,0007 m kepler-rac 300 s SISRE orbiit RMS 0,0005 m max 0,0021 m koos kellaga RMS 0,0012 m kepler-rac 600 s SISRE orbiit RMS 0,0097 m max 0,0395 m koos kellaga RMS 0,0096 m kepler-rac 900 s SISRE orbiit RMS 0,0388 m max 0,1143 m koos kellaga RMS 0,0390 m 16 parameetriga Kepleri komplekt halveneb väärtuselt 0,0003 m juures 60 s väärtuseni 0,1073 m juures 900 s: üks Kepleri komplekt kaks korda pöördel harmoonikutega ei suuda järgida LEO kaare kõrgema sagedusega gravitatsiooniliikmeid ja takistust kauem kui paar minutit, ja selle vähimruutude jääk võngub üle akna. Piki- / risti- / radiaalpolünoomid, mis on kõrgemat astet kui Kepleri komplekt hõlmab, neelavad järelejäänu, andes 0,0388 m juures 900 s.

Sisendid#

Skeemist (kshana kinds --json):

  • Nõutavad väljad: puuduvad
  • Valikulised väljad: name, description, seed, analysis, preset, orbit, clock, message, trade, comparison, midpass

Näide scenarios/leo-navmsg-celeste-iod.toml määrab muu hulgas:

Väli Väärtus Ühik
analysis [encode-decode, fit-interval-trade] ei ole märgitud
kind leo-navmsg tekst
message.csv_schema celeste-iod tekst
name Celeste IOD sõnum (töötoa eelseade) tekst
preset celeste-iod tekst
seed 15 ei ole märgitud
trade.fit_intervals_s [60, 120, 300, 600, 900] s
trade.models [kepler16, kepler-rac] ei ole märgitud
trade.span_s 1800 s
trade.update_fit_interval_s 300 s
trade.update_periods_s [60, 150, 300] s

Käivitamine#

kshana scenarios/leo-navmsg-celeste-iod.toml

5 kaasasolevat stsenaariumi kasutab seda liiki; ülejäänud on kaustas scenarios/.

Mida see annab#

Selle käivituse skalaartulemused koos ühikutega, mida mootor ütleb:

Tulemus Väärtus Ühik
encode_decode.corrupted_frame_rejected true lipp
encode_decode.crc24q 0x58ADF2 tekst
encode_decode.crc24q_check_value_123456789 0xCDE703 tekst
encode_decode.csv_round_trip_max_pos_m 0 m
encode_decode.csv_schema celeste-iod tekst
encode_decode.ephemeris_clock_bits 891 bitt
encode_decode.frame_bytes 152 bait
encode_decode.model kepler-rac tekst
encode_decode.payload_bits 1156 bitt
encode_decode.quantised_max_clock_m 9.4929e-5 m

Tulemuse silt (mootori oma): MIXED — VALIDATED ehituskivid, MODELLED tulemused. SISRE kaalud reprodutseerivad avaldatud MEO/GEO tabeli (Montenbruck et al. 2018), Galileo ICD kasutajaalgoritm reprodutseerib RTKLIB-i tegelikel Galileo edastatud efemeriididel ja CRC-24Q reprodutseerib oma kataloogi kontrollväärtuse ning RTCM 1005 näitekaadri f

Mootori joonistatud diagramm failile scenarios/leo-navmsg-celeste-iod.toml, liik leo-navmsg

Tõendid#

MODELLED 5 · VALIDATED 6: kontrollimaatriksi read, mis nimetavad seda liiki.

  • VALIDATED leo_navmsg::sisre::sisre_weights: radiaalkaal w_R ja ruuttransversaalkaal w_AC^2 kui cos^2 ja poole sin^2 keskmised vaatejoone nadiirinurgast kasutajate üle, kes on ühtlaselt jaotunud nähtaval Maa kupliosal üle elevatsiooni
  • VALIDATED leo_navmsg::elements::kepler_point: Galileo OS SIS ICD Kepleri arvutus (Kepleri võrrand, teise harmoonilise paranded, Maaga seotud sõlm), kirjutatud eraldi mootori RINEX-i hindajast, tagastades asukoha argumendiga Testid: leo_navmsg_reference.rs.
  • VALIDATED leo_navmsg::codec::crc24q: generaatorpolünoom 0x1864CFB, algväärtus 0, ilma peegeldamiseta, ilma lõpliku XOR-ita, kontroll, mida Kshana LEO kaader kannab üle iga eelneva baidi
  • VALIDATED Liigi leo-navmsg sobitaja ja kompromiss: tõeorbiit, mis on integreeritud tsonaalse J2-J6 või EGM2008 gravitatsiooniga valitud astmeni ja takistusega, ning algväärtusega (seed) vaba või juhitud kell; Galileo Kepleri komplekti Levenbergi-Marquardti sobitus mitteosutavatel
  • ja veel 7 maatriksis.

Read, mida käivitus ise kasutas, koos sõltumatu etaloniga, mille maatriks igaühele annab (avalikud allikad on seal nimetatud):

  • MODELLED Deterministlikud, stsenaariumi räsiga, SBOM-i + platvormideülesed golden-väravad. Sõltumatu etalon (ExternalDataset): SBOM-i standardi järgimine ametliku CycloneDX-i 1,5 JSON-skeemi suhtes (+ kehtivad SPDX-i identifikaatorid) — väline avaldatud standard, null valideerimisviga kogu sõltuvusgraafil; FoM-i determinismi / baitide tasemel reprodutseeritavuse osa jääb fikseeritud sisemise kooskõla kontrolliks, mistõttu rida jääb MODELLED
  • VALIDATED leo_navmsg::sisre::sisre_weights: radiaalkaal w_R ja ruuttransversaalkaal w_AC^2 kui cos^2 ja poole sin^2 keskmised vaatejoone nadiiri . Sõltumatu etalon (ExternalDataset): Montenbrucki, Steigenbergeri ja Hauschildi (2018) avaldatud SISRE kaalutegurite tabel, Multi-GNSS signal-in-space range error assessment - Methodology and results, Advances in Space Research 61(12):3020-3038, doi 10.1016/j.asr.2018.03.041: GPS 0,98 ja 1/49, GLONASS 0,98 ja 1/45, Galileo 0,98 ja 1/61, BeiDou MEO 0,98 ja 1/54, BeiDou IGSO/GEO 0,99 ja 1/126. Sama LEO raadiustel hinnatud keskmine annab
  • VALIDATED leo_navmsg::elements::kepler_point: Galileo OS SIS ICD Kepleri arvutus (Kepleri võrrand, teise harmoonilise paranded, Maaga seotud sõlm), kirjutatud eraldi. Sõltumatu etalon (ExternalDataset): RTKLIB 2.4.2-p13 eph2pos ECEF asukohad (sama ICD algoritmi sõltumatu teostus) tegelike BKG/IGS edastatud kirjete jaoks kuupäevast 2024-09-10, mõlemad kinnitatud päritoluga kataloogis tests/fixtures/rinex_sp3_interop (NOTICE, rinex_ecef_reference.txt, brdc_multignss_slice.rnx). See valideerib Kepleri kasutajaalgoritmi; sellele lisatud piki- / risti- / radiaalsuunalised paranded on kaetud oma ridadega ja Liu liikmed b
  • VALIDATED leo_navmsg::codec::crc24q: generaatorpolünoom 0x1864CFB, algväärtus 0, ilma peegeldamiseta, ilma lõpliku XOR-ita, kontroll, mida Kshana LEO kaader kannab üle iga eelneva. Sõltumatu etalon (ExternalDataset): CRC kataloogi kontrollväärtus nende parameetrite jaoks (reveng.sourceforge.io CRC catalogue, CRC-24/LTE-A: width 24, poly 0x864CFB, init 0, check 0xCDE703), mis on RTCM 10403 ja Galileo OS SIS ICD CRC-24Q parameetrid, ning sõnumitüübi 1005 näitekaader, mis on trükitud dokumendis RTCM 10403
  • VALIDATED Liigi leo-navmsg sobitaja ja kompromiss: tõeorbiit, mis on integreeritud tsonaalse J2-J6 või EGM2008 gravitatsiooniga valitud astmeni ja takistusega, ning algväärtusega (seed) vaba või juhitud. Sõltumatu etalon (ExternalDataset): Tegelikud täppisteadusorbiidid tõena (TU Graz IfG/ITSG operatiivsed redutseeritud dünaamikaga orbiidid, vabalt kasutatavad tunnustusega; SHA-256 väärtused fikstuuri NOTICE-is) sobitatud 16 parameetri komplektiga 20 ja 30 min kaartel, võrrelduna statistikaga, mille Liu et al. 2025 (Remote Sensing 17(16):2894, CC BY 4,0) avaldavad samade satelliitide ja päevade kohta: piki-, risti- ja radiaal-RMS kõik 1.5x piires (mõõdetud 0,804 kuni 1,087), SISR

Piirangud#

Mida jooksu oma aruanne ütleb, et pole modelleeritud või valideeritud:

  • SISRE on sõnumi esitusviga selle tõe suhtes, mille põhjal see sobitati; orbiidi määramise ja orbiidi ennustamise viga ei ole modelleeritud. (tulemus limitations[0])
  • Tõeorbiit on Kshana numbriline integreerimine (tsonaalne või EGM2008 gravitatsioon, staatiline eksponentsiaalne takistus), mitte tegeliku satelliidi täppisorbiit; kolmanda keha, päikesekiirguse rõhu ega loodeid ei ole. (tulemus limitations[1])
  • Kahendvorming on Kshana enda dokumenteeritud kodeering, mis on modelleeritud avaldatud sõnumikomponentide järgi; see ei ole Celeste'i ega ühegi teise süsteemi bitipaigutus (ükski ei ole avalik). (tulemus limitations[2])
  • RINEX-laadne plokk on dokumenteeritud Kshana laiend; RINEX 4,02 ei määratle LEO navigatsioonikirjeid. (tulemus limitations[3])
  • NeQuick-G koefitsiendid on kaasas ja efektiivne ionisatsioonitase arvutatakse, kuid NeQuicki elektrontiheduse integreerimist, mis muudab selle viiteks, ei ole rakendatud; Klobucharu viide on, skaleeritud kandjale teguriga 1/f^2 ilma paranduseta ionosfääri sees lendava satelliidi jaoks. (tulemus limitations[4])
  • Liu et al. 2025 22 parameetriga liikmed järgivad artikli kasutajaalgoritmi (Eq. 1-7) ja sobitusstrateegiat (Section 2,3); selle SISRE-kõrguse arvud kasutasid tegelikke täppisorbiite, nii et see võrdlus Kshana integreeritud orbiidil on MODELLED, mitte VALIDATED (tegeliku orbiidi võrdlus on tests/leo_navmsg_fit_real_orbit_oracle.rs). (tulemus limitations[5])
  • MIXED — VALIDATED ehituskivid, MODELLED tulemused. SISRE kaalud reprodutseerivad avaldatud MEO/GEO tabeli (Montenbruck et al. 2018), Galileo ICD kasutajaalgoritm reprodutseerib RTKLIB-i tegelikel Galileo edastatud efemeriididel ja CRC-24Q reprodutseerib oma kataloogi kontrollväärtuse ning RTCM 1005 näitekaadri. Iga sobituse, SISRE, pidevuse ja kvantimise arv on MODELLED: sõnumi esitusviga vastu a (tulemus label)
  • MODELLED: iga sobituse ja SISRE arv on esitusviga Kshana integreeritud tõe suhtes (ilma orbiidi määramise või ennustamise veata); Liu et al. (liikide kataloog (kshana kinds --json))

Vt ka#