
PATRIUS
La bibliothèque de dynamique du vol du CNES
PATRIUS est une bibliothèque Java dédiée à la dynamique spatiale, qui permet de développer rapidement des algorithmes de haut niveau tels qu’un extrapolateur d’orbite. PATRIUS contient plusieurs classes de bas niveau (par exemple : matrices, vecteurs, paramètres d’orbite) ainsi que des classes et interfaces de haut niveau (par exemple : propagateurs numériques, lois d’attitude, séquences de manœuvres).
Tous les principaux domaines de la dynamique spatiale sont disponibles :
- Analyse, algèbre et géométrie (quaternions, fonctions dérivables, intégrateurs, etc.)
- Objets de base pour la dynamique spatiale (dates, orbites, référentiels, etc.)
- Propagation orbitale : propagateurs analytiques, semi-analytiques et numériques, un ensemble complet de modèles de forces
- Manœuvres : poussée impulsive ou continue, séquences
- Attitude : ensemble extensible de lois d’attitude, séquences et cadre de guidage
- Événements : détection d’événements (orbitaux, événements de capteurs, etc.) et post-traitement (chronogrammes)
- Véhicules spatiaux : caractéristiques de masse, géométrie (force de traînée), champ de vision des capteurs, etc.
PATRIUS a subi une validation très poussée vis-à-vis d’outils d’orbitographie précise. De plus, il est maintenant grandement utilisé par des outils CNES et, en particulier dans les développements des sous-systèmes opérationnels de mécanique spatiale (FDS). A ce titre, la criticité logicielle est de niveau « C ».
Enfin, la conception de PATRIUS est basée sur de nombreuses interfaces qui assure son extensibilité et son adaptabilité à de nouveaux besoins.
Un package de données (PATRIUS_DATASET) est également fourni par ailleurs permettant d’avoir accès à un certain nombre de données de modèles.
PATRIUS est fourni en mode Open Source sous licence Apache 2.0. La JavaDoc est accessible via son Wiki.

PATRIUS
Type de licence
Open source
Langage de programmation
JAVA
Système d'exploitation
Windows & Linux
Documentation
Documents disponibles
La Release Note de PATRIUS V4.15 (265.32 Ko)Information sur la documentation
PATRIUS possède son propre wiki (incluant des tutoriaux) à l'adresse suivante : Wiki
