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

Páginas dos tipos de cenárioEditar no GitHubFonte: docs/kinds/by-kind/leo-pvt.md

leo-pvt (tipo de cenário)

Tipo de cenário do motor v0.40.0, família Navegação em órbita terrestre baixa. Consultivo: resultado de análise de uma ferramenta de investigação e engenharia, não um equipamento de navegação homologado e não um serviço de segurança da vida humana. Cada etiqueta aqui é do motor ou da matriz de verificação; um tipo de cenário é MODELLED salvo indicação em contrário da matriz (como se obtém um rótulo: a secção Evidence do README).

O que faz#

Posicionamento, navegação e temporização (PNT) fundidos de órbita terrestre média (MEO) e órbita terrestre baixa (LEO) sobre QUALQUER constelação: cada [[system]] é uma predefinição GNSS do tipo de cenário constellation-design, uma predefinição LEO (xona-pulsar, iridium-stl, starlink-sop, centispace, generic-c-band, o modelo de efemérides atomic-zero-clock, ou outro ficheiro de predefinição, cada um no seu próprio ficheiro com as fontes assinaladas como PUBLIC, WORKSHOP ou DERIVED), camadas Walker ou conjuntos de elementos explícitos, com uma portadora, uma taxa de chips, uma envolvente da densidade de ruído da portadora (C/N0) desde a máscara de elevação até ao zénite, um erro de distância do sinal no espaço (SISRE), um sigma de Doppler e um modelo de relógio (o seu próprio relógio do recetor, pelo que o desvio entre sistemas é estimado, ou um desvio de difusão conhecido). Quatro modos. DOPPLER: posicionamento em lote por Gauss-Newton a partir da taxa de variação da distância, com derivadas parciais analíticas, estados de deriva do relógio e de velocidade opcionais e uma restrição de altura opcional, com um ou vários satélites, o erro em função da duração da janela, a envolvente do Doppler, da taxa de Doppler e do jerk de cada sistema LEO, e a exatidão ao longo da trajetória e transversal numa única passagem em função do desvio transversal (o erro transversal cresce sem limite à medida que a passagem se torna zenital; uma única passagem tem também uma solução espelhada através do traço no solo). Aqui executa-se um sinal de oportunidade só com Doppler (starlink-sop). JOINT: soluções de pseudodistância por mínimos quadrados ponderados em cada época, só com GNSS, só com LEO e com ambos, sigmas por medição a partir de um modelo de ruído térmico do laço de bloqueio de atraso em C/N0 mais o SISRE (ou um sigma fixo, de modo que um modelo de sinal os possa alimentar), os desvios entre sistemas estimados e PDOP/HDOP/VDOP em função do número de satélites LEO acrescentados. POLAR: satélites à vista e DOP em função da latitude para GNSS, LEO e ambos. TIMING: transferência de tempo para o Tempo Universal Coordenado (UTC) a partir de satélites LEO numa posição conhecida, com um filtro de relógio de dois estados cujo ruído de processo provém das classes de osciladores do motor, em função do C/N0 e do oscilador, e a expressão do IS-GPS-200 do tempo do sistema para o UTC; com [timing] trace = true cada linha indica também o seu erro de tempo e o sigma previsto em cada época. VALIDATED: o maior Doppler de uma passagem do zénite ao horizonte face aos valores publicados do Iridium (até 36 kHz) e do Xona Pulsar X1 (32 a 34 kHz). MODELLED: tudo o resto; o DOP é verificado face a um caso derivado à mão, as soluções de posição face à sua covariância e o modelo de Doppler face à identidade da aceleração da distância.

Uma execução de scenarios/leo-pvt-fjord-skyline.toml resume-se assim: LEO PVT (joint) em 61,10, 6,60 ao longo de 1800 s GPS gnss 24 satélites a 20182 km, 1575,42 MHz Galileo gnss 24 satélites a 23222 km, 1575,42 MHz Pulsar X5 leo 258 satélites a 1080 km, 1190,52 MHz satélite de medição de distâncias LEO à vista em 100,0% das épocas só GNSS disponibilidade de 1,000, PDOP mediano de 1,48, erro 3D RMS de 1,29 m só LEO disponibilidade de 1,000, PDOP mediano de 2,33, erro 3D RMS de 0,69 m fundido disponibilidade de 1,000, PDOP mediano de 1,14, erro 3D RMS de 0,63 m

Entradas#

A partir do esquema (kshana kinds --json):

  • Campos obrigatórios: nenhum
  • Campos opcionais: mode, seed, duration_s, step_s, user, dll, doppler, joint, polar, timing, system, skyline

O exemplo scenarios/leo-pvt-fjord-skyline.toml define, entre outros:

Campo Valor Unidade
duration_s 1800 s
joint.max_leo_sweep 12 não indicado
kind leo-pvt texto
mode joint texto
seed 3 não indicado
skyline.preset fjord texto
step_s 30 s
system[0].cn0_dbhz [38, 48] dB-Hz
system[0].name GPS texto
system[0].preset gps-baseline texto
system[0].sisre_m 0.6 m
system[1].cn0_dbhz [38, 48] dB-Hz

Execute-o#

kshana scenarios/leo-pvt-fjord-skyline.toml

7 cenários incluídos utilizam este tipo de cenário; os restantes estão em scenarios/.

O que dá#

Os resultados escalares dessa execução, com as unidades que o motor indica:

Resultado Valor Unidade
doppler sem valor não indicado
duration_s 1800 s
evidence.id_rule o id estável da linha da matriz (o ID texto
evidence.matrix docs/VERIFICATION-MATRIX.md texto
evidence.tier MODELLED texto
joint.fraction_epochs_with_leo 1 1
joint.fused.availability 1 1
joint.fused.median_pdop 1.144767 1
joint.fused.median_sigma_3d_m 0.583155 m
joint.fused.rms_error_3d_m 0.625294 m

Etiqueta do resultado (a do motor): posicionamento MODELLED conjunto por pseudodistância de mínimos quadrados ponderados, com um relógio por sistema ou um desvio conhecido; ruído a partir do modelo do laço de bloqueio de atraso na envolvente do C/N0 mais o erro de distância do sinal no espaço

O gráfico que o motor escreve para scenarios/leo-pvt-fjord-skyline.toml, tipo de cenário leo-pvt

Evidências#

MODELLED 3 · VALIDATED 2: as linhas da matriz de verificação que mencionam este tipo de cenário.

  • VALIDATED Taxa de variação da distância exata de um satélite cuja posição e velocidade fixas à Terra provêm de uma órbita de dois corpos com a deriva secular J2 e a rotação da Terra (leo_fusion::geom::EarthOrbit::state, sendo a velocidade a derivada temporal exata da posição), Ensaios: leo_doppler_reference.rs.
  • MODELLED Posicionamento em lote por Gauss-Newton a partir da taxa de variação da distância, com derivadas parciais analíticas (d rho_dot / d r = -(I - u u^T)(v_s - v_u)/rho, d/dv = -u, d/d drift = 1), uma velocidade constante do utilizador como opção, uma pseudomedição de altura para um utilizador à superfície, s amortecido Ensaios: leo_fusion_scenarios.rs.
  • MODELLED Soluções de Gauss-Newton por mínimos quadrados ponderados sobre qualquer combinação de sistemas, um relógio do recetor por sistema (o desvio entre sistemas estimado com a posição) ou um desvio de difusão conhecido na escala de tempo de referência; sigmas por medição fornecidos por Ensaios: leo_fusion_scenarios.rs.
  • MODELLED Medições de relógio de cada satélite LEO à vista numa posição conhecida, combinadas por variância inversa a partir do modelo de ruído da pseudodistância, filtradas por um filtro de Kalman de dois estados (fase, frequência) cujo ruído de processo é o da classe do oscilador w Ensaios: leo_fusion_scenarios.rs.
  • e mais 1 na matriz.

As linhas que a própria execução exercitou, com a referência independente que a matriz dá a cada uma (as fontes públicas estão aí nomeadas):

  • MODELLED Determinista, com hash do cenário, SBOM + portões de referência multiplataforma. Referência independente (ExternalDataset): aderência à norma do SBOM ao esquema JSON oficial CycloneDX 1,5 (+ identificadores SPDX válidos) — uma norma externa publicada, zero erros de validação em todo o grafo de dependências; a parte de determinismo das FoM / reprodutibilidade byte a byte permanece uma verificação de autoconsistência fixada, pelo que a linha permanece MODELLED
  • MODELLED Soluções de Gauss-Newton por mínimos quadrados ponderados sobre qualquer combinação de sistemas, um relógio do recetor por sistema (o desvio entre sistemas estimado com a posição) ou um . Referência independente (InternalConsistency): Um DOP de quatro satélites derivado à mão (um satélite no zénite e três no horizonte, afastados 120 graus, cuja matriz normal se inverte à mão), a identidade estrutural de que um sistema com o seu próprio relógio e um satélite não acrescenta geometria, a recuperação sem ruído da posição, do relógio e do desvio, e erros de semente fixa face à covariância. Apenas verificações internas; não comparado com a saída de um recetor. 0,30 comparação externa, uma constatação
  • MODELLED Entradas agnósticas quanto ao sistema: cada sistema é composto por camadas Walker, elementos explícitos ou uma predefinição GNSS, um sinal (portadora, taxa de chips, largura de banda, potência recebida ou intervalo de C/N0. Referência independente (InternalConsistency): Transcrição dos valores públicos citados, verificada quanto à estrutura (cada fonte pública tem um URL, os padrões Walker dividem-se por igual, o C/N0 a partir da potência recebida sobre kT a 290 K), não face a uma referência independente. Os valores representativos são indicados em cada predefinição e são ilustrativos

Limitações#

O que o próprio relatório da execução diz que não está modelado ou não está validado:

  • Posicionamento MODELLED conjunto por pseudodistância de mínimos quadrados ponderados, com um relógio por sistema ou um desvio conhecido; ruído a partir do modelo do laço de bloqueio de atraso na envolvente do C/N0 mais o erro de distância do sinal no espaço (resultado label)
  • MODELLED: tudo o resto; o DOP é verificado face a um caso derivado à mão, as soluções de posição face à sua covariância e o modelo de Doppler face à identidade da aceleração da distância. (catálogo de tipos de cenário (kshana kinds --json))
  • A predefinição de skyline é REPRESENTATIVE (proveniência em docs/SKYLINE.md e kshana skyline --preset fjord): a ordem de grandeza da largura e do relevo dos fiordes profundos do oeste da Noruega, não um levantamento de nenhum fiorde. Apenas linha de vista: sem difração, reflexão nem receção sem linha de vista. Remova a secção [skyline] para comparar com céu aberto. MODELLED. (comentário do ficheiro de cenário, linhas 15 a 18)
  • A reprodutibilidade e a garantia de software são MODELLED, não validadas: uma subafirmação é verificada externamente, mas a capacidade no seu conjunto compõe partes modeladas, pelo que a capacidade permanece modelada. (matriz de verificação (docs/MODELLED-RATIONALE.md))
  • O posicionamento conjunto por pseudodistância GNSS e LEO, com desvios entre sistemas e modelos de erro por sinal, é MODELLED, não validado: verificado face à sua própria identidade analítica de forma fechada, deteta erros de transcrição e de coeficientes, mas não é uma referência independente. (matriz de verificação (docs/MODELLED-RATIONALE.md))
  • Sistemas LEO PNT designados, como predefinições de dados opcionais, cada um com a sua fonte, é MODELLED, não validado: verificado face à sua própria identidade analítica de forma fechada, deteta erros de transcrição e de coeficientes, mas não é uma referência independente. (matriz de verificação (docs/MODELLED-RATIONALE.md))

Ver também#