Orekit 13.0 released

The Orekit team is pleased to announce the release of Orekit version 13.0.

Highlights in the 13.0 release are:

  • revamp of tropospheric models,
  • revamp of {Field}ImpulseManeuver,
  • revamp of absolute dates with attoseconds precision,
  • revamp of numerical integration tolerances,
  • many improvements in optimal control
    • min time Hamiltonian
    • cost evaluation
    • differential information at control switches,
    • linear system tuning,
    • logarithmic barrier for fuel cost,
    • cost/penalty barrier for indirect fuel optimization,
    • scales in Newton updates,
  • new Kalman/unscented smoother,
  • many improvements in GNSS
    • Rinex files,
    • Sinex files,
    • partial derivatives in GNSS propagators,
    • handling of ambiguities,
    • non-standard signals and systems,
  • new ITU models
    • ITU-R P.531 NeQuick 2 ionospheric model,
    • ITU-R P.834 tropospheric model,
  • replacement of AdditionalStateProvider by AdditionalDataProvider,
  • builders for {Field}SpacecraftState,
  • moved position angles conversions methods,
  • IIRV messages reader/writer,
  • sexagesimal angles,
  • moving transition dates in TimeSpanMap,
  • new East-North-Up (ENU) and North-East-Down (NED) local orbital frames,
  • {Field}EventDetectionSettings,
  • Walker constellation for star pattern,
  • magnetic field loading from DataSource,
  • removed orbit-related chained getters in {Field}SpacecraftState,
  • a posteriori filtering feature for generated measurements,
  • switched default PositionAngleType in {Field}NumericalPropagator to ECCENTRIC,
  • improvement in the conversion of osculating elements into mean elements for analytical theories:
    • Brouwer-Lyddane,
    • Eckstein-Hechler,
    • DSST,
    • SGP4/SDP4 (i.e. forTLE),
  • generalized ProfileThrustPropulsionModel,
  • all ForceModel and AttitudeProvider working with AbsolutePVCoordinates,
  • alternative to AttitudesSequence with instantaneous switches,
  • AttitudeProvider now inheriting from EventDetectorsProvider and ParameterDriverProvider,
  • {Field}Orbit always containing rates (possibly Keplerian),
  • ThirdBodyAttraction can be defined without CelestialBody,
  • AdaptableInterval now taking boolean argument on direction of propagation,
  • native AdaptableInterval for date detection,
  • changed production branch name in the git repository from master to main.

This version depends on Hipparchus 4.0.1.

For complete release notes please see: Orekit – Orekit Changes

The maven artifacts are available in maven central. The source and binaries can be retrieved from the forge releases page: Releases · Orekit / Orekit · GitLab