Traduction automatique, non relue par un locuteur natif. L'anglais fait foi.

Pages des types de scénarioModifier sur GitHubSource : docs/kinds/by-kind/attitude-budget.md

attitude-budget (type de scénario)

Type de scénario du moteur v0.40.0, famille Analyse de mission, liaisons et opérations spatiales. À titre consultatif : résultat d'analyse d'un outil de recherche et d'ingénierie, et non un équipement de navigation homologué ni un service de sauvegarde de la vie humaine. Chaque étiquette ici est celle du moteur ou de la matrice de vérification ; un type de scénario est MODELLED sauf si la matrice dit le contraire (comment une étiquette s'acquiert : la section Evidence du README).

Ce qu'il fait#

Bilan d'erreur d'attitude et de pointage à 3 DOF : le couple perturbateur de gradient de gravité au pire cas ((3/2)(μ/R³)ΔI) et un bilan d'erreur de pointage en somme quadratique sur des contributeurs nommés à 1σ (bruit de capteur, gigue des roues de réaction, thermique, alignement) avec le terme dominant, pour une altitude d'orbite + un écart d'inertie du corps. Bilan AOCS scalaire MODELLED — un complément avant matériel à Basilisk/42, et non une simulation de boucle de commande / à 6 DoF / de modes flexibles.

Une exécution de scenarios/attitude-budget.toml se résume ainsi : 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)

Entrées#

D'après le schéma (kshana kinds --json) :

  • Champs requis : aucun
  • Champs facultatifs : altitude_km, i_max_kg_m2, i_min_kg_m2, contributors

L'exemple scenarios/attitude-budget.toml définit, entre autres :

Champ Valeur Unité
altitude_km 600 km
contributors[0].name star_tracker_noise texte
contributors[0].sigma_arcsec 5 arcsec
contributors[1].name reaction_wheel_jitter texte
contributors[1].sigma_arcsec 8 arcsec
contributors[2].name thermal_distortion texte
contributors[2].sigma_arcsec 4 arcsec
contributors[3].name alignement texte
contributors[3].sigma_arcsec 3 arcsec
i_max_kg_m2 100 non indiqué
i_min_kg_m2 60 non indiqué
kind attitude-budget texte

L'exécuter#

kshana scenarios/attitude-budget.toml

Ce qu'il donne#

Les résultats scalaires de cette exécution, avec les unités que le moteur indique :

Résultat Valeur Unité
altitude_km 600 km
delta_inertia_kg_m2 40 kg*m^2
dominant_contributor reaction_wheel_jitter texte
evidence.id_rule l'identifiant stable de la ligne de la matrice (l'ID texte
evidence.matrix docs/VERIFICATION-MATRIX.md texte
evidence.tier PARTNER texte
gravity_gradient_torque_max_nm 7.0383e-5 N*m
total_pointing_error_arcsec 10.677078 arcsec

Étiquette du résultat (celle du moteur) : MODELLED — bilan d'erreur AOCS scalaire à 3 DOF : couple perturbateur de gradient de gravité au pire cas + bilan de pointage en somme quadratique ; PAS une simulation de boucle de commande / à 6 DoF / de modes flexibles (un complément avant matériel à Basilisk/42, et non un remplacement)

Le graphique que le moteur écrit pour scenarios/attitude-budget.toml, type de scénario attitude-budget

Preuves#

VALIDATED : les lignes de la matrice de vérification qui nomment ce type de scénario.

  • VALIDATED Couple perturbateur de gradient de gravité au pire cas ((3/2)(μ/R³)ΔI) comme crête sur l'attitude (l'affirmation validée), plus un bilan d'erreur de pointage en somme quadratique sur des contributeurs nommés à 1σ avec le terme dominant (une somme quadratique de nombres fournis par l'appelant Tests : attitude_gg_torque_reference.rs.

Les lignes que l'exécution elle-même a exercées, avec la référence indépendante que la matrice donne pour chacune (les sources publiques y sont nommées) :

  • MODELLED Déterministe, hachée par scénario, avec des barrières SBOM + références d'or multiplateformes. Référence indépendante (ExternalDataset) : respect du schéma JSON officiel CycloneDX 1,5 par la SBOM (+ identifiants SPDX valides) — une norme publiée externe, zéro erreur de validation sur tout le graphe de dépendances ; la partie déterminisme du FoM / reproductibilité à l'octet près reste un contrôle d'autocohérence figé, de sorte que la ligne reste MODELLED
  • VALIDATED Couple perturbateur de gradient de gravité au pire cas ((3/2)(μ/R³)ΔI) comme crête sur l'attitude (l'affirmation validée), plus un bilan d'erreur de pointage en somme quadratique sur des contributeurs nommés à 1σ . Référence indépendante (ExternalDataset) : Basilisk 2.9.1 GravityGradientEffector (AVSLab, ISC), une implémentation C++ indépendante du couple de gradient de gravité à tenseur complet : la crête (3/2)(μ/R³)ΔI de Kshana est égale au couple de Basilisk à l'attitude de 45 deg à 1e-12 relatif près (pire cas 2.1e-15) sur 5 altitudes et 8 tenseurs d'inertie, et borne le couple de Basilisk sur 2000 attitudes aléatoires par cas ; tolérance fixée avant la comparaison. Affirmation validée : le gravity-
  • PARTNER Non fourni — Kshana est un simulateur de performance de navigation, et non un fabricant de plateformes. Référence indépendante (NoneKind) : aucune : une discipline propre au partenaire, sans module ni test par conception

Limites#

Ce que le rapport propre à l'exécution dit n'être pas modélisé ou pas validé :

  • MODELLED — bilan d'erreur AOCS scalaire à 3 DOF : couple perturbateur de gradient de gravité au pire cas + bilan de pointage en somme quadratique ; PAS une simulation de boucle de commande / à 6 DoF / de modes flexibles (un complément avant matériel à Basilisk/42, et non un remplacement) (résultat label)
  • Bilan AOCS scalaire MODELLED — un complément avant matériel à Basilisk/42, et non une simulation de boucle de commande / à 6 DoF / de modes flexibles. (catalogue des types de scénario (kshana kinds --json))
  • PORTÉE HONNÊTE : bilan d'erreur scalaire MODELLED -- un complément avant matériel à Basilisk/42, et PAS une simulation de boucle de commande / à 6 DoF / de modes flexibles. Le terme de gradient de gravité est rapporté comme un couple (le convertir en pointage exige une raideur de commande que possède l'appelant) ; le bilan est la somme quadratique des contributeurs à 1 sigma fournis. Exécution : kshana scenarios/attitude-budget.toml (commentaire du fichier de scénario, lignes 8 à 13)
  • La reproductibilité et l'assurance logicielle sont MODELLED, et non validées : une sous-affirmation est vérifiée de l'extérieur, mais la capacité entière compose des éléments modélisés, de sorte qu'elle reste modélisée. (matrice de vérification (docs/MODELLED-RATIONALE.md))

Voir aussi#