Skip to content

Latest commit

 

History

History
39 lines (27 loc) · 1.76 KB

README.md

File metadata and controls

39 lines (27 loc) · 1.76 KB

PATRIUS Tutorials

This project contains a list of tutorials to learn how to use the PATRIUS library. These tutorials are compatible with Patrius v4.14.1, currently the latest version available on the Maven Central repositories.

ABOUT

PATRIUS is a core space dynamics Java library developed by the CNES, the French Space Agency, that enables developers to quickly develop high level algorithms such as orbit extrapolator. PATRIUS contains several sub-libraries that work together and cover low level classes (i.e.: such as matrix, vectors, orbits parameters) as well as high level classes and interfaces (i.e.: numerical propagators, attitude laws, manoeuvers sequences).

All the main domains of space dynamics are available:

  • Analysis, algebra and geometry core library (quaternions, derivable functions, integrators …)
  • Core objects for space dynamics (dates, orbits, frames...)
  • Orbit propagation: analytical, semi-analytical and numerical propagators, a full set of force models
  • Maneuvers: impulsive or continuous thrust, sequences
  • Attitude: extensible set of attitude laws, sequences and guidance framework
  • Events: event detection (orbital, sensor events, etc.) and post-processing (chronograms)
  • Spacecraft: characteristics of mass, geometry (drag force), sensors field of view, etc.

PROJECT DOCUMENTATION

PATRIUS has its own Wiki accessible at the following address: http://patrius.cnes.fr

Tutorial Description

This list of tutorials is divided in 10 themes:

  • attitude
  • dates
  • ephemeris
  • events
  • frames
  • maneuvers
  • miscellaneous
  • orbits
  • propagators
  • vehicle

All of which are located in the "src\main\java" folder.