Maschinelle Übersetzung, nicht von einem Muttersprachler geprüft. Englisch ist die maßgebliche Fassung.

Engine v0.40.0 92 Szenariotypen 194 Szenariodateien Echte Läufe
Fähigkeiten

Eine Engine für die gesamte Ausfallkette.

Störung, Spoofing, Trägheitsnavigation im Überbrückungsbetrieb, Uhren, Bahnen, Integrität, Telekom-Zeitgebung, Positionierung um Mond, Mars und die Jupitermonde sowie Trade-off-Studien zu Quantensensoren, mit Standard-Austauschformaten. Jede Darstellung auf dieser Seite ist ein Engine-Lauf, den Sie reproduzieren können. Sie steuert keine Funkhardware an und sendet nichts: Auf Signalebene schreibt sie IQ-Sample-Dateien (In-Phase/Quadratur) im Basisband und betreibt einen eigenen Software-GNSS-Empfänger (Global Navigation Satellite System) auf aufgezeichneten oder erzeugten IQ-Daten, als Analysewerkzeuge, nicht als HF-Signalgeneratorhardware (Hochfrequenz) und nicht als Navigationsempfänger.

kshana solar-system solar-system-tour.toml Echter Lauf

Das Sonnensystem wird mit JavaScript aus dem Lauf der Engine gezeichnet; die Szenariodatei und der Befehl darunter reproduzieren es.

Validierte Bahn (durchgezogen) gegen JPL Horizons (Ephemeridendienst des Jet Propulsion Laboratory) Modelliert (gestrichelt)

    • Freier Kern

      Alles, was auf dieser Seite gezeigt wird, läuft in der offenen Engine unter der AGPL-3.0 (GNU Affero General Public License, Version 3), ohne Funktionssperre: jeder Szenariotyp, jede Szenariodatei, jedes Band, jede Uhr und jeder Körper.

    • Kshana Pro

      Gekennzeichnet, wo es auf einer Fähigkeit aufbaut: der Entwurfsoptimierer, Unsicherheits- und Sensitivitätsanalyse, das Missionsdossier, kalibrierte Uhren-Zwillinge und gerankte Trade-off-Studien. Was Pro ergänzt

    • Individuelle Studie

      Wenn es für Sie erledigt werden soll: auf Ihre Hardware kalibrierte Sensormodelle oder eine modellierte Resilienzstudie. Studie anfragen

    01L-Band-Konsole · Spektrumtyp
    Freier Kern

    Das ganze L-Band, Sekunde für Sekunde.

    Ein PSD-Wasserfall (Leistungsdichtespektrum) des GNSS-L-Bands aus dem Typ spectrum der Engine: Frequenz quer, Zeit nach unten, Farbe für die Leistung über dem thermischen Rauschteppich. Die Satellitensignale liegen unter diesem Teppich, daher leuchtet nur Störung auf: ein Chirp-Jammer, ein CW-Ton (Dauerstrich) und schmalbandiges Rauschen. Das Empfängerfeld zeigt für die angezeigte Zeile je Band C/N0 (Träger-zu-Rausch-Dichte) und J/S (Verhältnis von Störer zu Signal).

    kshana spectrum · l-band-waterfall-jamming.toml Echter Lauf

    Der Wasserfall wird mit JavaScript aus dem aufgezeichneten Lauf gezeichnet. Der unten verlinkte Bericht der Engine zeigt denselben Lauf.

    Spektrumanalysatordie angezeigte Zeile, gesamtes Raster

    Schwelle

    Was der Spektrumtyp modelliert und was er auslässt

      Kshana Studio führt dieses Szenario in Ihrem Browser aus und spielt den Wasserfall erneut ab; der Bericht der Engine und der Befehl reproduzieren diesen Lauf exakt.

      02Fähigkeitskonsole

      Sechs Konsolen, eine Engine.

      Jede Fähigkeit auf einem Bildschirm: Wählen Sie eine Konsole. Jeder Tab enthält echte Engine-Läufe mit ihrer Herkunft, und jeder Link auf diese Seite öffnet den passenden Tab.

      02Sechs Arten, wie GNSS ausfällt
      Freier Kern

      Sechs Arten, wie GNSS ausfällt.

      Jede Karte spielt einen aufgezeichneten Lauf aus Kshana Studio ab: Die Linie wird gezeichnet, und eine Markierung wandert über die echte Reihe. Jede Karte öffnet ihren Lauf in Kshana Studio.

      Störung

      Jamming und Störung

      Ein Breitband-Jammer in der Nähe eines Empfängers: Das effektive C/N0 jedes Satelliten fällt weit unter seinen Nennwert und unter die Tracking-Schwelle, sodass sich keiner der sichtbaren Satelliten verfolgen lässt.

      Spoofing

      Spoofing und Zeitverschiebung

      Ein Spoofer verschiebt die Zeit des Empfängers mit konstanter Rate. Der Monitor jeder Uhr hat seine eigene Erkennungsgrenze: Die bessere Uhr meldet die Täuschung deutlich früher.

      Zeitgebung

      Uhren-Holdover

      Die GNSS-Zeit geht verloren, und jede Uhr läuft frei. Der Zeitfehler wächst, bis er das Schutzintervall verlässt; die logarithmische Achse zeigt beide Uhren zugleich.

      Bahnen

      Bahnen und Ephemeriden

      SGP4-Propagation (Simplified General Perturbations 4) eines echten Two-Line-Element-Satzes, gezeichnet als Bodenspur auf echtem Bildmaterial; CCSDS-OEM-Dateien (Consultative Committee for Space Data Systems, Orbit Ephemeris Message) und SP3-Dateien (Standard Product 3) als Ein- und Ausgabe.

      Integrität

      Integrität

      RAIM-Schutzniveaus (Receiver Autonomous Integrity Monitoring) gegenüber der Alarmgrenze. Überschreitet das Schutzniveau die Linie, ist der Position nicht mehr zu trauen.

      Navigation

      Überbrückung ohne GNSS

      Ein kleines unbemanntes Luftfahrzeug verliert GNSS und fliegt mit seinem INS (Inertialnavigationssystem) weiter. Zwei IMUs (inertiale Messeinheiten), ein Positionsbudget.

      08Bänderatlas
      Freier Kern

      Die Signale, die die Engine tatsächlich modelliert.

      Auf der Karte stehen nur die Bänder, die die Engine modelliert: eine logarithmische Übersicht und ein vergrößerter L-Band-Ausschnitt mit Hinweislinien; S, X und Ka sind die DSN-Zuweisungen (Deep Space Network). Wählen Sie ein Band, auf der Karte oder darunter, um zu sehen, welche mitgelieferten Szenarien es verwenden, was Störung ihm antut und welches effektive C/N0 jeder Satellit je PRN hat (Pseudozufallscode-Nummer). Systeme, die die Engine nicht modelliert, sind unter der Karte genannt und nicht darauf gezeichnet.

      L1 · E1 · GPS · Galileo

      1575,42 MHz · modelliert

      Der Träger des C/A-Codes (Coarse/Acquisition) für Jamming, Tracking-Schleifen, Messungssimulation, Doppler und Positionierung; der offene Dienst Galileo E1 als BOC(1.1)-Modulation (Binary Offset Carrier) im Anti-Jam-Modell.

      Engine-Quelle: jamming.rs, tracking_loop.rs, gnss_sim.rs, ephemeris.rs, navsignal.rs

      Was Störung bewirkt

      Ein Jammer legt das Verhältnis von Störer zu Signal fest; der Verarbeitungsgewinn wandelt es in ein effektives C/N₀ je Satellit um, und ein Satellit verliert den Lock standardmäßig unter 25 dB-Hz.

      Effektives C/N₀ je Satellit, aus einem echten Lauf

      Engine v0.40.0 · jamming-demo.toml · Seed 1In Kshana Studio öffnenBericht

      Nicht modelliert: GLONASS G1 und G2, BeiDou B1 und B2, Galileo E6. Ephemeriden von GLONASS (Globales Satellitennavigationssystem Russlands) und BeiDou werden aus RINEX-Dateien (Receiver Independent Exchange Format) gelesen, doch keines dieser Signale wird modelliert, daher fehlen sie auf der Karte.

      03Nach Ihren Wünschen · Kshana Studio

      Jeden Lauf ändern, in Ihrem Browser.

      Vier Schritte von einem Lauf auf dieser Seite zu einem eigenen Lauf, dann die App, die das erledigt: die Bibliothek, das Szenario, das Sie bearbeiten, und die Ergebnisse, nebeneinander.

      11Nach Ihren Wünschen
      Freier Kern

      Jedes Szenario, jede Konstellation, jeder Körper.

      Jedes Diagramm auf dieser Seite ist eine Szenariodatei, die die Engine ausgeführt hat. In Kshana Studio öffnen Sie dieselbe Datei, ändern sie und führen sie erneut aus, in Ihrem Browser: Die Engine ist Rust, kompiliert zu WebAssembly, und nichts wird hochgeladen.

      1. Mit einem beliebigen Szenario beginnen

        Wählen Sie eine von 194 Szenariodateien aus 92 Arten oder schreiben Sie eine eigene. kshana kinds --json listet jede Art mit ihren Feldern auf, und kshana example gibt eine Datei als Ausgangspunkt aus.

        Die Bibliothek in Kshana Studio
      2. Satelliten und Konstellationen festlegen

        Ein Orbit-Szenario beschreibt jede Konstellation als Walker-Muster: altitude_km, inclination_deg, planes, sats_per_plane und phasing_f. Jeder weitere Block [[constellations]] fügt eine weitere hinzu; --export-sp3 schreibt das Ergebnis als SP3-Datei mit präzisen Ephemeriden für andere Werkzeuge.

        Zwei Konstellationen in 3D
      3. Den Körper wählen

        Erde, Mond, Mars und jeder andere Körper des Sonnensystem-Laufs oben haben ihre Gravitation, Rotation und ihren Pol in der Engine, und die Gravitation der Sonne geht als Drittkörperkraft ein. Der Typ body-pnt positioniert einen Orbiter oder einen Lander um jeden von ihnen; das Szenario zur lunaren Integrität navigiert gegen einen repräsentativen LunaNet-Relaissatz, die Mars-Szenarien gegen eine simulierte Relaiskonstellation.

        MondMars
      4. Durchfahren, vergleichen und exportieren

        Ein oder zwei Felder über einen Bereich durchfahren, Läufe festhalten und nebeneinander vergleichen, dann den Lauf exportieren: ein reproduzierbarer HTML-Bericht, das vollständige JSON-Ergebnis (JavaScript Object Notation), die Szenariodatei und eine CSV-Tabelle (kommagetrennte Werte).

        Exporte und Bericht

      Ein Block, eine andere Antwort

      Aufgezeichnete Engine-Läufe

      Derselbe Nutzerorbit, weit innerhalb der GNSS-Schale, gesehen von einer GPS-ähnlichen Walker-Konstellation allein, dann mit einer Galileo-ähnlichen als zweitem Block. PDOP ist die Dilution of Precision der Position: niedriger ist besser.

      Nur GPS-ähnlichIn Kshana Studio öffnen
      Loading the recorded run…
      GPS-ähnlich + Galileo-ähnlichIn Kshana Studio öffnen
      Loading the recorded run…

      Engine v0.40.0 · orbit-gnss-challenged.toml + orbit-multignss.toml · Seed 7Bericht, erster LaufBericht, zweiter Lauf

      04Referenz

      Jedes Szenario, jede Fähigkeit und jede Norm.

      Der gesamte Katalog, erzeugt aus den eigenen Dateien der Engine: der Szenarioatlas, die Fähigkeitskarten und die Normen, die die Engine implementiert.

      Neu in v0.40.0

      Ein Missionsstrang im Stil von Artemis, eine Nachweiskennzeichnung an jeder Zahl und siebzehn Sprachen.

      Verketten Sie die Phasen einer Mondmission zu einem gemeinsamen Fehlerbudget für Navigation und Zeitgebung, schätzen Sie, wo sich eine Quelle gestörter Positionsmeldungen befinden kann, lesen Sie gemessene Uhrenlogs, sehen Sie die Evidenzstufe an jeder Zahl, die ein Lauf schreibt, und nutzen Sie Befehlszeile, Berichte und Studio in siebzehn Sprachen. Jede Fähigkeit trägt die Kennzeichnung, die das Register für sie führt, und eine Kennzeichnung benennt nur, was geprüft wurde. Beratende Software, keine typzugelassene Navigationsausrüstung: Der Betreiber bleibt verantwortlich.

      Modelliert

      Ein Missionsstrang im Stil von Artemis: das Fehlerbudget für Navigation und Zeitgebung vom Start bis zum Wiedereintritt

      Die Art Missionsstrang verkettet Phasen (Start und Aufstieg, Rendezvous in niedriger Erdumlaufbahn, translunare Injektion und Flug, die Mondphasen, Wiedereintritt) und trägt die Positions- und Geschwindigkeitskovarianz aus jeder Phase in die nächste, wobei die Übergaberegeln, die Umrechnungen von Bezugssystem und Zeitskala, die Marge gegenüber den genannten Anforderungen und das schwächste Glied jeweils als Budgetzeilen geschrieben werden.

      Geprüft: Der Vergleich mit Artemis I hat seinen Zielwert verfehlt (45,3 km gegenüber 5 km); die Zeile bleibt MODELLED

      Mehr lesenAnsicht des Missionsstrangs in Kshana Studio

      Modelliert

      Das Mondsegment: Rendezvous, Abstieg, Oberfläche und Aufstieg

      Vier Szenarioarten, jede zugleich eine Phase des Missionsstrangs: Relativnavigation bis zum Andocken in der Mondumlaufbahn, das Landestreuungsbudget an einem Standort am Südpol, die Verfügbarkeit von Positionierung und Zeitgebung nach Standort und Jahreszeit sowie der Aufstieg zurück in die Rendezvous-Umlaufbahn.

      Geprüft: vorab festgelegte Zielwerte; einer erreicht, einer nicht erreicht, keiner gelockert

      Mehr lesen

      Modelliert

      Eine geschätzte Senderregion aus ADS-B- oder AIS-Meldungen

      Wo sich eine Quelle gestörter Positionsmeldungen befinden kann, als Regionen zu 50, 90 und 95 Prozent mit einem Schwerpunkt und seiner Unsicherheitsellipse, nie als bloßer Punkt, sowie Sitzungen in der Zeit.

      Geprüft: vorab festgelegt; beide Quellen nicht beurteilbar, daher wird nichts behauptet

      Mehr lesen

      Modelliert

      Gemessene Uhrenlogs und ein holdover, der von einer angepassten Reihe angetrieben wird

      Lesen Sie ein gemessenes Uhrenlog in acht Formaten (RINEX clock, TimeLab, TICC, linuxptp, chrony) in eine Phasenreihe für die Uhren- und Telekom-Zeitgebungsarten ein und passen Sie das Rauschen einer gemessenen Reihe an, um einen holdover anzutreiben.

      Geprüft: Zielwerte vorab festgelegt; Verfehlungen benannt und festgeschrieben

      Mehr lesen

      Datenpartner: welche Zeilen gemessene Daten befördern könnten

      Welche modellierten Registerzeilen gemessene Daten eines Partners befördern könnten, die akzeptierten Formate und wie eine Einreichung geprüft, an einem vorab festgelegten Zielwert bewertet und angerechnet wird.

      Mehr lesen

      Eine Nachweiskennzeichnung an jeder Zahl und Tabelle, die ein Lauf schreibt

      Jede Ergebnisdatei, jedes Diagramm und jede Tabelle, die ein Lauf schreibt, nennt nun die Evidenzstufe, auf der sie beruht (validiert, modelliert oder Partner, die schwächste ihrer Zeilen), und benennt die dahinterstehenden Zeilen der Verifikationsmatrix, aus der Matrix gelesen und nicht getippt.

      Mehr lesen

      Siebzehn Sprachen neben Englisch

      Die Befehlszeile, die Berichte, die Dokumentationsseiten und das Studio stehen in siebzehn Sprachen neben Englisch zur Verfügung.

      Mehr lesen

      Modelliert

      kshana-bench: die Neukampagne 0,40

      Vier vorab festgelegte Vergleiche wurden nach der Freigabe einmal ausgeführt und haben ihre Zielwerte erreicht, und jeder Wert ist modelliert.

      Mehr lesen

      13Szenarioatlas
      Freier Kern

      Jedes mitgelieferte Szenario auf einer Karte.

      Alle 194 Szenariodateien aus 92 Arten, nach Bereich gruppiert; 181 sind in die Engine eingebunden, und 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 laufen aus dem Repository mit der Befehlszeile. Der Punkt zeigt den Registerstatus des Moduls der Art, wo das Register es nennt. Eine Datei mit aufgezeichnetem Lauf öffnet diesen in Kshana Studio; die übrigen öffnen ihren Eintrag in der Szenarioreferenz, mit der Datei und dem Befehl, der sie ausführt.

      Integrität und ARAIM4

      Quantensensoren und Trade-off-Studien6

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

      Sonstige1

      • Pro: kalibrierter Uhren-Zwilling baut auf clock, lunar-time-offset, timetransfer, quantum-time-transfer, lunar-time-budget, telecom-timing, slot-timing auf. Was es ergänzt
      • Pro: gerankte Trade-off-Studie baut auf sweep, sweep-nd, combined-altpnt, quantum-trade, hybrid-optical-rf, conflict-resilience auf. Was es ergänzt
      • Individuelle Studie baut auf impairment-eval auf. Was es ergänzt
      • Pro: Entwurfsoptimierer baut auf constellation-design auf. Was es ergänzt
      • Pro: Unsicherheit und Sensitivität baut auf clock, leo-pnt-chain auf. Was es ergänzt
      • Pro: Missionsdossier baut auf body-pnt, campaign, constellation-design, leo-pnt-chain, spectrum auf. Was es ergänzt
      • Pro: Kampagnenüberwachung baut auf campaign auf. Was es ergänzt
      • Pro: Spektrum-Koexistenz baut auf constellation-design, leo-signal auf. Was es ergänzt

      Der Typ hat validierte RegisterzeilenDie Zeilen des Typs sind modelliertKeinem Registermodul per Name zugeordnet