Skip to content
Snippets Groups Projects
Commit 27bfa280 authored by Vincent CUCCHIETTI's avatar Vincent CUCCHIETTI
Browse files

Announced release 12.2 of Orekit.

parent 28548f5f
No related branches found
No related tags found
No related merge requests found
Pipeline #6718 passed
---
title: "Orekit 12.2 released"
excerpt: "Version 12.2 is a minor release of Orekit."
layout: post_orekit
publication_year: 2024
date: 2024-10-18 13:00:00 +0200
modified: 2024-10-18 13:00:00 +0200
project: orekit
categories:
- News
tags:
- news
- release
---
The Orekit team is pleased to announce the release of Orekit version 12.2.
This is a minor release of Orekit, including new features and bug fixes.
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](https://gitlab.orekit.org/orekit/orekit/-/issues/1104))
* A long standing bug on the Brouwer-Lyddane model has been fixed (see [Issue 947](https://gitlab.orekit.org/orekit/orekit/-/issues/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.
For complete release notes please see:
https://www.orekit.org/site-orekit-12.2/changes-report.html
The maven artifacts are available in maven central.
The source and binaries can be retrieved from the forge releases page:
https://gitlab.orekit.org/orekit/orekit/-/releases
img/overview.png

45.9 KiB | W: | H:

img/overview.png

30.6 KiB | W: | H:

img/overview.png
img/overview.png
img/overview.png
img/overview.png
  • 2-up
  • Swipe
  • Onion skin
...@@ -117,7 +117,7 @@ layout: default_orekit ...@@ -117,7 +117,7 @@ layout: default_orekit
<h2>Spacecraft state</h2> <h2>Spacecraft state</h2>
<ul> <ul>
<li>cartesian, elliptical Keplerian, circular and equinoctial parameters, <li>Cartesian, elliptical Keplerian, circular and equinoctial parameters,
with non-Keplerian derivatives if available</li> with non-Keplerian derivatives if available</li>
<li>Walker constellations (including in-orbit spares with shifted position)</li> <li>Walker constellations (including in-orbit spares with shifted position)</li>
<li>Two-Line Elements (TLE)</li> <li>Two-Line Elements (TLE)</li>
...@@ -133,7 +133,7 @@ layout: default_orekit ...@@ -133,7 +133,7 @@ layout: default_orekit
<h2>Covariance</h2> <h2>Covariance</h2>
<ul> <ul>
<li>covariance propagation</li> <li>covariance propagation using the state transition matrix</li>
<li>covariance extrapolation using a Keplerian model</li> <li>covariance extrapolation using a Keplerian model</li>
<li>covariance frame transformation (inertial, Earth fixed, and local orbital frames)</li> <li>covariance frame transformation (inertial, Earth fixed, and local orbital frames)</li>
<li>covariance type transformation (cartesian, keplerian, circular, and equinoctial)</li> <li>covariance type transformation (cartesian, keplerian, circular, and equinoctial)</li>
...@@ -146,7 +146,7 @@ layout: default_orekit ...@@ -146,7 +146,7 @@ layout: default_orekit
<li>analytical models for small maneuvers without propagation</li> <li>analytical models for small maneuvers without propagation</li>
<li>impulse maneuvers for any propagator type</li> <li>impulse maneuvers for any propagator type</li>
<li>continuous maneuvers for numerical propagator type</li> <li>continuous maneuvers for numerical propagator type</li>
<li>configurable low thrust maneuver model based on detectors</li> <li>configurable low thrust maneuver model based on event detectors</li>
<li>propulsion models intended to be used with maneuver class (constant and piecewise polynomials already provided by the library)</li> <li>propulsion models intended to be used with maneuver class (constant and piecewise polynomials already provided by the library)</li>
<li>user-friendly interface for the maneuver triggers</li> <li>user-friendly interface for the maneuver triggers</li>
</ul> </ul>
...@@ -171,7 +171,7 @@ layout: default_orekit ...@@ -171,7 +171,7 @@ layout: default_orekit
<li>central attraction</li> <li>central attraction</li>
<li>gravity models including time-dependent like trends and pulsations <li>gravity models including time-dependent like trends and pulsations
(automatic reading of ICGEM (new Eigen models), SHM (old Eigen (automatic reading of ICGEM (new Eigen models), SHM (old Eigen
models), EGM and GRGS gravity field files formats, even compressed)</li> models), EGM, SHA (GRGM1200B and GRGM1200L) and GRGS gravity field files formats, even compressed)</li>
<li>atmospheric drag</li> <li>atmospheric drag</li>
<li>third body attraction (with data for Sun, Moon and all solar systems <li>third body attraction (with data for Sun, Moon and all solar systems
planets)</li> planets)</li>
...@@ -265,7 +265,7 @@ layout: default_orekit ...@@ -265,7 +265,7 @@ layout: default_orekit
<li>spacecraft detection in ground based Field Of View (any shape)</li> <li>spacecraft detection in ground based Field Of View (any shape)</li>
<li>sensor Field Of View (any shape) overlapping complex geographic zone</li> <li>sensor Field Of View (any shape) overlapping complex geographic zone</li>
<li>complex geographic zones traversal</li> <li>complex geographic zones traversal</li>
<li>inter-satellites direct view</li> <li>inter-satellites direct view (with customizable skimming altitude)</li>
<li>ground at night</li> <li>ground at night</li>
<li>impulse maneuvers occurrence</li> <li>impulse maneuvers occurrence</li>
<li>geomagnetic intensity</li> <li>geomagnetic intensity</li>
...@@ -298,6 +298,7 @@ layout: default_orekit ...@@ -298,6 +298,7 @@ layout: default_orekit
<li>orbit referenced attitudes (LOF aligned, offset on all axes)</li> <li>orbit referenced attitudes (LOF aligned, offset on all axes)</li>
<li>space referenced attitudes (inertial, celestial body-pointed, <li>space referenced attitudes (inertial, celestial body-pointed,
spin-stabilized)</li> spin-stabilized)</li>
<li>attitude aligned with one target and constrained by another target</li>
<li>tabulated attitudes, either respective to inertial frame or <li>tabulated attitudes, either respective to inertial frame or
respective to Local Orbital Frames</li> respective to Local Orbital Frames</li>
<li>specific law for GNSS satellites: GPS (block IIA, block IIF, block <li>specific law for GNSS satellites: GPS (block IIA, block IIF, block
...@@ -319,7 +320,7 @@ layout: default_orekit ...@@ -319,7 +320,7 @@ layout: default_orekit
<li>choice between forming normal equations or not</li> <li>choice between forming normal equations or not</li>
</ul> </ul>
</li> </li>
<li>sequential batch least squares <li>sequential batch least squares fitting
<ul> <ul>
<li>sequential Gauss-Newton optimizer</li> <li>sequential Gauss-Newton optimizer</li>
<li>decomposition algorithms choice (QR, LU, SVD, Cholesky)</li> <li>decomposition algorithms choice (QR, LU, SVD, Cholesky)</li>
...@@ -366,6 +367,7 @@ layout: default_orekit ...@@ -366,6 +367,7 @@ layout: default_orekit
<li>position-velocity</li> <li>position-velocity</li>
<li>position</li> <li>position</li>
<li>inter-satellites range (one way and two way)</li> <li>inter-satellites range (one way and two way)</li>
<li>inter-satellites GNSS one way range rate</li>
<li>inter-satellites GNSS phase</li> <li>inter-satellites GNSS phase</li>
<li>Time Difference of Arrival (TDOA)</li> <li>Time Difference of Arrival (TDOA)</li>
<li>Frequency Difference of Arrival (FDOA)</li> <li>Frequency Difference of Arrival (FDOA)</li>
...@@ -387,6 +389,7 @@ layout: default_orekit ...@@ -387,6 +389,7 @@ layout: default_orekit
<li>biases</li> <li>biases</li>
<li>delays</li> <li>delays</li>
<li>Antenna Phase Center</li> <li>Antenna Phase Center</li>
<li>Phase ambiguity</li>
<li>Shapiro relativistic effect</li> <li>Shapiro relativistic effect</li>
<li>aberration of light in telescope measurements</li> <li>aberration of light in telescope measurements</li>
</ul> </ul>
...@@ -469,6 +472,13 @@ layout: default_orekit ...@@ -469,6 +472,13 @@ layout: default_orekit
<li>construction of trajectories using loxodromes (commonly, a rhumb line)</li> <li>construction of trajectories using loxodromes (commonly, a rhumb line)</li>
</ul> </ul>
<h2>Indirect optimal control</h2>
<ul>
<li>adjoint equations as defined by Pontryagin's Maximum Principle with Cartesian coordinates for a range of forces (gravitational, inertial) including J2</li>
<li>so-called energy cost functions (proportional to the integral of the control vector's squared norm), with Hamiltonian evaluation</li>
<li>single shooting based on Newton algorithm for the case of fixed time, fixed Cartesian bounds</li>
</ul>
<h2>Collisions</h2> <h2>Collisions</h2>
<ul> <ul>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment