Tradução automática, não revista por um falante nativo. O inglês é a referência.

Motor v0.40.0 92 tipos de cenário 194 arquivos de cenário Execuções reais
Capacidades

Um só motor para toda a cadeia de falhas.

Interferência, spoofing, navegação inercial sem GNSS, relógios, órbitas, integridade, temporização de telecomunicações, posicionamento ao redor da Lua, de Marte e das luas de Júpiter, e estudos de compromisso de sensores quânticos, com formatos de intercâmbio padronizados. Todo elemento visual desta página é uma execução do motor que você pode reproduzir. Ele não aciona nenhum equipamento de rádio e não transmite nada: em nível de sinal, grava arquivos de amostras IQ (em fase/quadratura) em banda base e executa seu próprio receptor GNSS (Global Navigation Satellite System) por software sobre IQ gravado ou gerado, como ferramentas de análise, e não como equipamento gerador de sinais de RF (radiofrequência) nem como receptor de navegação.

kshana solar-system solar-system-tour.toml Execução real

O sistema solar é desenhado com JavaScript a partir da execução do motor; o arquivo de cenário e o comando abaixo a reproduzem.

Órbita validada (linha contínua) em relação ao JPL Horizons (serviço de efemérides do Jet Propulsion Laboratory) Modelada (tracejada)

    • Núcleo gratuito

      Tudo o que é mostrado nesta página: todo tipo de cenário, arquivo de cenário, banda, relógio e corpo é executado no motor aberto sob a AGPL-3.0 (GNU Affero General Public License, versão 3), sem nenhuma restrição de recursos.

    • Kshana Pro

      Indicado onde se apoia em uma capacidade: o otimizador de projeto, incerteza e sensibilidade, o dossiê de missão, gêmeos de relógio calibrados e estudos de compromisso classificados. O que o Pro acrescenta

    • Estudo sob medida

      Quando precisa ser feito por você: modelos de sensor calibrados para o seu equipamento, ou um estudo de resiliência modelado. Solicitar um estudo

    01Console da banda L · tipo de cenário spectrum
    Núcleo gratuito

    Toda a banda L, segundo a segundo.

    Uma cascata de PSD (densidade espectral de potência) da banda L do GNSS, a partir do tipo de cenário spectrum do motor: frequência na horizontal, tempo na vertical, cor para a potência acima do piso de ruído térmico. Os sinais dos satélites ficam abaixo desse piso, de modo que o que se acende é interferência: um jammer de varredura (chirp), um tom CW (onda contínua) e ruído de banda estreita. O painel do receptor lê o C/N0 (densidade de potência de portadora sobre ruído) e a J/S (razão jammer-sinal) de cada banda para a linha exibida.

    kshana spectrum · l-band-waterfall-jamming.toml Execução real

    A cascata é desenhada com JavaScript a partir da execução registrada. O relatório do motor, vinculado abaixo, mostra a mesma execução.

    Analisador de espectroa linha exibida, grade inteira

    piso

    O que o tipo de cenário spectrum modela e o que deixa de fora

      O Kshana Studio executa este cenário no seu navegador e reproduz a cascata; o relatório do motor e o comando reproduzem esta execução exatamente.

      02Console de capacidades

      Seis consoles, um só motor.

      Todas as capacidades em uma tela: escolha um console. Cada aba reúne execuções reais do motor com sua proveniência, e cada link para esta página abre a aba correta.

      02Seis maneiras de o GNSS falhar
      Núcleo gratuito

      Seis maneiras de o GNSS falhar.

      Cada cartão reproduz uma execução registrada do Kshana Studio: a linha é traçada e um marcador percorre a série real. Cada cartão abre sua execução no Kshana Studio.

      Interferência

      Jamming e interferência

      Um jammer de banda larga perto de um receptor: o C/N0 efetivo de cada satélite cai muito abaixo do valor nominal e abaixo do piso de rastreamento, de modo que nenhum dos satélites à vista pode ser rastreado.

      Spoofing

      Spoofing e deslocamento de tempo

      Um spoofer afasta o tempo do receptor a uma taxa constante. O monitor de cada relógio tem seu próprio limite de detecção: o melhor relógio sinaliza a mentira muito antes.

      Temporização

      Holdover do relógio

      O tempo GNSS é perdido e cada relógio funciona em regime livre. O erro de tempo cresce até sair do intervalo de guarda; o eixo logarítmico mostra os dois relógios ao mesmo tempo.

      Órbitas

      Órbitas e efemérides

      Propagação SGP4 (Simplified General Perturbations 4) de um conjunto real de elementos de duas linhas, desenhada como trilha no solo sobre imagens reais; arquivos CCSDS OEM (mensagem de efemérides orbitais do Consultative Committee for Space Data Systems) e SP3 (Standard Product 3) na entrada e na saída.

      Integridade

      Integridade

      Níveis de proteção do RAIM (monitoramento autônomo de integridade pelo receptor) em relação ao limite de alerta. Quando o nível de proteção cruza a linha, não se pode confiar na posição.

      Navegação

      Navegação inercial sem GNSS

      Uma pequena aeronave não tripulada perde o GNSS e segue voando com seu INS (sistema de navegação inercial). Duas IMUs (unidades de medição inercial), um só orçamento de posição.

      08Atlas de bandas
      Núcleo gratuito

      Os sinais que o motor realmente modela.

      Somente as bandas que o motor modela estão no mapa: uma visão geral em escala logarítmica e um detalhe ampliado da banda L com linhas de chamada; S, X e Ka são as alocações da DSN (Deep Space Network). Selecione uma banda, no mapa ou abaixo, para ver quais cenários incluídos a usam, o que a interferência faz com ela e o C/N0 efetivo de cada satélite por PRN (número do código pseudoaleatório). Os sistemas que o motor não modela são citados abaixo do mapa, não desenhados nele.

      L1 · E1 · GPS · Galileo

      1575,42 MHz · modelada

      A portadora do código C/A (aquisição grosseira) para jamming, malhas de rastreamento, simulação de medições, Doppler e posicionamento; o serviço aberto Galileo E1 como modulação BOC(1.1) (portadora com deslocamento binário) no modelo antijamming.

      Código-fonte do motor: jamming.rs, tracking_loop.rs, gnss_sim.rs, ephemeris.rs, navsignal.rs

      O que a interferência faz

      Um jammer define a razão jammer-sinal; o ganho de processamento a converte em um C/N₀ efetivo por satélite, e por padrão um satélite perde o travamento abaixo de 25 dB-Hz.

      C/N₀ efetivo por satélite, de uma execução real

      Motor v0.40.0 · jamming-demo.toml · semente 1Abrir no Kshana StudioRelatório

      Não modelados: GLONASS G1 e G2, BeiDou B1 e B2, Galileo E6. As efemérides do GLONASS (Sistema Global de Navegação por Satélite da Rússia) e do BeiDou são lidas de arquivos RINEX (Receiver Independent Exchange Format), mas nenhum desses sinais é modelado, por isso ficam fora do mapa.

      03Faça do seu jeito · Kshana Studio

      Altere qualquer execução, no seu navegador.

      Quatro passos de uma execução desta página até uma execução sua e, depois, o aplicativo que faz isso: a biblioteca, o cenário que você está editando e os resultados, lado a lado.

      11Faça do seu jeito
      Núcleo gratuito

      Qualquer cenário, qualquer constelação, qualquer corpo.

      Todo gráfico desta página é um arquivo de cenário que o motor executou. No Kshana Studio você abre esse mesmo arquivo, o altera e o executa de novo, no seu navegador: o motor é Rust compilado para WebAssembly, e nada é enviado.

      1. Comece por qualquer cenário

        Escolha entre 194 arquivos de cenário em 92 tipos de cenário, ou escreva o seu. kshana kinds --json lista todos os tipos de cenário com seus campos, e kshana example imprime um arquivo para você começar.

        A biblioteca no Kshana Studio
      2. Defina os satélites e as constelações

        Um cenário de órbita descreve cada constelação como um padrão Walker: altitude_km, inclination_deg, planes, sats_per_plane e phasing_f. Cada bloco [[constellations]] adicional acrescenta mais uma; --export-sp3 grava o resultado como um arquivo de efemérides precisas SP3 para outras ferramentas.

        Duas constelações em 3-D
      3. Escolha o corpo

        A Terra, a Lua, Marte e todos os outros corpos da execução do sistema solar acima têm sua gravidade, rotação e polo no motor, e a gravidade do Sol entra como força de terceiro corpo. O tipo de cenário body-pnt posiciona um orbitador ou um módulo de pouso ao redor de qualquer um deles; o cenário de integridade lunar navega contra um conjunto representativo de relés LunaNet, e os cenários de Marte contra uma constelação simulada de relés.

        LuaMarte
      4. Varra, compare e exporte

        Varra um ou dois campos ao longo de uma faixa, fixe execuções e compare-as lado a lado e, depois, exporte a execução: um relatório HTML reproduzível, o resultado completo em JSON (JavaScript Object Notation), o arquivo de cenário e uma tabela CSV (valores separados por vírgula).

        Exportações e relatório

      Um bloco, uma resposta diferente

      Execuções registradas do motor

      A mesma órbita de usuário, bem dentro da camada do GNSS, vista apenas por uma constelação Walker semelhante ao GPS e, depois, com uma semelhante ao Galileo acrescentada como segundo bloco. PDOP é a diluição de precisão de posição: quanto menor, melhor.

      Somente semelhante ao GPSAbrir no Kshana Studio
      Loading the recorded run…
      Semelhante ao GPS + semelhante ao GalileoAbrir no Kshana Studio
      Loading the recorded run…

      Motor v0.40.0 · orbit-gnss-challenged.toml + orbit-multignss.toml · semente 7Relatório, primeira execuçãoRelatório, segunda execução

      04Referência

      Todo cenário, capacidade e norma.

      O catálogo completo, gerado a partir dos arquivos do próprio motor: o atlas de cenários, os cartões de capacidades e as normas que o motor implementa.

      Novidades na v0.40.0

      Uma sequência de missão de classe Artemis, um rótulo de evidência em cada valor e dezessete idiomas.

      Encadeie as fases de uma missão lunar em um único orçamento de erro de navegação e temporização, estime onde pode estar uma fonte de relatos de posição degradados, leia registros de relógio medidos, veja o nível de evidência em cada valor que uma execução grava e use a linha de comando, os relatórios e o Studio em dezessete idiomas. Cada capacidade traz o rótulo que o registro mantém para ela, e um rótulo nomeia apenas o que foi verificado. Software de caráter consultivo, não um equipamento de navegação homologado: o operador continua responsável.

      Modelado

      Uma sequência de missão de classe Artemis: o orçamento de erro de navegação e temporização do lançamento à reentrada

      O tipo de cenário de sequência de missão encadeia fases (lançamento e ascensão, encontro em órbita baixa da Terra, injeção trans-lunar e cruzeiro, as fases lunares, reentrada) e leva a covariância de posição e velocidade de cada fase à seguinte, com as regras de transferência, as conversões de referencial e de escala de tempo, a margem em relação aos requisitos declarados e o elo mais fraco, cada um escrito como linhas do orçamento.

      Verificado: a comparação com a Artemis I não atingiu o seu limiar (45,3 km contra 5 km); a linha permanece MODELLED

      Ler maisVisão da sequência de missão no Kshana Studio

      Modelado

      O segmento lunar: encontro, descida, superfície e ascensão

      Quatro tipos de cenário, cada um também uma fase da sequência de missão: navegação relativa até a acoplagem em órbita lunar, o orçamento de dispersão de pouso em um local polar sul, disponibilidade de posicionamento e temporização por local e estação, e a ascensão de volta à órbita de encontro.

      Verificado: limiares fixados antecipadamente; um atingido, um não atingido, nenhum afrouxado

      Ler mais

      Modelado

      Uma região estimada de emissor a partir de relatos ADS-B ou AIS

      Onde pode estar uma fonte de relatos de posição degradados, como regiões a 50, 90 e 95 por cento com um centroide e sua elipse de incerteza, nunca um ponto isolado, e sessões no tempo.

      Verificado: fixado antecipadamente; as duas fontes não avaliáveis, portanto nada é afirmado

      Ler mais

      Modelado

      Registros de relógio medidos e um holdover conduzido por uma série ajustada

      Leia um registro de relógio medido em oito formatos (RINEX clock, TimeLab, TICC, linuxptp, chrony) em uma única série de fase para os tipos de cenário de relógio e de temporização de telecomunicações, e ajuste o ruído de uma série medida para conduzir um holdover.

      Verificado: limiares fixados antecipadamente; falhas declaradas e mantidas

      Ler mais

      Parceiros de dados: quais linhas dados medidos poderiam promover

      Quais linhas modeladas do registro dados medidos de um parceiro poderiam promover, os formatos aceitos e como um envio é verificado, pontuado em relação a um limiar fixado antecipadamente e creditado.

      Ler mais

      Um rótulo de evidência em cada figura e tabela que uma execução grava

      Cada arquivo de resultado, gráfico e tabela que uma execução grava agora indica em qual nível se apoia (validado, modelado ou de parceiro, o mais fraco de suas linhas) e nomeia as linhas da matriz de verificação por trás dele, lidas da matriz e não digitadas.

      Ler mais

      Dezessete idiomas além do inglês

      A linha de comando, os relatórios, as páginas de documentação e o Studio estão disponíveis em dezessete idiomas além do inglês.

      Ler mais

      Modelado

      kshana-bench: a recampanha da 0,40

      Quatro comparações com limiar fixado antecipadamente foram executadas uma vez após a aprovação interna e atingiram seus limiares, e toda pontuação é modelada.

      Ler mais

      13Atlas de cenários
      Núcleo gratuito

      Todo cenário incluído, em um só mapa.

      Todos os 194 arquivos de cenário em 92 tipos de cenário, agrupados por domínio; 181 estão incorporados ao motor, e 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 são executados a partir do repositório com a linha de comando. O ponto mostra o estado no registro do módulo do tipo de cenário, onde o registro o nomeia. Um arquivo com uma execução gravada a abre no Kshana Studio; os demais abrem sua entrada na referência de cenários, com o arquivo e o comando que o executa.

      Sensores quânticos e estudos de compromisso6

      conflict-resilienceconflict-resiliencequantum-anomaly-detectquantum-anomaly-detectquantum-gnss-free-navquantum-gnss-free-navquantum-time-transferquantum-time-transferquantum-tradequantum-tradesweep-ndsweep-nd-inertial
      • Pro: gêmeo de relógio calibrado se apoia em clock, lunar-time-offset, timetransfer, quantum-time-transfer, lunar-time-budget, telecom-timing, slot-timing. Ver o que acrescenta
      • Pro: estudo de compromisso classificado se apoia em sweep, sweep-nd, combined-altpnt, quantum-trade, hybrid-optical-rf, conflict-resilience. Ver o que acrescenta
      • Estudo sob medida se apoia em impairment-eval. Ver o que acrescenta
      • Pro: otimizador de projeto se apoia em constellation-design. Ver o que acrescenta
      • Pro: incerteza e sensibilidade se apoia em clock, leo-pnt-chain. Ver o que acrescenta
      • Pro: dossiê de missão se apoia em body-pnt, campaign, constellation-design, leo-pnt-chain, spectrum. Ver o que acrescenta
      • Pro: vigilância de campanha se apoia em campaign. Ver o que acrescenta
      • Pro: coexistência de espectro se apoia em constellation-design, leo-signal. Ver o que acrescenta

      O tipo de cenário tem linhas validadas no registroAs linhas do tipo de cenário são modeladasSem correspondência com um módulo do registro pelo nome