space satellite

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 logo

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

Cliquez pour sélectionner une version
contact image

Une question sur PATRIUS ?

N'hésitez pas à nous contacter : patrius@cnes.fr

Contact

Restezconnectés

Recevez les dernières actualités de PATRIUS