Maskinoversettelse, ikke gjennomgått av en morsmålsbruker. Engelsk er referansen.

Motor v0.40.0 92 scenariotyper 194 scenariofiler Ekte kjøringer
Funksjoner

Én motor for hele feilkjeden.

Interferens, spoofing, treghetsnavigasjon uten GNSS, klokker, baner, integritet, tidssynkronisering for telekommunikasjon, posisjonering rundt Månen, Mars og Jupiters måner, og studier av kvantesensorer, med standard utvekslingsformater. Hver visualisering på denne siden er en motorkjøring du kan gjengi. Den styrer ingen radiomaskinvare og sender ingenting: på signalnivå skriver den IQ-sampelfiler (fase/kvadratur) i basebånd og kjører sin egen programvare-GNSS-mottaker (Global Navigation Satellite System) på innspilt eller generert IQ, som analyseverktøy, ikke som RF-signalgeneratormaskinvare (radiofrekvens) eller navigasjonsmottaker.

kshana solar-system solar-system-tour.toml Ekte kjøring

Solsystemet er tegnet fra motorens kjøring med JavaScript; scenariofilen og kommandoen nedenfor gjengir det.

Validert bane (heltrukket) mot JPL Horizons (efemeridetjenesten til Jet Propulsion Laboratory) Modellert (stiplet)

    • Gratis kjerne

      Alt som vises på denne siden: hver scenariotype, scenariofil, hvert bånd, hver klokke og hvert legeme kjører i den åpne motoren under AGPL-3.0 (GNU Affero General Public License, versjon 3), uten funksjonssperre.

    • Kshana Pro

      Merket der det bygger på en funksjon: utformingsoptimereren, usikkerhet og sensitivitet, oppdragsdossieret, kalibrerte klokketvillinger og rangerte avveiningsstudier. Hva Pro legger til

    • Skreddersydd studie

      Når det må gjøres for deg: sensormodeller kalibrert til din maskinvare, eller en modellert robusthetsstudie. Be om en studie

    01L-bånd-konsoll · spectrum-typen
    Gratis kjerne

    Hele L-båndet, sekund for sekund.

    Et PSD-vannfall (effekttetthetsspekter) av GNSS L-båndet fra motorens spectrum-type: frekvens på tvers, tid nedover, farge for effekt over det termiske støygulvet. Satellittsignalene ligger under dette gulvet, så det som lyser opp, er interferens: en chirp-jammer, en CW-tone (kontinuerlig bølge) og smalbåndsstøy. Mottakerpanelet viser hvert bånds C/N0 (bærebølge-til-støy-tetthet) og J/S (jammer-til-signal-forhold) for raden som vises.

    kshana spectrum · l-band-waterfall-jamming.toml Ekte kjøring

    Vannfallet er tegnet fra den registrerte kjøringen med JavaScript. Motorens rapport, lenket nedenfor, viser den samme kjøringen.

    Spektrumanalysatorraden som vises, hele rutenettet

    gulv

    Hva spectrum-typen modellerer, og hva den utelater

      Kshana Studio kjører dette scenarioet i nettleseren din og spiller av vannfallet på nytt; motorens rapport og kommandoen gjengir denne kjøringen nøyaktig.

      02Funksjonskonsoll

      Seks konsoller, én motor.

      Hver funksjon på én skjerm: velg en konsoll. Hver fane inneholder ekte motorkjøringer med opphavet sitt, og hver lenke inn til denne siden åpner riktig fane.

      02Seks måter GNSS svikter på
      Gratis kjerne

      Seks måter GNSS svikter på.

      Hvert kort spiller av én registrert kjøring fra Kshana Studio: linjen tegnes inn, og en markør følger den virkelige serien. Hvert kort åpner kjøringen sin i Kshana Studio.

      Interferens

      Jamming og interferens

      En bredbåndsjammer nær en mottaker: hver satellitts effektive C/N0 faller langt under nominell verdi og under sporingsgulvet, så ingen av satellittene i sikte kan spores.

      Spoofing

      Spoofing og tidsforskyvning

      En spoofer driver mottakerens tid av gårde i jevn takt. Hver klokkes monitor har sin egen deteksjonsgrense: den bedre klokken avslører løgnen langt tidligere.

      Tidssynkronisering

      Klokkens holdover

      GNSS-tiden går tapt, og hver klokke løper fritt. Tidsfeilen vokser til den forlater vernintervallet; logaritmeaksen viser begge klokkene samtidig.

      Baner

      Baner og efemerider

      SGP4-propagering (Simplified General Perturbations 4) av et ekte to-linjers elementsett, tegnet som et spor på jorden over virkelige bilder; CCSDS OEM-filer (Consultative Committee for Space Data Systems, melding om baneefemeride) og SP3-filer (Standard Product 3) inn og ut.

      Integritet

      Integritet

      RAIM-beskyttelsesnivåer (receiver autonomous integrity monitoring) mot varselgrensen. Når beskyttelsesnivået krysser linjen, kan ikke posisjonen stoles på.

      Navigasjon

      Navigasjon uten GNSS

      Et lite ubemannet luftfartøy mister GNSS og flyr videre på INS (treghetsnavigasjonssystem). To IMU-er (treghetsmåleenheter), ett posisjonsbudsjett.

      08Båndatlas
      Gratis kjerne

      Signalene motoren faktisk modellerer.

      Bare båndene motoren modellerer, er på kartet: en oversikt i logaritmisk skala og et forstørret L-bånd-innfelt med ledelinjer; S, X og Ka er DSN-tildelingene (Deep Space Network). Velg et bånd, på kartet eller nedenfor, for å se hvilke medfølgende scenarioer som bruker det, hva interferens gjør med det, og hver satellitts effektive C/N0 per PRN (pseudo-random noise code number). Systemer motoren ikke modellerer, er navngitt under kartet, ikke tegnet på det.

      L1 · E1 · GPS · Galileo

      1575,42 MHz · modellert

      C/A-kodens (coarse/acquisition) bærebølge for jamming, sporingsløkker, målingssimulering, Doppler og posisjonering; Galileo E1 åpen tjeneste som en BOC(1 1)-modulasjon (binary offset carrier) i anti-jam-modellen.

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

      Hva interferens gjør

      En jammer fastsetter jammer-til-signal-forholdet; prosesseringsgevinst gjør det om til en effektiv C/N₀ per satellitt, og en satellitt mister låsing under 25 dB-Hz som standard.

      Effektiv C/N₀ per satellitt, fra en ekte kjøring

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

      Ikke modellert: GLONASS G1 og G2, BeiDou B1 og B2, Galileo E6. GLONASS (Russlands Global Navigation Satellite System) og BeiDou-efemerider leses fra RINEX-filer (Receiver Independent Exchange Format), men ingen av disse signalene er modellert, så de er utelatt fra kartet.

      03Gjør det til ditt eget · Kshana Studio

      Endre en hvilken som helst kjøring, i nettleseren din.

      Fire steg fra en kjøring på denne siden til en kjøring av din egen, deretter appen som gjør det: biblioteket, scenarioet du redigerer og resultatene, side om side.

      11Gjør det til ditt eget
      Gratis kjerne

      Hvilket som helst scenario, hvilken som helst konstellasjon, hvilket som helst legeme.

      Hvert diagram på denne siden er en scenariofil motoren har kjørt. I Kshana Studio åpner du den samme filen, endrer den og kjører den på nytt, i nettleseren din: motoren er Rust kompilert til WebAssembly, og ingenting lastes opp.

      1. Start fra et hvilket som helst scenario

        Velg en av 194 scenariofiler fordelt på 92 typer, eller skriv din egen. kshana kinds --json lister hver type med feltene sine, og kshana example skriver ut en fil å starte fra.

        Biblioteket i Kshana Studio
      2. Angi satellittene og konstellasjonene

        Et orbit-scenario beskriver hver konstellasjon som et Walker-mønster: altitude_km, inclination_deg, planes, sats_per_plane og phasing_f. Hver ekstra [[constellations]]-blokk legger til nok en; --export-sp3 skriver resultatet som en SP3-fil med presis efemeride for andre verktøy.

        To konstellasjoner i 3D
      3. Velg legemet

        Jorden, Månen, Mars og hvert annet legeme i solsystemkjøringen ovenfor har sin tyngdekraft, rotasjon og pol i motoren, og Solens tyngdekraft kommer inn som en tredjelegemekraft. Typen body-pnt posisjonerer en orbiter eller en lander rundt hvilket som helst av dem; scenarioet for månens integritet navigerer mot et representativt LunaNet-relésett, Mars-scenarioene mot en simulert relékonstellasjon.

        MånenMars
      4. Sveip, sammenlign og eksporter

        Sveip ett eller to felt over et område, fest kjøringer og sammenlign dem side om side, og eksporter deretter kjøringen: en reproduserbar HTML-rapport, hele JSON-resultatet (JavaScript Object Notation), scenariofilen og en CSV-tabell (kommaseparerte verdier).

        Eksport og rapport

      Én blokk, et annet svar

      Registrerte motorkjøringer

      Den samme brukerbanen, godt innenfor GNSS-skallet, sett av en GPS-lignende Walker-konstellasjon alene, deretter med en Galileo-lignende lagt til som en andre blokk. PDOP er posisjonsformen av dilution of precision: lavere er bedre.

      Bare GPS-lignendeÅpne i Kshana Studio
      Loading the recorded run…
      GPS-lignende + Galileo-lignendeÅpne i Kshana Studio
      Loading the recorded run…

      Motor v0.40.0 · orbit-gnss-challenged.toml + orbit-multignss.toml · seed 7Rapport, første kjøringRapport, andre kjøring

      04Referanse

      Hvert scenario, hver funksjon og hver standard.

      Hele katalogen, generert fra motorens egne filer: scenarioatlaset, funksjonskortene og standardene motoren implementerer.

      Nytt i v0.40.0

      En oppdragstråd i Artemis-klassen, en evidensetikett på hver figur og sytten språk.

      Kjed sammen fasene i et månoppdrag til ett feilbudsjett for navigasjon og tidssynkronisering, anslå hvor en kilde til forringede posisjonsrapporter kan befinne seg, les målte klokkelogger, se evidensnivået på hver figur en kjøring skriver, og bruk kommandolinjen, rapportene og Studio på sytten språk. Hver funksjon har etiketten registeret har for den, og en etikett navngir bare det som ble kontrollert. Veiledende programvare, ikke typegodkjent navigasjonsutstyr: operatøren er fortsatt ansvarlig.

      Modellert

      En oppdragstråd i Artemis-klassen: feilbudsjettet for navigasjon og tidssynkronisering fra oppskyting til gjeninntreden

      Typen oppdragstråd kjeder sammen faser (oppskyting og stigning, rendezvous i lav jordbane, trans-lunar injeksjon og seilas, månefasene, gjeninntreden) og fører posisjons- og hastighetskovariansen fra hver fase videre til den neste, med overleveringsreglene, konverteringene av referansesystem og tidsskala, marginen mot oppgitte krav og det svakeste leddet, hver skrevet som budsjettrader.

      Kontrollert: sammenligningen med Artemis I bommet på terskelen (45,3 km mot 5 km); raden forblir MODELLED

      Les merVisningen av oppdragstråden i Kshana Studio

      Modellert

      Månesegmentet: rendezvous, nedstigning, overflate og oppstigning

      Fire scenariotyper, hver også en fase i oppdragstråden: relativ navigasjon til dokking i månebane, budsjettet for landingsspredning på et sted nær sørpolen, tilgjengelighet for posisjonering og tidssynkronisering etter sted og årstid, og oppstigningen tilbake til rendezvous-banen.

      Kontrollert: forhåndsregistrerte terskler; én nådd, én ikke nådd, ingen løsnet

      Les mer

      Modellert

      En estimert senderregion fra ADS-B- eller AIS-rapporter

      Hvor en kilde til forringede posisjonsrapporter kan befinne seg, som regioner på 50, 90 og 95 prosent med et tyngdepunkt og dets usikkerhetsellipse, aldri et bart punkt, og økter i tid.

      Kontrollert: forhåndsregistrert; begge kildene kunne ikke vurderes, så ingenting påstås

      Les mer

      Modellert

      Målte klokkelogger, og en holdover drevet av en tilpasset serie

      Les en målt klokkelogg i åtte formater (RINEX clock, TimeLab, TICC, linuxptp, chrony) til én faseserie for klokke- og teletidssynkroniseringstypene, og tilpass støyen i en målt serie for å drive en holdover.

      Kontrollert: terskler forhåndsregistrert; bom oppgitt og festet

      Les mer

      Datapartnere: hvilke rader målte data kan oppgradere

      Hvilke modellerte registerrader målte data fra en partner kan oppgradere, hvilke formater som godtas, og hvordan en innsending kontrolleres, skåres mot en forhåndsregistrert terskel og krediteres.

      Les mer

      En evidensetikett på hver figur og tabell en kjøring skriver

      Hver resultatfil, hvert diagram og hver tabell som en kjøring skriver, oppgir nå hvilket nivå det hviler på (validert, modellert eller partner, det svakeste av radene) og navngir radene i verifikasjonsmatrisen bak seg, lest fra matrisen og ikke skrevet inn.

      Les mer

      Sytten språk ved siden av engelsk

      Kommandolinjen, rapportene, dokumentasjonssidene og Studio er tilgjengelige på sytten språk ved siden av engelsk.

      Les mer

      Modellert

      kshana-bench: den nye kampanjen for 0,40

      Fire forhåndsregistrerte sammenligninger ble kjørt én gang etter underskrift og nådde tersklene sine, og hver skåre er modellert.

      Les mer

      13Scenarioatlas
      Gratis kjerne

      Hvert medfølgende scenario, på ett kart.

      Alle 194 scenariofiler fordelt på 92 typer, gruppert etter domene; 181 er innebygd 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 kjøres fra depotet med kommandolinjen. Prikken viser registerstatusen til typens modul der registeret navngir den. En fil med en registrert kjøring åpner den i Kshana Studio; de andre åpner oppføringen sin i scenarioreferansen, med filen og kommandoen som kjører den.

      Kvantesensorer og avveiningsstudier6

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

      Typen har validerte registerraderTypens rader er modellerteIkke koblet til en registermodul etter navn