VincentCucchietti
released this
18 Oct 09:52
·
345 commits
to develop
since this release
Version 12.2 is a minor release of Orekit. The main changes are:
-
Introduction of indirect optimal control
- Adjoint equations as defined by Pontryagin’s Maximum Principle with Cartesian coordinates for a range of forces: (gravitational, inertial) including J2
- So-called energy cost functions (proportional to the integral of the control vector’s squared norm), with Hamitonian evaluation Single shooting based on Newton algorithm for the case of fixed time, fixed Cartesian bounds
-
Attitude
- Implementation of attitude provider with primary target and secondary constraint
-
Data parsing
- Implementation of a parser for GRGM1200B-like gravity models
-
Noticeable bug fixes
- Use proper body-fixed (ITRF) frame in DSST zonal (see Issue 1104)
- A long standing bug on the Brouwer-Lyddane model has been fixed (see Issue 947)
-
Miscelleneous
- Impulsive maneuvers can now be added to relevant PropagatorBuilder
- PropagatorBuilder are now cloneable
- Closing gap in implemented methods between classes and their field equivalent
- Implementation of several quality of life methods
- Several bug fixes
This version depends on Hipparchus 3.1