diff --git a/_posts/2024-10-18-orekit-12.2-released.md b/_posts/2024-10-18-orekit-12.2-released.md new file mode 100644 index 0000000000000000000000000000000000000000..0c6cf0099d11a4600b4b13c39e2279ca6295d4dc --- /dev/null +++ b/_posts/2024-10-18-orekit-12.2-released.md @@ -0,0 +1,45 @@ +--- +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 diff --git a/img/overview.png b/img/overview.png index 53fba69444c6659458d646e6357b501b5c3f8333..e4e54eb7bdcf23d36aca2c8240a72e663e3226ce 100644 Binary files a/img/overview.png and b/img/overview.png differ diff --git a/overview.html b/overview.html index 32f6dca6965b54e2e727e17697ff51e18588036a..c501facd3f12174400e8f8ea6f4bfd01deb66111 100644 --- a/overview.html +++ b/overview.html @@ -117,7 +117,7 @@ layout: default_orekit <h2>Spacecraft state</h2> <ul> - <li>cartesian, elliptical Keplerian, circular and equinoctial parameters, + <li>Cartesian, elliptical Keplerian, circular and equinoctial parameters, with non-Keplerian derivatives if available</li> <li>Walker constellations (including in-orbit spares with shifted position)</li> <li>Two-Line Elements (TLE)</li> @@ -133,7 +133,7 @@ layout: default_orekit <h2>Covariance</h2> <ul> - <li>covariance propagation</li> + <li>covariance propagation using the state transition matrix</li> <li>covariance extrapolation using a Keplerian model</li> <li>covariance frame transformation (inertial, Earth fixed, and local orbital frames)</li> <li>covariance type transformation (cartesian, keplerian, circular, and equinoctial)</li> @@ -146,7 +146,7 @@ layout: default_orekit <li>analytical models for small maneuvers without propagation</li> <li>impulse maneuvers for any 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>user-friendly interface for the maneuver triggers</li> </ul> @@ -171,7 +171,7 @@ layout: default_orekit <li>central attraction</li> <li>gravity models including time-dependent like trends and pulsations (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>third body attraction (with data for Sun, Moon and all solar systems planets)</li> @@ -265,7 +265,7 @@ layout: default_orekit <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>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>impulse maneuvers occurrence</li> <li>geomagnetic intensity</li> @@ -298,6 +298,7 @@ layout: default_orekit <li>orbit referenced attitudes (LOF aligned, offset on all axes)</li> <li>space referenced attitudes (inertial, celestial body-pointed, spin-stabilized)</li> + <li>attitude aligned with one target and constrained by another target</li> <li>tabulated attitudes, either respective to inertial frame or respective to Local Orbital Frames</li> <li>specific law for GNSS satellites: GPS (block IIA, block IIF, block @@ -319,7 +320,7 @@ layout: default_orekit <li>choice between forming normal equations or not</li> </ul> </li> - <li>sequential batch least squares + <li>sequential batch least squares fitting <ul> <li>sequential Gauss-Newton optimizer</li> <li>decomposition algorithms choice (QR, LU, SVD, Cholesky)</li> @@ -366,6 +367,7 @@ layout: default_orekit <li>position-velocity</li> <li>position</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>Time Difference of Arrival (TDOA)</li> <li>Frequency Difference of Arrival (FDOA)</li> @@ -387,6 +389,7 @@ layout: default_orekit <li>biases</li> <li>delays</li> <li>Antenna Phase Center</li> + <li>Phase ambiguity</li> <li>Shapiro relativistic effect</li> <li>aberration of light in telescope measurements</li> </ul> @@ -469,6 +472,13 @@ layout: default_orekit <li>construction of trajectories using loxodromes (commonly, a rhumb line)</li> </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> <ul>