GNSS más allá de la constelación: el tipo gnss-ssv
Solo consultivo. Resultados modelados a partir de entradas declaradas y de una verdad simulada; no es una certificación, una cifra cualificada para vuelo ni una afirmación de volumen de servicio de ningún sistema. Kshana no transmite nada.
El tipo gnss-ssv responde a lo siguiente: para una nave situada por encima, alrededor o mucho más allá de las órbitas GNSS, ¿cuántas señales GNSS puede usar, qué intensidad tienen, qué calidad tiene la geometría y qué puede hacer con ellas un filtro a bordo? Tiene tres modos, elegidos según la tabla que tenga el escenario: [shell], [trajectory] o [navigation] (con una [formation] opcional).
Estado: MODELLED. Los barridos de disponibilidad se comparan con el folleto del Volumen de Servicio Espacial del ICG bajo un preregistro; vea lo que muestra la comparación antes de confiar en cualquier número.
Fuentes públicas#
- The Interoperable Global Navigation Satellite Systems Space Service Volume, Oficina de las Naciones Unidas para Asuntos del Espacio Ultraterrestre, ST/SPACE/75 (1 de noviembre de 2018), preparado por el Comité Internacional sobre GNSS (ICG), Grupo de Trabajo B: el método (anexo B), los elementos orbitales de cada constelación (anexo C), los anchos de haz y potencias de transmisión (tablas B2, B6, B8, 4,2), las antenas de usuario (tabla B10) y las tablas de disponibilidad publicadas. Es en sí mismo una simulación. Se descarga con
xval/gnss-ssv/fetch.sh(SHA-256 fijado) y nunca se incorpora al repositorio. - Centro de Navegación de la Guardia Costera de EE. UU., diagramas de panel de antena de GPS Block IIR e IIR-M (Marquis, 2014): los diagramas medidos del panel L1 usados únicamente para juzgar el sustituto paramétrico (umbral S7). Se descargan, nunca se incorporan al repositorio, y no se confirma ningún dato de diagramas.
- Las constantes del modelo (gravedad, rotación terrestre, pérdida en espacio libre, densidad de ruido) son estándar; la ley de densidad de la plasmasfera de Gallagher, la capa de Chapman y el perfil de refractividad radioeléctrica son formas publicadas, usadas con parámetros simples declarados (véase
src/ssv/limb.rs).
Modo shell: la métrica global del folleto#
[shell] sitúa a un usuario sobre una esfera (por defecto a 36.000 km de altitud con una antena hemisférica apuntada al nadir, el SSV superior; o a 8.000 km con una antena omnidireccional, el SSV inferior) sobre una malla de icosfera de 2,562 puntos y cuenta, durante 14 días en pasos de 1 minuto, la proporción de pares (usuario, época) con al menos una y al menos cuatro señales, por constelación y combinadas, y la interrupción más larga en el peor usuario. El barrido usa el intervalo de visibilidad en forma cerrada en ángulo central (un cono de haz, el bloqueo terrestre por la esfera de 6378 km más 50 km, el hemisferio del usuario y el límite de alcance de RF) y se ejecuta en segundos en una compilación de lanzamiento; una prueba de propiedades lo comprueba frente al predicado geométrico general.
Modo trayectoria: a lo largo de una órbita#
[trajectory] hace volar al usuario en una órbita kepleriana (un perfil: leo, meo, geo, heo (la tabla 5,10 del folleto) o lunar-transfer, o elementos) e informa, por banda y constelación, de la disponibilidad de una y de cuatro señales, las duraciones de las interrupciones, las señales a la vista, el mejor C/N0, la dilución de la precisión (mediana, percentil 95, peor caso), los enlaces recibidos por el lóbulo principal y por los lóbulos laterales, y una serie temporal y un CSV opcionales.
- Diagrama de transmisión (
[transmit] pattern):booklet(potencia constante dentro del ángulo de referencia fuera del eje),parametric(un sustituto etiquetado: 3 dB por grado más allá del ángulo de referencia hasta un suelo 25 dB por debajo del lóbulo principal; no es el diagrama medido de ningún sistema) otable(un diagrama medido que usted aporta:pattern_csvopattern_texten línea; los diagramas de panel de Block IIR/IIR-M pueden extraerse conxval/gnss-ssv/extract_patterns.py). - Antenas receptoras: omni, hemisferio, o las antenas de alta ganancia y de parche de la tabla B10 del folleto, al nadir o al cenit; cada enlace usa la antena de mayor ganancia.
- Medio de rayo rasante (
[atmosphere]): una ionosfera de Chapman, una plasmasfera (forma de Gallagher 1988, plasmapausa en L = 4,5, reducida progresivamente por debajo de 1.500 km) y una atmósfera neutra (curvatura de unos 1,33 grados en la superficie, absorción de oxígeno, desenfoque) integrados a lo largo del rayo recto. Informa del TEC oblicuo, la parte plasmasférica, el retardo en exceso, la altitud tangente y los enlaces perdidos por rasancia. Integración de rayo recto: la curvatura se informa, no se itera. - Receptor de señal débil (
[receiver] weak_signal): integración coherente y no coherente, límite de bits de datos, canales de ayuda y de piloto, búsqueda Doppler; el umbral de adquisición con las probabilidades de detección y de falsa alarma indicadas y los umbrales de seguimiento de portadora y de código sustituyen al umbral fijo de C/N0 (intervalo de 10 a 25 dB-Hz). Reutiliza los modelos de adquisición y de lazo de seguimiento del motor.
Modo navegación: un filtro a bordo#
[navigation] hace volar una nave de órbita alta o de transferencia lunar y ejecuta un filtro de Kalman extendido de nueve estados (posición, velocidad, sesgo y deriva del reloj del receptor, una escala de presión de radiación solar) sobre pseudodistancias. La verdad se integra con gravedad de masa puntual, J2, terceros cuerpos Sol y Luna y presión de radiación con una sombra terrestre cilíndrica; el filtro modela la gravedad, J2 y los terceros cuerpos y estima la presión de radiación. Las pseudodistancias proceden de la misma geometría de enlace y del mismo umbral de C/N0 que los barridos; su ruido crece al disminuir el C/N0; el retardo en exceso del medio (con [atmosphere]) se añade y el filtro no lo modela. El informe separa la parte de la ejecución dentro de las órbitas GNSS (por debajo de 20.000 km de altitud) de la parte por encima, da el mayor hueco sin medidas y el error de estimación normalizado al cuadrado medio (cercano a 3 para un bloque de posición consistente). El Sol y la Luna son sustitutos circulares de baja precisión.
Modo formación: navegación relativa#
[formation] (necesita [navigation] para la nave principal) añade naves subordinadas desplazadas en anomalía verdadera. Cada nave ejecuta el filtro absoluto; la posición de la subordinada respecto de la principal se estima restando las estimaciones absolutas independientes y mediante un filtro relativo sobre pseudodistancias de diferencia simple de las señales que siguen ambas naves. El informe da ambas, la línea base y el número de señales seguidas en común.
Lo que muestra la comparación con el folleto#
Los umbrales se preregistraron (xval/gnss-ssv/PREREGISTRATION.md, adendas 1 a 5) antes de la ejecución a tamaño completo; resultados en xval/gnss-ssv/RESULTS.md, celdas en results-*.json, fijados por tests/ssv_booklet_results.rs, con los fallos incluidos.
| umbral | qué | ejecución 1 (lectura preregistrada) | variante con ángulo de GLONASS (diagnóstico) |
|---|---|---|---|
| S0 | potencia radiada mínima, 13 señales, dentro de 0,1 dB | MET | MET |
| S1 | geometría del SSV superior (tabla B4) | NOT MET (43 de 52 celdas) | las 52 celdas dentro de la tolerancia |
| S2 | SSV inferior (tabla 5,2) | NOT MET (48 de 52) | las 52 |
| S3 | SSV superior con 15/20/25 dB-Hz (tabla B9) | NOT MET (122 de 155) | 153 de 155 |
| S4 | seis misiones GEO | NOT MET (132 de 156) | las 156 |
| S5 | misión HEO | NOT MET (18 de 26) | 21 de 26 |
| S6 | misión lunar | MET | NOT MET (23 de 26) |
| S7 | diagrama paramétrico frente a los diagramas medidos del panel L1 de GPS | NOT MET (RMS 6,3 a 8,8 dB frente a 3 dB) | n/a |
El folleto es internamente incoherente sobre el ángulo de referencia fuera del eje de GLONASS: las tablas B2 y B6 indican 20 y 28 grados, y la tabla 4,2 indica 26 y 34. La ejecución 1 usó el primero (el que nombraba el preregistro); casi todos los fallos de S1 a S5 son de GLONASS. La variante, comprometida como diagnóstico antes de ejecutarla, usa el segundo, y entonces las misiones del SSV superior, del SSV inferior y GEO coinciden celda a celda, interrupciones incluidas. La variante no sustituye a la ejecución 1. Ninguna fila está VALIDATED: el folleto es una simulación, la regla de veredicto exige de S0 a S3 bajo la lectura preregistrada, y los fallos restantes (GPS L1 a 20 dB-Hz, Galileo en HEO, QZSS y NavIC, las filas lunares de GLONASS) no tienen explicación.
Cómo ejecutarlo#
kshana scenarios/gnss-ssv-shell.toml # the upper SSV, reduced size
kshana scenarios/gnss-ssv-heo.toml # a HEO, parametric sidelobes, limb medium
kshana scenarios/gnss-ssv-lunar-weak.toml # lunar transfer, weak-signal receiver design
kshana scenarios/gnss-ssv-nav-lunar.toml # onboard EKF on the way to the Moon
kshana scenarios/gnss-ssv-formation-heo.toml # formation relative navigation
cargo run --release --example ssv_booklet_check # the full pre-registered comparison (about 12 minutes)
Todos los escenarios incluidos están recortados para ejecutarse en segundos; la comparación a tamaño completo es el ejemplo anterior. El mismo tipo se ejecuta desde Python (kshana.run), el navegador (WebAssembly), el servidor MCP (run_scenario, solo texto en línea: pattern_csv es una fuente de archivo y se rechaza, use pattern_text) y los complementos.
Límites#
- MODELLED: nada de esto se ha comparado con recepción GNSS medida en órbita. El folleto es una simulación.
- Órbitas keplerianas de dos cuerpos para las constelaciones GNSS y para el usuario en los barridos; la transferencia lunar es una elipse de dos cuerpos, no una trayectoria propagada.
- El medio es un modelo simple declarado con integración de rayo recto; no es una predicción de meteorología espacial.
- El filtro de navegación es un estudio de diseño: sin maniobras, sin actitud, sin multitrayecto, y la verdad comparte con el filtro sus efemérides del Sol y de la Luna.