Skip to content

12.2

Latest
Compare
Choose a tag to compare
@VincentCucchietti VincentCucchietti released this 18 Oct 09:52
· 360 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