Maskinöversättning, inte granskad av en modersmålstalare. Engelska är referensen.

Motor v0.40.0 92 scenariotyper 194 scenariofiler Verkliga körningar
Förmågor

En motor för hela felkedjan.

Störning, spoofing, tröghetsnavigering utan GNSS, klockor, banor, integritet, telekomtidssynkronisering, positionering kring månen, Mars och Jupiters månar samt avvägningsstudier för kvantsensorer, med standardiserade utbytesformat. Varje bild på den här sidan är en motorkörning som du kan reproducera. Den styr ingen radiohårdvara och sänder ingenting: på signalnivå skriver den IQ-samplingsfiler i basband (fas/kvadratur) och kör sin egen GNSS-mottagare (Global Navigation Satellite System) i programvara på inspelad eller genererad IQ, som analysverktyg, inte som radiofrekvent (RF) signalgeneratorhårdvara eller navigeringsmottagare.

kshana solar-system solar-system-tour.toml Verklig körning

Solsystemet ritas utifrån motorns körning med JavaScript; scenariofilen och kommandot nedan reproducerar den.

Validated bana (heldragen) mot JPL Horizons (Jet Propulsion Laboratorys efemeridtjänst) Modelled (streckad)

    • Gratis kärna

      Allt som visas på den här sidan: varje scenariotyp, scenariofil, band, klocka och kropp körs i den öppna motorn under AGPL-3.0 (GNU Affero General Public License, version 3), utan funktionsspärr.

    • Kshana Pro

      Markerat där det bygger på en förmåga: utformningsoptimeraren, osäkerhet och känslighet, uppdragsdossiern, kalibrerade klocktvillingar och rangordnade avvägningsstudier. Vad Pro tillför

    • Skräddarsydd studie

      När det måste göras åt dig: sensormodeller kalibrerade mot din hårdvara, eller en resiliensstudie som är Modelled. Beställ en studie

    01L-band-konsol · spektrumtyp
    Gratis kärna

    Hela L-bandet, sekund för sekund.

    Ett PSD-vattenfall (effekttäthetsspektrum) över GNSS L-bandet från motorns typ spectrum: frekvens i sidled, tid nedåt, färg för effekt över det termiska brusgolvet. Satellitsignalerna ligger under det golvet, så det som lyser upp är störning: en chirp-störsändare, en CW-ton (kontinuerlig våg) och smalbandigt brus. Mottagarpanelen visar varje bands C/N0 (bärvåg-till-brus-täthet) och J/S (förhållandet mellan störsignal och signal) för den rad som visas.

    kshana spectrum · l-band-waterfall-jamming.toml Verklig körning

    Vattenfallet ritas utifrån den inspelade körningen med JavaScript. Motorns rapport, länkad nedan, visar samma körning.

    Spektrumanalysatorraden som visas, hela rutnätet

    golv

    Vad spektrumtypen modellerar och vad den utelämnar

      Kshana Studio kör det här scenariot i din webbläsare och spelar upp vattenfallet; motorns rapport och kommandot reproducerar den här körningen exakt.

      02Förmågekonsol

      Sex konsoler, en motor.

      Varje förmåga på en skärm: välj en konsol. Varje flik innehåller verkliga motorkörningar med deras ursprung, och varje länk till den här sidan öppnar rätt flik.

      02Sex sätt som GNSS fallerar
      Gratis kärna

      Sex sätt som GNSS fallerar.

      Varje kort spelar upp en inspelad körning från Kshana Studio: linjen ritas upp och en markör följer den verkliga serien. Varje kort öppnar sin körning i Kshana Studio.

      Störning

      Jamming och störning

      En bredbandig störsändare nära en mottagare: varje satellits effektiva C/N0 faller långt under sitt nominella värde och under spårningsgolvet, så ingen av de synliga satelliterna kan spåras.

      Spoofing

      Spoofing och tidsförskjutning

      En spoofer får mottagarens tid att glida iväg i jämn takt. Varje klockas övervakare har sin egen detekteringsgräns: den bättre klockan flaggar lögnen mycket tidigare.

      Tidssynkronisering

      Klock-holdover

      GNSS-tiden går förlorad och varje klocka löper fritt. Tidsfelet växer tills det lämnar skyddsintervallet; logaritmaxeln visar båda klockorna samtidigt.

      Banor

      Banor och efemerider

      SGP4-propagering (Simplified General Perturbations 4) av en verklig tvåradsuppsättning (TLE), ritad som markspår på verkligt bildmaterial; CCSDS OEM-filer (Consultative Committee for Space Data Systems, bandatameddelande) och SP3-filer (Standard Product 3) in och ut.

      Integritet

      Integritet

      RAIM-skyddsnivåer (receiver autonomous integrity monitoring) mot larmgränsen. När skyddsnivån korsar linjen går positionen inte att lita på.

      Navigering

      Tröghetsnavigering utan GNSS

      Ett litet obemannat flygplan förlorar GNSS och flyger på sitt INS (tröghetsnavigeringssystem). Två IMU:er (tröghetsmätenheter), en positionsbudget.

      08Bandatlas
      Gratis kärna

      Signalerna som motorn faktiskt modellerar.

      Endast de band som motorn modellerar finns på kartan: en översikt i logaritmisk skala och en förstorad L-band-ruta med hänvisningslinjer; S, X och Ka är DSN-allokeringar (Deep Space Network). Välj ett band, på kartan eller nedan, för att se vilka medföljande scenarier som använder det, vad störning gör med det och varje satellits effektiva C/N0 per PRN (pseudoslumpbruskodens nummer). System som motorn inte modellerar nämns under kartan, inte ritade på den.

      L1 · E1 · GPS · Galileo

      1575,42 MHz · modelled

      C/A-kodens (coarse/acquisition) bärvåg för jamming, spårningsloopar, mätningssimulering, Doppler och positionering; Galileo E1 öppna tjänst som en BOC(1 1)-modulering (binary offset carrier) i anti-jam-modellen.

      Motorkälla: jamming.rs, tracking_loop.rs, gnss_sim.rs, ephemeris.rs, navsignal.rs

      Vad störning gör

      En störsändare bestämmer förhållandet mellan störsignal och signal; processningsvinsten omvandlar det till ett effektivt C/N₀ per satellit, och en satellit tappar låsning under 25 dB-Hz som standard.

      Effektivt C/N₀ per satellit, från en verklig körning

      Motor v0.40.0 · jamming-demo.toml · frö 1Öppna i Kshana StudioRapport

      Inte modellerade: GLONASS G1 och G2, BeiDou B1 och B2, Galileo E6. GLONASS (Rysslands globala satellitnavigeringssystem) och BeiDou-efemerider läses från RINEX-filer (Receiver Independent Exchange Format), men ingen av de här signalerna modelleras, så de lämnas utanför kartan.

      03Gör det till ditt eget · Kshana Studio

      Ändra vilken körning som helst, i din webbläsare.

      Fyra steg från en körning på den här sidan till en egen körning, och sedan appen som gör det: biblioteket, scenariot du redigerar och resultaten, sida vid sida.

      11Gör det till ditt eget
      Gratis kärna

      Vilket scenario som helst, vilken konstellation som helst, vilken kropp som helst.

      Varje diagram på den här sidan är en scenariofil som motorn körde. I Kshana Studio öppnar du samma fil, ändrar den och kör den igen, i din webbläsare: motorn är Rust kompilerad till WebAssembly, och ingenting laddas upp.

      1. Börja från vilket scenario som helst

        Välj en av 194 scenariofiler fördelade på 92 typer, eller skriv en egen. kshana kinds --json listar varje typ med dess fält, och kshana example skriver ut en fil att utgå från.

        Biblioteket i Kshana Studio
      2. Ange satelliter och konstellationer

        Ett orbit-scenario beskriver varje konstellation som ett Walker-mönster: altitude_km, inclination_deg, planes, sats_per_plane och phasing_f. Varje extra block [[constellations]] lägger till ytterligare en; --export-sp3 skriver resultatet som en SP3-fil med precisionsefemerider för andra verktyg.

        Två konstellationer i 3D
      3. Välj kroppen

        Jorden, månen, Mars och varje annan kropp i solsystemskörningen ovan har sin gravitation, rotation och pol i motorn, och solens gravitation ingår som en tredjekroppskraft. Typen body-pnt positionerar en omloppsfarkost eller en landare runt vilken som helst av dem; månintegritetsscenariot navigerar mot en representativ LunaNet-reläuppsättning, Mars-scenarierna mot en simulerad reläkonstellation.

        MånenMars
      4. Svep, jämför och exportera

        Svep ett eller två fält över ett intervall, fäst körningar och jämför dem sida vid sida, och exportera sedan körningen: en reproducerbar HTML-rapport, hela JSON-resultatet (JavaScript Object Notation), scenariofilen och en CSV-tabell (kommaseparerade värden).

        Exporter och rapport

      Ett block, ett annat svar

      Inspelade motorkörningar

      Samma användarbana, långt inne i GNSS-skalet, sedd av en GPS-liknande Walker-konstellation ensam, och sedan med en Galileo-liknande tillagd som ett andra block. PDOP är positionens dilution of precision: lägre är bättre.

      Endast GPS-liknandeÖppna i Kshana Studio
      Loading the recorded run…
      GPS-liknande + Galileo-liknandeÖppna i Kshana Studio
      Loading the recorded run…

      Motor v0.40.0 · orbit-gnss-challenged.toml + orbit-multignss.toml · frö 7Rapport, första körningenRapport, andra körningen

      04Referens

      Varje scenario, förmåga och standard.

      Hela katalogen, genererad från motorns egna filer: scenarioatlasen, förmågekorten och standarderna som motorn implementerar.

      Nytt i v0.40.0

      Ett uppdragsflöde i Artemis-klass, en evidensetikett på varje siffra och sjutton språk.

      Koppla ihop faserna i ett månuppdrag till en gemensam felbudget för navigering och tidssynkronisering, uppskatta var en källa till försämrade positionsrapporter kan finnas, läs in uppmätta klockloggar, se evidensnivån på varje siffra som en körning skriver, och använd kommandoraden, rapporterna och Studio på sjutton språk. Varje förmåga bär den etikett som registret har för den, och en etikett anger bara det som har kontrollerats. Rådgivande programvara, inte typgodkänd navigationsutrustning: operatören är fortsatt ansvarig.

      Modelled

      Ett uppdragsflöde i Artemis-klass: felbudgeten för navigering och tidssynkronisering från uppskjutning till återinträde

      Typen mission-thread kopplar ihop faser (uppskjutning och stigning, rendezvous i låg omloppsbana runt jorden, trans-lunar injektion och färd, månfaserna, återinträde) och för över kovariansen för position och hastighet från varje fas till nästa, med överlämningsreglerna, omvandlingarna av referenssystem och tidsskalor, marginalen mot angivna krav och den svagaste länken, alla skrivna som budgetrader.

      Kontrollerat: jämförelsen med Artemis I nådde inte sin tröskel (45,3 km mot 5 km); raden förblir MODELLED

      Läs merVyn för uppdragsflödet i Kshana Studio

      Modelled

      Månsegmentet: rendezvous, nedstigning, yta och stigning

      Fyra scenariotyper, var och en också en fas i uppdragsflödet: relativ navigering till dockning i månbana, budgeten för landningsspridning vid en plats nära sydpolen, tillgänglighet för positionering och tidssynkronisering per plats och årstid, samt stigningen tillbaka till rendezvousbanan.

      Kontrollerat: trösklar fastställda i förväg; en nådd, en inte nådd, ingen uppluckrad

      Läs mer

      Modelled

      Ett uppskattat område för sändaren utifrån ADS-B- eller AIS-rapporter

      Var en källa till försämrade positionsrapporter kan finnas, som områden på 50, 90 och 95 procent med en tyngdpunkt och dess osäkerhetsellips, aldrig en enskild punkt, samt sessioner i tid.

      Kontrollerat: fastställd i förväg; båda källorna kunde inte bedömas, så ingenting hävdas

      Läs mer

      Modelled

      Uppmätta klockloggar och en holdover som styrs av en anpassad serie

      Läs en uppmätt klocklogg i åtta format (RINEX clock, TimeLab, TICC, linuxptp, chrony) till en fasserie för typerna clock och telecom-timing, och anpassa bruset i en uppmätt serie för att styra en holdover.

      Kontrollerat: trösklar fastställda i förväg; missar redovisade och fastlåsta

      Läs mer

      Datapartner: vilka rader uppmätta data kan lyfta

      Vilka modellerade registerrader uppmätta data från en partner kan lyfta, vilka format som accepteras, och hur ett bidrag kontrolleras, poängsätts mot en tröskel som fastställts i förväg och tillgodoräknas.

      Läs mer

      En evidensetikett på varje siffra och tabell som en körning skriver

      Varje resultatfil, diagram och tabell som en körning skriver anger nu vilken nivå den vilar på (validerad, modellerad eller partner, den svagaste av dess rader) och namnger de rader i verifieringsmatrisen som ligger bakom den, avlästa från matrisen och inte inskrivna.

      Läs mer

      Sjutton språk vid sidan av engelska

      Kommandoraden, rapporterna, dokumentationssidorna och Studio finns på sjutton språk vid sidan av engelska.

      Läs mer

      Modelled

      kshana-bench: omkampanjen 0,40

      Fyra jämförelser som fastställts i förväg kördes en gång efter godkännandet och nådde sina trösklar, och varje poäng är modellerad.

      Läs mer

      13Scenarioatlas
      Gratis kärna

      Varje medföljande scenario, på en karta.

      Alla 194 scenariofiler fördelade på 92 typer, grupperade efter område; 181 är inbyggda i motorn, och 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örs från arkivet med kommandoraden. Pricken visar registerstatusen för typens modul där registret nämner den. En fil med en registrerad körning öppnar den i Kshana Studio; de andra öppnar sin post i scenarioreferensen, med filen och kommandot som kör den.

      Kvantsensorer och avvägningsstudier6

      conflict-resilienceconflict-resiliencequantum-anomaly-detectquantum-anomaly-detectquantum-gnss-free-navquantum-gnss-free-navquantum-time-transferquantum-time-transferquantum-tradequantum-tradesweep-ndsweep-nd-inertial
      • Pro: kalibrerad klocktvilling bygger på clock, lunar-time-offset, timetransfer, quantum-time-transfer, lunar-time-budget, telecom-timing, slot-timing. Se vad den tillför
      • Pro: rangordnad avvägningsstudie bygger på sweep, sweep-nd, combined-altpnt, quantum-trade, hybrid-optical-rf, conflict-resilience. Se vad den tillför
      • Skräddarsydd studie bygger på impairment-eval. Se vad den tillför
      • Pro: utformningsoptimerare bygger på constellation-design. Se vad den tillför
      • Pro: osäkerhet och känslighet bygger på clock, leo-pnt-chain. Se vad den tillför
      • Pro: uppdragsdossier bygger på body-pnt, campaign, constellation-design, leo-pnt-chain, spectrum. Se vad den tillför
      • Pro: kampanjbevakning bygger på campaign. Se vad den tillför
      • Pro: spektrumsamexistens bygger på constellation-design, leo-signal. Se vad den tillför

      Typen har rader i registret som är ValidatedTypens rader är ModelledInte matchad mot en registermodul via namn