Tłumaczenie maszynowe, niezweryfikowane przez osobę, dla której polski jest językiem ojczystym. Wzorcem jest wersja angielska.

Nawigacja na niskiej orbicie okołoziemskiej (LEO)Edytuj na GitHubieŹródło: docs/LEO-PNT.md

LEO-PNT w Kshana

LEO-PNT to pozycjonowanie, nawigacja i czas (PNT) z satelitów na niskiej orbicie okołoziemskiej (LEO), obok globalnych systemów nawigacji satelitarnej (GNSS) na średniej orbicie okołoziemskiej (MEO), takich jak Global Positioning System (GPS) i Galileo, lub zamiast nich. Ta strona łączy każdy rodzaj i scenariusz LEO-PNT silnika: co każdy oblicza, pasma i gotowe ustawienia sygnałów oraz skąd pochodzą ich liczby, co niesie komunikat nawigacyjny, co jest VALIDATED, a co MODELLED, i jak uruchomić każdy scenariusz. Strony poszczególnych rodzajów idą głębiej:

Strona Rodzaje
LEO-SIGNAL.md leo-signal (projekty sygnałów) i wielopasmowe panele spectrum
LEO-PASS.md leo-pass (geometria przejścia i budżet łącza dla każdego pasma, rozwiązania o niskim zużyciu energii, sondowanie jonosfery, monitory spoofingu)
LEO-NAVMSG.md leo-navmsg (komunikat rozgłaszany: dopasowanie, algorytm użytkownika, formaty binarne i tekstowe)
LEO-PNT-FUSION.md leo-pvt, leo-ppp, ntn-positioning (pozycjonowanie połączone, precyzyjne pozycjonowanie punktowe, pozycjonowanie w sieci nieziemskiej (NTN) 5G, synchronizacja czasu, pokrycie polarne)
SPECTRUM.md spectrum (wodospady zakłóceń typu jamming i stosunek zakłócenia do sygnału (J/S) dla każdego pasma)
CAMPAIGNS.md campaign (łańcuchy, przeglądy, Monte Carlo i kompozycje dowolnych rodzajów)

Najpierw niezależność od systemu#

Silnik jest ogólnym symulatorem LEO-PNT. Dowolna konstelacja (wzorzec Walkera, jawne elementy orbitalne, dwuwierszowy zestaw elementów (TLE) przez propagator Simplified General Perturbations 4 (SGP4) albo zaprojektowane pojedyncze przejście), dowolny projekt sygnału (dowolne pasmo, dowolna mieszanka składników z kluczowaniem fazy dwustanowym (BPSK), z nośną offsetową binarną (BOC) i z wielodostępem z podziałem częstotliwości (FDMA)), dowolny model komunikatu nawigacyjnego. Nazwane systemy to opcjonalne gotowe ustawienia: pliki danych, każdy ze swoim źródłem, które uzupełniają tylko to, czego scenariusz nie określa. Każda możliwość, test, wyrocznia i dołączony scenariusz działają bez żadnych danych Celeste.

Gotowe ustawienie Celeste IOD (demonstracja na orbicie) jest jednym z opcjonalnych gotowych ustawień. Jego parametry sygnału przedstawiono na warsztatach LEO-PNT programu ESA NAVISP (European Space Agency Navigation Innovation and Support Programme), 2026, i nie mają jeszcze publicznego źródła. Każda liczba silnika pochodząca z warsztatów mieści się w jednym pliku, src/celeste_iod.rs, który build.rs kompiluje tylko wtedy, gdy istnieje, oraz w scenariuszach dostępnych tylko w repozytorium scenarios/*celeste-iod*.toml. Usunięcie tego pliku i tych scenariuszy wyłącza gotowe ustawienie bez zmian w kodzie źródłowym; każdy inny test, każda wyrocznia i każdy scenariusz działają bez niego (tests/workshop_preset_isolation.rs pilnuje, które pliki mogą je wymieniać). Ta strona nie podaje żadnych jego liczb.

Rodzaje i ich powiązania#

Rodzaj Co oblicza jeden przebieg Etykieta
leo-signal pasmowo ograniczona widmowa gęstość mocy (PSD) projektu sygnału, moc w paśmie, średniokwadratowa (Gabora) szerokość pasma, drgania śledzenia kodu w zależności od stosunku nośnej do gęstości szumu (C/N0), przeszukiwanie przy akwizycji oraz współczynniki separacji widmowej (SSC) względem sygnałów GNSS; kompromis pasm (ultra high frequency (UHF), L, S, C) postacie zamknięte VALIDATED, projekty i kompromis MODELLED
spectrum (panele wielopasmowe) wodospady dla poszczególnych pasm z zakłócaczami dla poszczególnych pasm (fala ciągła (CW), chirp, wąskopasmowy, szerokopasmowy, dopasowany), J/S każdego sygnału i efektywne C/N0 na osi czasu widma VALIDATED, zakłócacze MODELLED
leo-pass geometria przejścia, Doppler i tempo zmiany Dopplera, tłumienie w wolnej przestrzeni, anteny satelity i użytkownika, tłumienie gazowe, deszczowe, scyntylacja i tłumienie przy wejściu do budynku wg ITU-R (International Telecommunication Union, Radiocommunication Sector), C/N0 dla każdego pasma i epoki obok nośnych GNSS na MEO; jonosfera dla każdego pasma i pary wolne od jonosfery; rozwiązania o niskim zużyciu energii; sondowanie jonosfery; monitory spoofingu składniki VALIDATED, przejście MODELLED
leo-navmsg rozgłaszany komunikat efemeryd i zegara: dopasowanie, błąd odległości w sygnale w przestrzeni (SISRE) w zależności od przedziału dopasowania i okresu aktualizacji, ciągłość aktualizacji w środku przejścia, algorytm użytkownika, ramka binarna z 24-bitową cykliczną kontrolą nadmiarowości (CRC-24Q), eksporty w stylu RINEX 4 (Receiver Independent Exchange Format) i jako wartości rozdzielane przecinkami (CSV) algorytm użytkownika, wagi i CRC VALIDATED, dopasowania MODELLED
leo-pvt pozycjonowanie z Dopplera, łączne rozwiązania z pseudoodległości GNSS + LEO z błędami międzysystemowymi, geometria polarna i arktyczna, transfer czasu do czasu koordynowanego (UTC), z opcjonalnym przebiegiem błędu czasu dla każdej epoki maksymalny Doppler VALIDATED, reszta MODELLED
leo-ppp zbieżność precyzyjnego pozycjonowania punktowego (PPP) tylko z GNSS i z warstwami LEO MODELLED
ntn-positioning dokładność pozycjonowania 5G NTN z szerokości pasma łącza w dół (granica Cramér-Rao) MODELLED
leo-pnt-chain jeden system od początku do końca: projekt sygnału, przejście, komunikat, rozwiązanie połączone i PPP, z wypisaniem każdego przekazania MODELLED
campaign dowolny z powyższych połączony łańcuchem na jednej osi czasu, przeglądany, uruchamiany jako zespół Monte Carlo lub składany przy wspólnych warunkach MODELLED

Łańcuch przekazuje wartości w kodzie (zob. Łańcuch LEO-PNT od początku do końca poniżej): projekt sygnału ustala podział EIRP (równoważnej mocy promieniowanej izotropowo) pasma przejścia i tempo śledzonych chipów; przejście daje śledzone C/N0 i drgania kodu; SISRE komunikatu nawigacyjnego i C/N0 przejścia ważą pomiary LEO w rozwiązaniu połączonym.

Pasma#

Ogólne projekty używają publicznych środków pasm; każdy jest REPRESENTATIVE, nie jest sygnałem żadnego systemu (data/leo-signals/generic-bands.toml, generic-c-band.toml).

Pasmo Przydział Projekt ogólny Środek Szerokość pasma nadawania Składniki Opóźnienie jonosferyczne pierwszego rzędu względem L
UHF to nie jest przydział nawigacji radiowej (reprezentatywne); nośna z publicznego przeglądu openRECEIVER (strona od tego czasu wycofana; zob. LEO-SIGNAL.md) generic-uhf 465 MHz 10 MHz BPSK(5) pilot i dane 6.6 ×
L służba nawigacji radiowej przez satelity (RNSS), środek Galileo E5 generic-l 1191,795 MHz 20,46 MHz BPSK(10) pilot i dane 1
S służba radiolokacji satelitarnej (RDSS), nośna S systemu NavIC (Navigation with Indian Constellation) generic-s 2492,028 MHz 16,5 MHz BPSK(5) pilot i dane 0.23 ×
C RNSS, środek przydziału 5010–5030 MHz generic-c, generic-c-band-leo 5020 MHz 20 MHz BPSK(10) pilot i dane 0.056 ×
C rozszerzone poza przydziałem RNSS (reprezentatywne) generic-c-wide 5100 MHz 120 MHz BPSK(50) pilot i dane 0.055 ×
S (służba satelitarna ruchoma, MSS) łącze w dół MSS, pasmo n256 3GPP (Third Generation Partnership Project) używane przez ntn-positioning 2172,5 MHz od 0,18 do 20 MHz sygnały pozycjonowania 5G New Radio 0.30 ×

BPSK(n) to kluczowanie fazy dwustanowe przy n × 1,023 Mchip/s. Stosunek opóźnień wynosi (f_L/f)² przy f_L = 1191,795 MHz. Tłumienie w wolnej przestrzeni rośnie o 20·log10(f/f_L) przy tej samej odległości (−8,2 dB dla UHF, +6,4 dB dla S, +12,5 dB dla C).

Gotowe ustawienia sygnałów i systemów#

Ustawienie predefiniowane Źródło Co niesie
generic-bands, generic-leo REPRESENTATIVE, środki pasm z Regulaminu Radiokomunikacyjnego ITU generic-bands (projekty sygnałów): tabela pasm powyżej; generic-leo (domyślne dla leo-pass): UHF przy 450 MHz, L, S i C w środkach podanych powyżej, EIRP 0 dBW na pasmo, heliosynchroniczna warstwa Walker 240/12/1 na 550 km
generic-c-band REPRESENTATIVE, dla systemów pasma C, których parametry nie są publiczne (na przykład TrustPoint) BPSK(10) przy 5020 MHz, wiązka izoflux
xona-pulsar PUBLIC: Leclère, Marathe i Reid, Institute of Navigation (ION) GNSS+ 2025, arXiv 2509,19551 X1 przy 1593,3225 MHz (1,023 Mchip/s) i X5 przy 1190,51625 MHz (10,23 Mchip/s), opublikowane minimalne i maksymalne moce odbierane, 258 satelitów na około 1080 km (powłoki 53 i 97 stopni)
iridium-stl PUBLIC: prezentacja Resilient Navigation and Timing Foundation (RNTF) impulsy w 1616–1626 MHz, Doppler do ±36 kHz, 66 satelitów na 780 km (781 km w gotowym ustawieniu leo-pass), moc odbierana „300 do 2400 razy GPS”
starlink-soo / starlink-soop / starlink-sop (rodzaje sygnału, przejścia i pozycjonowania) wartości sygnału PUBLIC: Kozhaya, Saroufim i Kassas, NAVIGATION 72(1); orbita REPRESENTATIVE radiolatarnia pasma Ku 240 MHz używana tylko do Dopplera, C/N0 około 57 dB-Hz
centispace struktura sygnału PUBLIC: PMC10301026; orbita i moc REPRESENTATIVE BPSK przy 2,046 Mchip/s w pobliżu L1 i L5
atomic-zero-clock (atomic w rodzaju komunikatu) PUBLIC: InsideGNSS, ładunek ATOMIC (Autonomous Time and Orbit Determination for Microsatellite Constellations) wielomian efemeryd 6. rzędu bez składników zegara (zegar jest sterowany do czasu GNSS)
celeste-iod (opcjonalnie) WORKSHOP: przedstawione na warsztatach LEO-PNT ESA NAVISP, 2026 konfiguracja sygnału nr 1 demonstracji na orbicie i układ komunikatu, w jednym pliku, który można wyłączyć

Każde gotowe ustawienie oznacza swoje liczby jako PUBLIC (z adresem URL), REPRESENTATIVE (udokumentowany wybór projektowy, nigdy twierdzenie o rzeczywistym systemie) lub WORKSHOP, a wynik każdego przebiegu, który z niego korzysta, mówi które.

Komunikat nawigacyjny#

Komunikat nawigacyjny LEO (LEO-NAVMSG.md) niesie cztery części, czyli strukturę wspólną dla Galileo Open Service Signal-in-Space Interface Control Document (OS SIS ICD) i opublikowanych propozycji LEO:

Część Zawartość
Efemerydy 16-parametrowy zestaw keplerowski z Galileo ICD (pierwiastek wielkiej półosi, mimośród, nachylenie i jego tempo, rektascensja węzła i jej tempo, argument perygeum, anomalia średnia, poprawka ruchu średniego, sześć poprawek harmonicznych, czas odniesienia) plus wielomiany poprawek wzdłuż toru, poprzecznych i promieniowych; albo 22-parametrowy model Liu et al. 2025 (doi 10.3390/rs17162894); albo wielomian zerowego zegara ATOMIC
Synchronizacja numer tygodnia i czas tygodnia (TOW) oraz wielomian zegara drugiego rzędu (af0, af1, af2 względem toc)
Pomocnicze identyfikator pojazdu kosmicznego (SVID), wydanie danych (IOD), stan zdrowia sygnału
Inne usługi poprawki jonosferyczne dla użytkowników jednoczęstotliwościowych (zestaw w stylu Klobuchar i NeQuick-G ai0–ai2) oraz przesunięcie czasu systemowego względem UTC (A0, A1, sekundy przestępne i ich harmonogram)

Ramka binarna to własne, udokumentowane kodowanie Kshana zbudowane na wzór tych składników, a nie układ bitów żadnego systemu. RINEX 4,02 nie definiuje rekordów nawigacyjnych LEO, więc eksport w stylu RINEX jest udokumentowanym rozszerzeniem Kshana (wcześniejsze prace: arXiv 2401,17767).

Odporność#

Scenariusz Rodzaj Wynik jednego przebiegu
leo-resilience-multiband-diversity przegląd campaign dla spectrum zagłuszanie szerokopasmowe 50 MHz przy 1185 MHz przeglądane od −140 do −80 dBW: GPS L5 jest tracony przy −105 dBW, Galileo E5a i sygnał LEO w paśmie L przy −100 dBW; sygnały LEO w pasmach UHF, S i C zachowują 49,4, 49,2 i 47,4 dB-Hz przy każdej mocy
leo-resilience-js-margin spectrum zagłuszanie szerokopasmowe 40 MHz przy 1185 MHz, zwiększane o 5 dB co 10 s od −125 dBW: GPS L5 tracony przy −105 dBW, Galileo E5a przy −100 dBW, Xona X5 (przy opublikowanym minimum, −144,9 dBW) przy −95 dBW; ogólny sygnał LEO przy −135 dBW nadal jest śledzony przy −90 dBW (28,9 dB-Hz). Odbierana moc kupuje zapas J/S decybel za decybel
leo-resilience-spoof-doppler leo-pass [spoofer] skok pozycji o 30 m w zinwentaryzowanym miejscu: test Dopplera tylko dla GNSS nigdy go nie wykrywa; test na wszystkich kanałach wykrywa go 105 s po rozpoczęciu (zob. LEO-PASS.md)
leo-resilience-spoof-monitors kompozycja campaign z leo-pass czterech spooferów, oba monitory: spoofer tylko w paśmie L i spoofer wszystkich pasm bez jonosfery są wychwytywane przez monitor międzypasmowy w chwili rozpoczęcia (300 s) i przez monitor Dopplera po 420 s i 395 s; spoofer wszystkich pasm uwzględniający jonosferę tylko przez monitor Dopplera (395 s); przesunięcie o 30 m tylko dla GNSS przez żaden
leo-resilience-gnss-jammed-leo-carries łańcuch campaign (spectrum, integrity) GNSS zagłuszany przez 15 minut (kod zgrubny/akwizycyjny (C/A) GPS L1 do około 10 dB-Hz, E5a do 17,4 dB-Hz wobec progu 25 dB-Hz), podczas gdy sygnały LEO w pasmach S i C utrzymują 49,2 i 47,4 dB-Hz; autonomiczny monitoring integralności odbiornika (RAIM) na samej warstwie LEO tworzy poziom ochrony w każdej epoce, poniżej pionowego limitu alarmowego 50 m w 28 z 30 czasów siatki, a alarm jest podnoszony w pozostałych dwóch; fazy nominalna i odtwarzania od 5,4 do 15,6 m

Monitory spoofingu, ich statystyki i ograniczenia są na LEO-PASS.md. Wielopasmowy wodospad z innym zakłócaczem na każde pasmo to multi-band-jamming-waterfall (LEO-SIGNAL.md).

Jeden scenariusz na obszar tematyczny eksperymentu#

Osiem obszarów tematycznych eksperymentów z zaproszenia Celeste IOD do eksperymentów podmiotów trzecich (ESA Open Space Innovation Platform, OSIP) to ogólne pytania o LEO-PNT; każdy ma scenariusz niezależny od systemu:

Obszar tematyczny Scenariusz Rodzaj Wynik jednego przebiegu
Pozycjonowanie o wysokiej dokładności (PPP) leo-focus-ppp-altitude przegląd campaign dla leo-ppp warstwa 192 satelitów na 500, 1000 i 1500 km skraca zbieżność zmiennoliczbowego PPP multi-GNSS w Monachium z 13,0 min do 3,25, 3,25 i 3,5 min (sześć realizacji, epoki 30 s)
Odporność PNT (L, S, C) leo-resilience-multiband-diversity przegląd campaign dla spectrum zob. Odporność
Zgodność z 5G/6G NTN leo-focus-ntn-bandwidth przegląd campaign dla ntn-positioning szerokość pasma odniesienia pozycjonowania od 180 kHz do 20 MHz: sigma odległości w zenicie od 6,5 m do 5,8 cm, błąd 3D z czasu przybycia od 30,1 m do 2,1 m, ograniczony od dołu przez błąd synchronizacji sieci 1 m
Niskoenergetyczne PNT dla Internetu rzeczy (IoT) i urządzeń mobilnych leo-focus-iot-eirp przegląd campaign dla leo-pass [iot] EIRP UHF od −35 do +5 dBW: poniżej mediany C/N0 około 35 dB-Hz energia na rozwiązanie przy szybkim starcie rośnie z 18 mJ do 55 J; powyżej niej czas pracy baterii przy jednym rozwiązaniu na godzinę wynosi 8334 dni, wyznaczony przez prąd uśpienia
Nauka z LEO-PNT leo-focus-science-iono-sounding leo-pass ukośna całkowita zawartość elektronów (TEC) z każdej pary pasm czteropasmowego przejścia nad Tromsø: 18,85 jednostek TEC odzyskane przez każdą parę, 1-sigma od 0,017 (UHF z L) do 2,9 jednostek TEC (S z C)
Dodatkowe usługi danych PNT leo-focus-data-services kompozycja campaign z leo-navmsg ramka komunikatu Kshana rośnie ze 146 bajtów (efemerydy i zegar, 1045 bitów) do 154 z zestawem Klobuchar, 159 z NeQuick-G i 171 z parametrami UTC
Nawigacja wewnątrz budynków (UHF) leo-focus-indoor-uhf kompozycja campaign z leo-pass szczytowe C/N0 wewnątrz budynku tradycyjnego: UHF 34,1, L 24,2, S 16,5, C 9,0 dB-Hz; w budynku termicznie efektywnym UHF 15,3 dB-Hz, a każde inne pasmo niżej
Połączone PNT z MEO + LEO leo-focus-fused-pnt-sisre przegląd campaign dla leo-pvt Xona X5 połączony z GPS i Galileo nad Madrytem: błąd 3D tylko z GNSS 1,06 m średniokwadratowy (RMS); po fuzji 0,08 m przy SISRE LEO 5 cm, 0,57 m przy 0,5 m i 1,01 m przy 5 m

Jeden scenariusz na pionową dziedzinę użytkowników końcowych#

Każda dziedzina to łańcuch campaign na jednej osi czasu, więc jest animowana, i każda ma członka leo-pass, więc eksportuje geometrię (zob. Uruchamianie).

Dziedzina Scenariusz Wynik jednego przebiegu
Pojazdy autonomiczne leo-vertical-autonomous-vehicle samochód w Monachium: otwarta droga, średni błąd po fuzji 0,30 m; w kanionie miejskim 35 stopni GPS i Galileo zachowują 8 satelitów i średni błąd 5,8 m, ogólna warstwa LEO dodaje od 4 do 5 i sprowadza go do 2,1 m, nadal powyżej progu poziomu pasa ruchu 1,5 m przy około połowie epok w kanionie
Kolej i żegluga leo-vertical-rail-maritime dołączony statek maritime-strait-jamming traci każdego satelitę GNSS (12,1 dB-Hz), podczas gdy jego przejścia LEO w pasmach S i C osiągają 44,2 i 38,1 dB-Hz; dołączony pociąg rail-tunnel-coast osiąga 2 m błędu inercjalnego po 35,8 s w tunelu; na otwartej przestrzeni jego przejście LEO daje od 35 do 50 dB-Hz w paśmie L
Infrastruktura krytyczna leo-vertical-critical-infrastructure-timing oscylator klasy TCXO (kompensowany temperaturowo kwarcowy) serwera czasu stacji transformatorowej, pracujący swobodnie przez dobę bez GNSS, osiąga 29 µs, przekraczając próg 1 µs między 75 a 80 minutą po utracie (na siatce 5-minutowej); ta sama klasa zdyscyplinowana do Iridium pozostaje w granicach od −40 do +11 ns
Użytkownicy polarni i arktyczni leo-vertical-polar-arctic średni współczynnik rozmycia dokładności pozycji (PDOP) GPS + Galileo 1,38, 1,57 i 1,62 w Tromsø, na Svalbardzie i na biegunie północnym; z Iridium 1,29, 1,34 i 1,26, przy 3,0, 5,5 i 6,8 satelitach Iridium w zasięgu
Sieci bezprzewodowe 5G/6G leo-vertical-5g-network-timing oscylator kwarcowy termostatowany (OCXO) stacji bazowej w holdover przekracza sieciowy limit 1,1 µs po 8863 s, a limit aplikacji końcowej 1,5 µs po 10006 s (analiza rodzaju telecom-timing); zdyscyplinowany do Xona X5 jego błąd czasu pozostaje między −0,7 a +0,3 ns przez cały dzień, z przewidywanym 1-sigma 5 ns, czyli podaną niepewnością rozgłaszanego przesunięcia UTC
Śledzenie zasobów i IoT leo-vertical-asset-tracking-iot szybkie rozwiązanie UHF znacznika kontenera kosztuje 18 mJ na nabrzeżu i na morzu (8334 dni pracy baterii przy jednym rozwiązaniu na godzinę) i 34 mJ w magazynie (5770 dni), gdzie pasmo L spada do od 20 do 24 dB-Hz

VALIDATED i MODELLED#

Wiersz jest VALIDATED tylko wtedy, gdy test odtwarza opublikowaną konfigurację i przypina opublikowaną wartość w podanej tolerancji; wszystko inne jest MODELLED z uzasadnieniem (VERIFICATION-MATRIX.md, MODELLED-RATIONALE.md).

Wiersze LEO-PNT VALIDATED:

  • zamknięta postać mocy sygnału ograniczonego pasmem i drgań śledzenia kodu wczesny-późny w opublikowanych punktach pracy (Betz i Kolodziejski 2009), ze sprawdzeniem krzyżowym szerokości pasma Gabora i SSC;
  • maksymalny Doppler satelity nawigacyjnego LEO (Xona Pulsar X1 32–34 kHz, Iridium ±36 kHz) oraz obwiednia Dopplera dla użytkownika statycznego wobec arXiv 2509,19551 tabela 1;
  • współczynniki deszczu ITU-R P.838-3, tłumienie deszczu P.618-14 i scyntylacja troposferyczna oraz tłumienie przy wejściu do budynku P.2109-2 wobec danych walidacyjnych ITU-R Study Group 3;
  • skalowanie opóźnienia jonosferycznego pierwszego rzędu i tłumienie w wolnej przestrzeni (stosunek opóźnień grupowych z IS-GPS-200, postać Friisa);
  • globalnie uśrednione wagi SISRE (Montenbruck et al. 2018), algorytm użytkownika Galileo ICD wobec RTKLIB na rzeczywistych efemerydach rozgłaszanych oraz CRC-24Q wobec jego katalogowej wartości kontrolnej.

Wiersze LEO-PNT MODELLED: każdy projekt sygnału i kompromis pasm, wielopasmowy wodospad, każde przejście i budżet łącza jako całość, gotowe ustawienia, rozwiązania o niskim zużyciu energii, dopasowanie i formaty komunikatu, pozycjonowanie z Dopplera i łączne, zbieżność PPP, pozycjonowanie NTN, transfer czasu, pokrycie polarne, łańcuch od początku do końca, monitory spoofingu i sondowanie jonosfery oraz każda kampania (kampania składa rodzaje i nie dodaje żadnej fizyki; jej tożsamości kompozycji są testowane, CAMPAIGNS.md). Żadna wartość C/N0, błędu pomiaru odległości ani pozycjonowania dla LEO nie jest porównywana z pomiarem żadnego satelity.

Uruchamianie scenariusza#

Każdy scenariusz powyżej jest dołączony: kshana example <name> go wypisuje, a

kshana scenarios/<name>.toml --animate html --export all

zapisuje obok pliku wynik (.result.json), wykres (.chart.svg), raport zaawansowany (.report.html i .report.json, z sekcją osadzającą animowany przebieg i wymieniającą eksporty), interaktywny odtwarzacz (.animation.html) oraz eksporty. To, co ma zastosowanie, zależy od rodzaju:

  • przebieg z osią czasu jest animowany: epoki leo-pass, spoof.series przebiegu spoofingu, osie czasu spectrum, łączne epoki i przebiegi czasu leo-pvt, krzywe błędu leo-ppp i każdy łańcuch kampanii. Przegląd lub kompozycja nie ma osi czasu: --animate je odrzuca ze stanem wyjścia 1, a wtedy polecenie nie zapisuje nic, więc osiem przeglądów i kompozycji powyżej (leo-resilience-multiband-diversity, leo-resilience-spoof-monitors i każdy scenariusz leo-focus-* z wyjątkiem leo-focus-science-iono-sounding) uruchamia się bez --animate;
  • leo-pass i leo-pnt-chain eksportują efemerydy CZML (Cesium Language), KML (Keyhole Markup Language), GeoJSON i STK (Systems Tool Kit) z geometrią przejścia; kampania eksportuje każdego członka z geometrią jako osobny zestaw plików, z etykietą członka w nazwie pliku (<name>.<member>.czml), więc każda dziedzina eksportuje swoje przejścia LEO; pozostałe rodzaje LEO podają, dlaczego format nie ma zastosowania (INTEROP.md).

Pozostałe scenariusze LEO, według rodzaju (szczegóły na stronie każdego rodzaju):

Rodzaj Scenariusze
leo-signal leo-band-trade, xona-pulsar-signals, opcjonalny celeste-iod-classical-pilot-signals
spectrum multi-band-jamming-waterfall
leo-pass leo-pass-vs-gnss-cn0, leo-pass-xona-pulsar, leo-pass-iridium, leo-indoor-uhf, leo-iot-energy, opcjonalny leo-pass-celeste-iod-multiband
leo-navmsg leo-navmsg-fit-interval-trade, leo-navmsg-model-comparison, leo-navmsg-midpass-update, leo-navmsg-encode-decode, opcjonalny leo-navmsg-celeste-iod
leo-pvt leo-doppler-positioning, starlink-sop-doppler-positioning, meo-leo-fused-pvt, polar-arctic-leo-coverage, leo-timing-utc, opcjonalny celeste-iod-fused-pvt
leo-ppp leo-ppp-convergence
ntn-positioning ntn-5g-positioning
leo-pnt-chain leo-pnt-end-to-end, xona-pulsar-end-to-end, opcjonalny celeste-iod-end-to-end
constellation-design leo-pnt-mega-shell
slot-timing slot-timing-ocxo-leo

Opcjonalne scenariusze są dostępne tylko w repozytorium i są wyłączane razem z plikiem gotowego ustawienia Celeste.

Dwa z nich należą do innych rodzajów. leo-pnt-mega-shell (constellation-design) dobiera rozmiar konstelacji LEO-PNT z 5000 satelitów w czterech ilustracyjnych powłokach Walkera: dostępność 99,22 % przy PDOP 3 lub mniejszym powyżej maski 20°, mediana PDOP 1,11 i średnio 39,4 satelitów w zasięgu na 648 punktach siatki i 12 epokach. slot-timing-ocxo-leo (slot-timing) pyta, jak długo oscylator OCXO z karty katalogowej małego satelity LEO pozostaje w obrębie szczeliny czasowej 100 ns przy k = 3 po ostatnim rozwiązaniu GNSS: szczelina jest przekraczana 650,8 s po rozwiązaniu, więc potrzebne jest rozwiązanie co najmniej co 645,8 s (133,8 na dobę), przy czym dominującym składnikiem jest szum częstotliwości typu błądzenie losowe.

Łańcuch LEO-PNT od początku do końca#

Rodzaj leo-pnt-chain (src/leo_pnt_chain.rs) śledzi jeden system LEO-PNT od projektu sygnału do pozycji użytkownika. Każdy etap to własny rodzaj silnika, uruchamiany na własnej tabeli scenariusza łańcucha, a łańcuch przekazuje wartości z jednego etapu do następnego w kodzie:

Z Do Co jest przekazywane
leo-signal ([signal], signal_design) leo-pass udział mocy śledzonego składnika, ułamek w paśmie i tempo śledzonych chipów (podział EIRP pasma i przesunięcie jego C/N0)
leo-pass ([pass]) leo-navmsg wysokość i nachylenie satelity łańcucha (orbita prawdziwa komunikatu), chyba że podaje je [navmsg.orbit]
leo-pass leo-pvt ([fusion]) śledzone C/N0 przy masce pozycjonowania i w zenicie, z prostej metodą najmniejszych kwadratów w sin(elewacji) dopasowanej do przejścia
leo-navmsg ([navmsg]) leo-pvt, leo-ppp ([ppp]) błąd odległości w sygnale w przestrzeni (SISRE): błąd reprezentacji komunikatu (średniokwadratowy, orbita i zegar) z członem wyznaczania orbity od_sisre_m scenariusza w sumie kwadratowej
leo-signal leo-pvt częstotliwość nośnej i tempo śledzonych chipów

Wartość jest przekazywana tylko tam, gdzie tabela dalej w łańcuchu jej nie ustawia, a każde przekazanie jest wypisane w tablicy handoffs wyniku z wartością, jednostką i celem. Pasmo [pass] musi wskazywać projekt (signal = "<design>"); w ten sposób pasmo leo-pass niesie też samodzielnie dowolny projekt leo-signal: przyjmuje częstotliwość środkową projektu, szerokość pasma nadawania i tempo śledzonych chipów, dzieli swoje EIRP między składniki oraz w każdej epoce podaje C/N0 śledzonego składnika i ograniczone pasmem koherentne drgania śledzenia kodu wczesny-późny (Betz i Kolodziejski 2009; odstęp pół chipa, pętla 1 Hz, 20 ms).

Scenarios:

Scenariusz System Wynik jednego przebiegu
leo-pnt-end-to-end generic: reprezentatywny projekt generic-l, przelot na wysokości 1080 km pod kątem 53° nad Madrytem, warstwa Walkera z 240 satelitami szczyt śledzonego C/N0 58,2 dB-Hz, mediana jittera kodu 0,050 m; przekazywane SISRE 0,250 m; błąd 3D średniokwadratowy (RMS) tylko z GNSS 1,60 m, GNSS + LEO 0,43 m; zbieżność precyzyjnego pozycjonowania punktowego (PPP) 11,5 min tylko z GNSS, 7,5 min z warstwą LEO
xona-pulsar-end-to-end Xona Pulsar X5 (arXiv 2509,19551), powłoka nachylona do pozycjonowania i obie powłoki do PPP szczyt śledzonego C/N0 66,3 dB-Hz, mediana jittera kodu 0,018 m; błąd 3D RMS tylko z GNSS 1,49 m, GNSS + LEO 0,68 m; zbieżność PPP 20,6 min tylko z GNSS, 5,9 min z Pulsarem
celeste-iod-end-to-end (opcjonalnie) Konfiguracja Celeste IOD E5 nr 1 z presetem komunikatu Celeste (wstrzymana razem z presetem) przelot odtwarza szczytowe całkowite C/N0, do którego skalibrowano preset (wartość znajduje się w pliku presetu); dwa satelity ledwie zmieniają 95-minutowe rozwiązanie fuzyjne (1,50 m do 1,48 m RMS 3D)
kshana scenarios/leo-pnt-end-to-end.toml --animate html --export all

zapisuje wynik, wykres, raport zaawansowany (który osadza animowany przelot i odsyła do eksportów), interaktywny odtwarzacz oraz pliki efemeryd geometrii przelotu w formatach CZML (Cesium Language), KML (Keyhole Markup Language), GeoJSON i STK (Systems Tool Kit).

Łańcuch jest MODELLED: nie dodaje żadnej fizyki, a każdy etap zachowuje własne oznaczenia. Model C/N0 etapu pozycjonowania jest prostą względem sin(elewacji), więc kształt właściwy dla przelotu sprowadza się do dwóch liczb; etap komunikatu nie modeluje wyznaczania orbity, dlatego od_sisre_m jest jawnie podaną daną wejściową (0,25 m w dołączonych scenariuszach, reprezentatywne dla decymetrowej dokładności pokładowego wyznaczania orbity i sterowanego zegara w skali układu scalonego, o której informuje ładunek ATOMIC: https://insidegnss.com/first-steps-toward-a-fully-operational-leo-pnt-payload/).