Traducción automática, no revisada por un hablante nativo. El inglés es la referencia.

Páginas de tipos de escenarioEditar en GitHubFuente: docs/kinds/by-kind/attitude-budget.md

attitude-budget (tipo de escenario)

Tipo de escenario del motor v0.40.0, familia Análisis de misión, enlaces y operaciones espaciales. Consultivo: salida de análisis de una herramienta de investigación e ingeniería, no un equipo de navegación homologado ni un servicio de seguridad de la vida humana. Toda etiqueta de aquí es la del motor o la de la matriz de verificación; un tipo de escenario es MODELLED salvo que la matriz diga otra cosa (cómo se gana una etiqueta: la sección Evidence del README).

Qué hace#

Balance de errores de actitud y apuntamiento en 3 grados de libertad: el par de perturbación de gradiente de gravedad en el peor caso ((3/2)(μ/R³)ΔI) y un balance de error de apuntamiento por raíz de la suma de cuadrados sobre contribuyentes con nombre de 1σ (ruido de sensor, vibración de ruedas de reacción, térmico, alineación) con el término dominante, para una altitud orbital y una dispersión de inercia del cuerpo. Balance AOCS escalar MODELLED — un complemento previo al hardware de Basilisk/42, no una simulación de bucle de control, de 6 grados de libertad ni de modos flexibles.

Una ejecución de scenarios/attitude-budget.toml se resume así: attitude-budget: 600 km, ΔI 40 kg·m² -> GG torque 7.04e-5 N·m; pointing 10,7" RSS (dominant: reaction_wheel_jitter) (MODELLED scalar budget)

Entradas#

Del esquema (kshana kinds --json):

  • Campos obligatorios: ninguno
  • Campos opcionales: altitude_km, i_max_kg_m2, i_min_kg_m2, contributors

El ejemplo scenarios/attitude-budget.toml establece, entre otros:

Campo Valor Unidad
altitude_km 600 km
contributors[0].name star_tracker_noise texto
contributors[0].sigma_arcsec 5 arcsec
contributors[1].name reaction_wheel_jitter texto
contributors[1].sigma_arcsec 8 arcsec
contributors[2].name thermal_distortion texto
contributors[2].sigma_arcsec 4 arcsec
contributors[3].name alineación texto
contributors[3].sigma_arcsec 3 arcsec
i_max_kg_m2 100 no indicado
i_min_kg_m2 60 no indicado
kind attitude-budget texto

Ejecútelo#

kshana scenarios/attitude-budget.toml

Qué proporciona#

Los resultados escalares de esa ejecución, con las unidades que indica el motor:

Resultado Valor Unidad
altitude_km 600 km
delta_inertia_kg_m2 40 kg*m^2
dominant_contributor reaction_wheel_jitter texto
evidence.id_rule el identificador estable de la fila de la matriz (el ID texto
evidence.matrix docs/VERIFICATION-MATRIX.md texto
evidence.tier PARTNER texto
gravity_gradient_torque_max_nm 7.0383e-5 N*m
total_pointing_error_arcsec 10.677078 arcsec

Etiqueta del resultado (la del motor): MODELLED — balance de errores AOCS escalar en 3 grados de libertad: par de perturbación de gradiente de gravedad en el peor caso + balance de apuntamiento por RSS; NO es una simulación de bucle de control / 6 grados de libertad / modos flexibles (un complemento previo al hardware de Basilisk/42, no un sustituto)

El gráfico que escribe el motor para scenarios/attitude-budget.toml, tipo de escenario attitude-budget

Evidencias#

VALIDATED: las filas de la matriz de verificación que nombran este tipo de escenario.

  • VALIDATED Par de perturbación de gradiente de gravedad en el peor caso ((3/2)(μ/R³)ΔI) como el máximo sobre la actitud (la afirmación validada), más un balance de error de apuntamiento RSS sobre contribuyentes con nombre de 1σ con el término dominante (una suma cuadrática de números suministrados por quien llama Pruebas: attitude_gg_torque_reference.rs.

Las filas que la propia ejecución puso a prueba, con la referencia independiente que da la matriz a cada una (las fuentes públicas se nombran allí):

  • MODELLED Determinista, con hash de escenario, SBOM + barreras golden multiplataforma. Referencia independiente (ExternalDataset): ajuste a la norma del SBOM al esquema JSON oficial de CycloneDX 1,5 (+ identificadores SPDX válidos) — un estándar externo publicado, cero errores de validación en todo el grafo de dependencias; la parte de determinismo de FoM / reproducibilidad byte a byte sigue siendo una comprobación de autoconsistencia fijada, por lo que la fila sigue siendo MODELLED
  • VALIDATED Par de perturbación de gradiente de gravedad en el peor caso ((3/2)(μ/R³)ΔI) como el máximo sobre la actitud (la afirmación validada), más un balance de error de apuntamiento RSS sobre contribuyentes con nombre de 1σ . Referencia independiente (ExternalDataset): Basilisk 2.9.1 GravityGradientEffector (AVSLab, ISC), una implementación independiente en C++ del par de gradiente de gravedad con tensor completo: el máximo (3/2)(μ/R³)ΔI de Kshana es igual al par de Basilisk en la actitud de 45 deg con un error relativo inferior a 1e-12 (peor caso 2.1e-15) sobre 5 altitudes y 8 tensores de inercia, y acota el par de Basilisk sobre 2000 actitudes aleatorias por caso; tolerancia fijada antes de la comparación. Afirmación validada: el gravity-
  • PARTNER No se proporciona — Kshana es un simulador de prestaciones de navegación, no un fabricante de plataformas. Referencia independiente (NoneKind): ninguna: una disciplina propiedad del socio, sin módulo ni prueba por diseño

Limitaciones#

Lo que el propio informe de la ejecución dice que no está modelado o no está validado:

  • MODELLED — balance de errores AOCS escalar en 3 grados de libertad: par de perturbación de gradiente de gravedad en el peor caso + balance de apuntamiento por RSS; NO es una simulación de bucle de control / 6 grados de libertad / modos flexibles (un complemento previo al hardware de Basilisk/42, no un sustituto) (resultado label)
  • Balance AOCS escalar MODELLED — un complemento previo al hardware de Basilisk/42, no una simulación de bucle de control, de 6 grados de libertad ni de modos flexibles. (catálogo de tipos de escenario (kshana kinds --json))
  • ALCANCE HONESTO: balance de errores escalar MODELLED -- un complemento previo al hardware de Basilisk/42, NO una simulación de bucle de control / 6 grados de libertad / modos flexibles. El término de gradiente de gravedad se informa como un par (convertirlo en apuntamiento requiere una rigidez de control que corresponde a quien llama); el balance es la suma cuadrática de los contribuyentes de 1 sigma suministrados. Ejecución: kshana scenarios/attitude-budget.toml (comentario del archivo de escenario, líneas 8 a 13)
  • La reproducibilidad y el aseguramiento del software son MODELLED, no están validados: una subafirmación se comprueba externamente, pero la capacidad completa compone piezas modeladas, por lo que la capacidad sigue siendo modelada. (matriz de verificación (docs/MODELLED-RATIONALE.md))

Véase también#