terrain-slam (tipo de cenário)
Tipo de cenário do motor v0.40.0, família PNT alternativo sem GPS. 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#
Navegação sequencial (recursiva) por referência ao terreno sem GPS: um filtro de partículas executa o modelo de medição de correspondência de terreno época a época (SITAN como filtro em execução), de modo que uma deriva do INS variável no tempo é seguida ao longo da trajetória, ao passo que o terrain-nav em lote só recupera um único desvio constante.
Uma execução de scenarios/terrain-slam.toml resume-se assim: terrain-slam | 60 pontos de passagem | RMS inercial livre 2947 m (final 5082 m) | RMS com correspondência de terreno 1241 m (final 69 m, redução de 2x) | ESS médio 2599/4000 | sigma de correspondência 17,0 m
Entradas#
A partir do esquema (kshana kinds --json):
- Campos obrigatórios:
dem_seed,start_lat_deg,start_lon_deg,step_lat_deg,step_lon_deg,waypoints,drift_rate_lat_deg,drift_rate_lon_deg,altimeter_sigma_m,map_sigma_m - Campos opcionais:
n_particles,init_pos_sigma_deg,process_sigma_deg,resample_ess_frac,seed
O exemplo scenarios/terrain-slam.toml define, entre outros:
| Campo | Valor | Unidade |
|---|---|---|
altimeter_sigma_m |
8 | m |
dem_seed |
1 | não indicado |
drift_rate_lat_deg |
6.0000e-4 | deg |
drift_rate_lon_deg |
-5.0000e-4 | deg |
init_pos_sigma_deg |
0.006 | deg |
kind |
terrain-slam | texto |
map_sigma_m |
15 | m |
n_particles |
4000 | não indicado |
process_sigma_deg |
0.0025 | deg |
resample_ess_frac |
0.5 | não indicado |
seed |
1 | não indicado |
start_lat_deg |
12.08 | deg |
Execute-o#
kshana scenarios/terrain-slam.toml
O que dá#
Os resultados escalares dessa execução, com as unidades que o motor indica:
| Resultado | Valor | Unidade |
|---|---|---|
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 |
free_inertial_final_m |
5081.603847 | m |
free_inertial_rms_m |
2946.527203 | m |
matched_final_m |
69.357005 | m |
matched_rms_m |
1240.770832 | m |
mean_ess |
2599.161463 | contagem |
measurement_sigma_m |
17 | m |
min_ess |
1535.202707 | contagem |
Evidências#
Nenhuma linha da matriz nomeia este tipo de cenário pelo nome; o rótulo do seu resultado é o do próprio motor, acima.
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 Correspondência com mapa de gravidade, navegação referenciada ao terreno (TERCOM/SITAN), anomalia magnética. Referência independente (InternalConsistency): coeficientes do IGRF-14; CRLB de filtro casado a partir de primeiros princípios. O campo do benchmark de gravidade em campo real é verificado externamente (linha 'Gravity-anomaly synthesis from a spherical-harmonic model'), mas o seu resultado de navegação não tem referência independente externa
- 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
Limitações#
O que o próprio relatório da execução diz que não está modelado ou não está validado:
- O PNT alternativo / complementar é MODELLED, não validado: conferido contra a sua própria identidade analítica / de forma fechada — deteta erros de transcrição e de coeficientes, mas não é uma referência independente externa. (matriz de verificação (docs/MODELLED-RATIONALE.md))
- 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))
Ver também#
- Página da família: PNT alternativo sem GPS
- Todos os tipos: KINDS.md