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

Motor v0.40.0 92 scenarietyper 194 scenariefiler Rigtige kørsler
Funktioner

Én motor til hele fejlkæden.

Interferens, spoofing, inertiel coasting, ure, baner, integritet, tidssynkronisering til telekommunikation, positionering omkring Månen, Mars og Jupiters måner samt trade studies af kvantesensorer, med standardiserede udvekslingsformater. Hver visualisering på denne side er en motorkørsel, du selv kan gengive. Den styrer ingen radiohardware og udsender intet: på signalniveau skriver den IQ-sampelfiler (in-phase/quadrature) i basisbånd og kører sin egen software-GNSS-modtager (Global Navigation Satellite System) på optaget eller genereret IQ, som analyseværktøjer og ikke som RF-signalgeneratorer (radiofrekvens) eller en navigationsmodtager.

kshana solar-system solar-system-tour.toml Rigtig kørsel

Solsystemet er tegnet ud fra motorens kørsel med JavaScript; scenariefilen og kommandoen nedenfor gengiver det.

Valideret bane (optrukket) mod JPL Horizons (Jet Propulsion Laboratorys efemeridetjeneste) Modelleret (stiplet)

    • Gratis kerne

      Alt, hvad denne side viser: hver scenarietype, scenariefil, hvert bånd, ur og legeme kører i den åbne motor under AGPL-3.0 (GNU Affero General Public License, version 3), uden funktionsspærring.

    • Kshana Pro

      Markeret, hvor den bygger på en funktion: designoptimeringen, usikkerhed og følsomhed, missionsdossieret, kalibrerede urtvillinger og rangerede trade studies. Hvad Pro tilføjer

    • Skræddersyet undersøgelse

      Når det skal gøres for dig: sensormodeller kalibreret til din hardware eller en modelleret robusthedsundersøgelse. Anmod om en undersøgelse

    01L-bånd-konsol · spectrum-typen
    Gratis kerne

    Hele L-båndet, sekund for sekund.

    Et PSD-vandfald (effektspektraltæthed) af GNSS L-båndet fra motorens spectrum-type: frekvens på tværs, tid nedad, farve for effekt over den termiske støjgrænse. Satellitsignalerne ligger under denne grænse, så det, der lyser op, er interferens: en chirp-jammer, en CW-tone (continuous-wave) og smalbåndsstøj. Modtagerpanelet viser for hvert bånd C/N0 (bærebølge-til-støj-tæthed) og J/S (jammer-til-signal-forhold) for den række, der vises.

    kshana spectrum · l-band-waterfall-jamming.toml Rigtig kørsel

    Vandfaldet er tegnet ud fra den optagede kørsel med JavaScript. Motorens rapport, der er linket nedenfor, viser den samme kørsel.

    Spektrumanalysatorden viste række, hele gitteret

    grænse

    Hvad spectrum-typen modellerer, og hvad den udelader

      Kshana Studio kører dette scenarie i din browser og afspiller vandfaldet; motorens rapport og kommandoen gengiver nøjagtigt denne kørsel.

      02Funktionskonsol

      Seks konsoller, én motor.

      Hver funktion på én skærm: vælg en konsol. Hver fane rummer rigtige motorkørsler med deres proveniens, og hvert link ind til denne side åbner den rette fane.

      02Seks måder, GNSS svigter på
      Gratis kerne

      Seks måder, GNSS svigter på.

      Hvert kort afspiller én optaget kørsel fra Kshana Studio: linjen tegnes ind, og en markør følger den rigtige serie. Hvert kort åbner sin kørsel i Kshana Studio.

      Interferens

      Jamming og interferens

      En bredbåndsjammer nær en modtager: hver satellits effektive C/N0 falder langt under sin nominelle værdi og under sporingsgrænsen, så ingen af de satellitter, der er i sigte, kan spores.

      Spoofing

      Spoofing og tidsforskydning

      En spoofer trækker modtagerens tid væk i et jævnt tempo. Hvert urs overvågning har sin egen detektionsgrænse: det bedre ur afslører løgnen langt tidligere.

      Tidssynkronisering

      Urets holdover

      GNSS-tiden går tabt, og hvert ur løber frit. Tidsfejlen vokser, indtil den forlader sikkerhedsintervallet; den logaritmiske akse viser begge ure på én gang.

      Baner

      Baner og efemerider

      SGP4-propagering (Simplified General Perturbations 4) af et rigtigt two-line element set, tegnet som et spor på jorden over rigtigt billedmateriale; CCSDS OEM-filer (Consultative Committee for Space Data Systems, orbit ephemeris message) og SP3-filer (Standard Product 3) ind og ud.

      Integritet

      Integritet

      RAIM-beskyttelsesniveauer (receiver autonomous integrity monitoring) mod alarmgrænsen. Når beskyttelsesniveauet krydser linjen, kan positionen ikke stoles på.

      Navigation

      Coasting uden GNSS

      Et lille ubemandet luftfartøj mister GNSS og flyver videre på sit INS (inertial navigation system). To IMU'er (inertial measurement units), ét positionsbudget.

      08Båndatlas
      Gratis kerne

      De signaler, motoren faktisk modellerer.

      Kun de bånd, motoren modellerer, er på kortet: et overblik i logaritmisk skala og et forstørret L-bånd-indsat kort med henvisningslinjer; S, X og Ka er DSN-allokeringerne (Deep Space Network). Vælg et bånd, på kortet eller nedenfor, for at se, hvilke medfølgende scenarier der bruger det, hvad interferens gør ved det, og hver satellits effektive C/N0 pr. PRN (pseudo-random noise code number). Systemer, motoren ikke modellerer, er nævnt under kortet og ikke tegnet på det.

      L1 · E1 · GPS · Galileo

      1575,42 MHz · modelleret

      Bærebølgen for C/A-koden (coarse/acquisition) til jamming, sporingsløkker, målingssimulering, Doppler og positionsbestemmelse; Galileo E1 open service som en BOC(1.1)-modulation (binary offset carrier) i anti-jam-modellen.

      Motorkilde: jamming.rs, tracking_loop.rs, gnss_sim.rs, ephemeris.rs, navsignal.rs

      Hvad interferens gør

      En jammer fastsætter jammer-til-signal-forholdet; processeringsgevinsten omregner det til en effektiv C/N₀ pr. satellit, og en satellit mister som standard låsning under 25 dB-Hz.

      Effektiv C/N₀ pr. satellit, fra en rigtig kørsel

      Motor v0.40.0 · jamming-demo.toml · seed 1Åbn i Kshana StudioRapport

      Ikke modelleret: GLONASS G1 og G2, BeiDou B1 og B2, Galileo E6. Efemerider for GLONASS (Ruslands Global Navigation Satellite System) og BeiDou indlæses fra RINEX-filer (Receiver Independent Exchange Format), men ingen af disse signaler er modelleret, så de er udeladt fra kortet.

      03Gør det til dit eget · Kshana Studio

      Ændr en hvilken som helst kørsel, i din browser.

      Fire trin fra en kørsel på denne side til en kørsel af din egen, og derefter appen, der gør det: biblioteket, det scenarie, du redigerer, og resultaterne side om side.

      11Gør det til dit eget
      Gratis kerne

      Ethvert scenarie, enhver konstellation, ethvert legeme.

      Hvert diagram på denne side er en scenariefil, motoren har kørt. I Kshana Studio åbner du den samme fil, ændrer den og kører den igen i din browser: motoren er Rust kompileret til WebAssembly, og intet uploades.

      1. Start fra et hvilket som helst scenarie

        Vælg en af 194 scenariefiler fordelt på 92 typer, eller skriv din egen. kshana kinds --json viser hver type med dens felter, og kshana example udskriver en fil at starte fra.

        Biblioteket i Kshana Studio
      2. Fastlæg satellitterne og konstellationerne

        Et banescenarie beskriver hver konstellation som et Walker-mønster: altitude_km, inclination_deg, planes, sats_per_plane og phasing_f. Hver ekstra [[constellations]]-blok tilføjer endnu en; --export-sp3 skriver resultatet som en SP3-fil med præcise efemerider til andre værktøjer.

        To konstellationer i 3D
      3. Vælg legemet

        Jorden, Månen, Mars og hvert andet legeme i solsystemkørslen ovenfor har deres tyngdekraft, rotation og pol i motoren, og Solens tyngdekraft indgår som en tredjelegemekraft. Typen body-pnt positionerer en orbiter eller en lander omkring et hvilket som helst af dem; scenariet for integritet på Månen navigerer mod et repræsentativt LunaNet-relæsæt, scenarierne for Mars mod en simuleret relækonstellation.

        MånenMars
      4. Sweep, sammenlign og eksporter

        Kør et sweep over ét eller to felter over et interval, fastgør kørsler og sammenlign dem side om side, og eksporter derefter kørslen: en reproducerbar HTML-rapport, det fulde JSON-resultat (JavaScript Object Notation), scenariefilen og en CSV-tabel (kommaseparerede værdier).

        Eksporter og rapport

      Én blok, et andet svar

      Optagede motorkørsler

      Den samme brugerbane, godt inde i GNSS-skallen, set af en GPS-lignende Walker-konstellation alene og derefter med en Galileo-lignende tilføjet som en anden blok. PDOP er positionens dilution of precision: lavere er bedre.

      Kun GPS-lignendeÅbn i Kshana Studio
      Loading the recorded run…
      GPS-lignende + Galileo-lignendeÅbn i Kshana Studio
      Loading the recorded run…

      Motor v0.40.0 · orbit-gnss-challenged.toml + orbit-multignss.toml · seed 7Rapport, første kørselRapport, anden kørsel

      04Reference

      Alle scenarier, funktioner og standarder.

      Hele kataloget, genereret ud fra motorens egne filer: scenarieatlasset, funktionskortene og de standarder, som motoren implementerer.

      Nyt i v0.40.0

      En missionstråd i Artemis-klassen, en evidensetiket på hvert tal og sytten sprog.

      Kæd faserne i en månemission sammen til ét fejlbudget for navigation og tidssynkronisering, estimer, hvor en kilde til forringede positionsrapporter kan være, læs målte urlogs, se evidensniveauet på hvert tal, en kørsel skriver, og brug kommandolinjen, rapporterne og Studio på sytten sprog. Hver funktion bærer den etiket, som registeret har for den, og en etiket angiver kun det, der er kontrolleret. Vejledende software, ikke typegodkendt navigationsudstyr: operatøren er fortsat ansvarlig.

      Modelleret

      En missionstråd i Artemis-klassen: fejlbudgettet for navigation og tidssynkronisering fra opsendelse til indflyvning

      Typen mission-thread kæder faser sammen (opsendelse og opstigning, rendezvous i lav jordbane, trans-lunar injektion og krydstogt, månefaserne, indflyvning) og fører positions- og hastighedskovariansen videre fra hver fase til den næste, med overdragelsesreglerne, konverteringerne af referencesystem og tidsskala, marginen mod angivne krav og det svageste led, hver skrevet som budgetrækker.

      Kontrolleret: sammenligningen med Artemis I nåede ikke sin tærskel (45,3 km mod 5 km); rækken forbliver MODELLED

      Læs mereVisningen af missionstråden i Kshana Studio

      Modelleret

      Månesegmentet: rendezvous, nedstigning, overflade og opstigning

      Fire scenarietyper, hver også en fase i missionstråden: relativ navigation til docking i månebane, budgettet for landingsspredning på et sted ved sydpolen, tilgængelighed af positionering og tidssynkronisering efter sted og årstid samt opstigningen tilbage til rendezvous-banen.

      Kontrolleret: præregistrerede tærskler; én nået, én ikke nået, ingen lempet

      Læs mere

      Modelleret

      Et estimeret senderområde ud fra ADS-B- eller AIS-rapporter

      Hvor en kilde til forringede positionsrapporter kan være, som områder ved 50, 90 og 95 procent med et tyngdepunkt og dets usikkerhedsellipse, aldrig et bart punkt, og sessioner i tid.

      Kontrolleret: præregistreret; begge kilder kunne ikke vurderes, så intet hævdes

      Læs mere

      Modelleret

      Målte urlogs og en holdover drevet af en tilpasset serie

      Læs en målt urlog i otte formater (RINEX clock, TimeLab, TICC, linuxptp, chrony) til én faseserie for typerne ur og telecom-tidssynkronisering, og tilpas støjen i en målt serie for at drive en holdover.

      Kontrolleret: tærskler præregistreret; misser opgivet og fastholdt

      Læs mere

      Datapartnere: hvilke rækker målte data kunne opgradere

      Hvilke modellerede registerrækker målte data fra en partner kunne opgradere, de accepterede formater, og hvordan en indsendelse kontrolleres, scores mod en præregistreret tærskel og krediteres.

      Læs mere

      En evidensetiket på hvert tal og hver tabel, en kørsel skriver

      Hver resultatfil, hvert diagram og hver tabel, en kørsel skriver, angiver nu, hvilket niveau den hviler på (valideret, modelleret eller partner, det svageste af dens rækker), og nævner de verifikationsmatrixrækker, der ligger bag, læst fra matricen og ikke skrevet ind.

      Læs mere

      Sytten sprog ved siden af engelsk

      Kommandolinjen, rapporterne, dokumentationssiderne og Studio findes på sytten sprog ved siden af engelsk.

      Læs mere

      Modelleret

      kshana-bench: gen-kampagnen 0,40

      Fire præregistrerede sammenligninger blev kørt én gang efter frigivelsen og nåede deres tærskler, og hver score er modelleret.

      Læs mere

      13Scenarieatlas
      Gratis kerne

      Alle medfølgende scenarier på ét kort.

      Alle 194 scenariefiler fordelt på 92 typer, grupperet efter domæne; 181 er indbygget i motoren, og celeste-iod-classical-pilot-signals, celeste-iod-end-to-end, celeste-iod-fused-pvt, leo-navmsg-celeste-iod, leo-pass-celeste-iod-multiband, lunar-descent-lola, lunar-llr-datum, lunar-station-coverage-terrain, lunar-station-geodesy-baseline, lunar-station-geodesy-with-station, lunar-surface-terrain, mission-thread-artemis-class, quantum-pnt-demonstrator.suite køres fra repositoriet med kommandolinjen. Prikken viser registerstatus for typens modul, hvor registeret nævner det. En fil med en optaget kørsel åbner den i Kshana Studio; de øvrige åbner deres post i scenariehenvisningen med filen og den kommando, der kører den.

      Kvantesensorer og trade-studier6

      conflict-resilienceconflict-resiliencequantum-anomaly-detectquantum-anomaly-detectquantum-gnss-free-navquantum-gnss-free-navquantum-time-transferquantum-time-transferquantum-tradequantum-tradesweep-ndsweep-nd-inertial

      Typen har validerede registerrækkerTypens rækker er modelleredeIkke matchet med et registermodul efter navn