Skip to content

Releases: CS-SI/Orekit

12.0.2

16 Mar 14:27
Compare
Choose a tag to compare

Version 12.0.2 is a patch release of Orekit. The main changes are:

  • Change visibility of InertiaAxis and Inertia constructors to public.
  • Allow Rinex V4 observation files to have either "ANTENNA: DELTA X/Y/Z" or "ANTENNA: DELTA H/E/N" header line.
  • Field versions of Frame.getStaticTransformTo don't allow null dates (they never did, but the javadoc wrongly stated this was allowed).
  • Removed blank lines in SP3 file generation.
  • Fixed forbidden SBAS System Time in SP3 files.
  • Fixed wrong key for Beidou System Time in SP3 files.
  • Fixed wrong parsing of some time systems in SP3 files.
  • Fixed incorrect transmitter location in BistaticRange measurement.
  • Fix regression in Ephemeris with interpolationPoints=1.
  • Fixed loading of UTC (now thread safe).
  • Fix DSST Jacobian setup.

This version depends on Hipparchus 3.0

12.0.1

30 Dec 12:46
Compare
Choose a tag to compare

Version 12.0.1 is a patch release of Orekit. The main changes are:

  • Fixed parsing of SP3 files with partly missing standard deviations.
  • Added missing contributions for 12.0 in changes.xml.
  • Fixed exceptions occurring in EOP prediction with ill chosen fitting parameters.
  • Fixed regression in computation speed when using Ephemeris.
  • Added checkstyle configuration for Intellij in contributing.md.
  • Fixed infinite loop when using specific date with CssiSpaceWeatherData.
  • SpacecraftStateInterpolator now takes into account the extrapolation threshold given at construction.
  • Updated JavaDoc for references to the yields method where applicable.
  • Fixed bad dates in ephemeris when reset-at-end is set to false.
  • Fixed covariance computation with ephemeris propagation.
  • AberrationModifier shall be used with user defined DataContext.
  • Fixed bad caching of the ocean tides model.

This version depends on Hipparchus 3.0

12.0

08 Nov 21:21
Compare
Choose a tag to compare

Version 12.0 is a major release of Orekit. The main changes are:

  • Introduction of the SSA package which contains probability of collision computation methods (Laas, Alfano, Alfriend, Patera, and Chan)

  • Many features related to GNSS products

    • Refactoring of RINEX files and support of versions 2, 3.05, and 4.0
    • Support of SINEX differential code bias files
    • Writing of GNSS observation files
    • RTCM orbit and clock correction messages for GPS, GLONASS, and Galileo
    • Improvement in SP3 parsing and introduction of SP3 writer
    • Splicing and interpolation of SP3 files
    • Decoding RF-link GNSS messages
    • Custom satellite system allowed in GNSS
  • Huge improvements in spacecraft state interpolation & introduction of covariance interpolation and blending

  • Propagation

    • DSST: addition of the Zeis model for J2-squared mean perturbation contribution
    • Multi-satellite: addition of a step normalizer
    • Custom attitude provider when parsing ephemeris
    • Adaptable max checking interval for event detection
    • Central body flatness now taken into account for eclipse detector and solar radiation pressure
    • Panel dependent coefficients in BoxAndSolarArraySpacecraft
  • Orbit Determination

    • Introduction of date-based parameter drivers for orbit determination
    • Unscented Kalman filter now available for all types of propagators
    • Addition of Gauss Angles-only initial orbit determination
    • Az/El based Initial Orbit Determination
  • Frames & attitude providers

    • Earth Orientation Parameters prediction
    • Building of ITRF frame directly from EOP
    • Torque free attitude provider
    • Interface LOF to allow custom Local Orbital Frames
    • Magnetic-field-aligned Local Orbital Frame
    • Encounter LOF frames for collision prediction
  • New supported file formats

    • Earth Orientation Parameters C04 files
    • Satellite Tool Kit (STK) ephemeris files
    • CCSDS ADM v2 (Attitude Determination Message)
    • Writer for CCSDS OCM files (Orbit Comprehensive Message)
  • Measurements

    • Support for FDOA measurements (Frequency Difference Of Arrival)
    • Modifiers for aberration of light in RADEC (telescope) measurements
    • Full parsing of IRLS CRD files (laser ranging measurements files)
    • Measurements generation and evaluation without derivatives for better performance
    • Station displacements due to plate tectonics
    • Phase center variations for on-board antenna modifiers
  • Maneuvers

    • Refactoring of the package
    • Fielded version of impulse maneuvers
    • Profile based (polynomial segments) thrust propulsion model
    • Introduction of non-euclidean norms to ΔV and mass consumption models
  • Miscellaneous:

    • Static transform for {Field} elements
    • Change of TimeInterpolable by TimeInterpolator
    • Change of PositionAngle by PositionAngleType
    • Field class for StateCovariance
    • Python keywords (e.g. init) are now forbidden for method naming

This version depends on Hipparchus 3.0

11.3.3

02 Jul 13:27
Compare
Choose a tag to compare

Version 11.3.3 is a patch release of Orekit.
The main changes are:

  • Improved performances for (Field)DSSTPropagatorTest.
  • Fixed DSST tesseral force model short period terms update when order of gravity potential is lower or equal to 3.
  • Fixed DSST osculating performance issues with high degree and order of geopotential.
  • Fixed thread safety issue in CoefficientFactory.
  • Fixed crash of DSST during propagation with osculating and 3rd body.

This version depends on Hipparchus 2.3

11.3.2

16 Feb 22:02
Compare
Choose a tag to compare

Version 11.3.2 is a patch release of Orekit. The main changes are:

  • Fixed GLONASS parser to set ToC and Date directly to ingested date instead of rounded GPS date.
  • Fixed numerical issue in CartesianOrbit#shiftedBy().
  • Fixed convergence of unscented kalman filter by using measurement covariance.
  • Added missing Onsala Space Observatory BLQ file formats.
  • Fixed ambiguous propagation type for numerical orbit propagators.
  • Removed reference to old Orekit mailing list in LocalOrbitalFrame.
  • Fixed theoretical evaluation of AngularRaDec when the reference frame is not Earth-centered.
  • Fixed wrong wrapper in deprecated KeplerianOrbit's and FieldKeplerianOrbit's methods for anomaly conversions.
  • Improved documentation of glonass propagators.
  • Fixed HolmesFeatherstoneAttractionModel error with a degree 0 gravity field.

This version depends on Hipparchus 2.3

11.3.1

24 Dec 10:27
Compare
Choose a tag to compare

Version 11.3.1 is a patch release of Orekit. The main changes are:

  • Fixed JavaDoc in IsotropicRadiationClassicalConvention class.
  • Fixed week number parsing in Rinex Navigation files.
  • Fixed discontinuity issues in Brouwer-Lyddane orbit propagator.
  • Improved documentation of StateCovariance class.

11.3

25 Oct 13:08
Compare
Choose a tag to compare

Version 11.3 is a minor release of Orekit. The main changes are:

  • Added shiftedBy method for covariance matrix.
  • Added new class to handle covariance matrix.
  • Use Véronique Dehant table for station displacements due to tides.
  • Avoid losing last measurements in Kalman filter.
  • Accept new fields in CCSDS CDM files.
  • Added covariance transformation between local orbital frames.
  • Moved Keplerian anomaly conversion methods to KeplerianAnomalyUtility and FieldKeplerianAnomalyUtility, deprecating the methods in KeplerianOrbit and FieldKeplerianOrbit. Incorporated Gooding and Odell algorithm for solving the hyperbolic Kepler equation.
  • Added Unscented Semi-analytical Kalman Estimator.
  • Added Unscented Kalman Estimator.
  • Fixed documentation in BulletinAFilesLoader.
  • Fixed rejection of irregular TDM PATH field.
  • Added ephemeris based estimation.
  • Added method to get measurement types.
  • Improved AbsoluteDate.equals method with management of past and future infinity.
  • Added additional state provider for covariance matrix propagation.
  • Migrated all tests from JUnit4 to JUnit5.
  • Added method to convert to/from an Orekit frame and a CCSDS Frame.
  • Added ExtremumApproachEventDetector.
  • Added constructor to AggregateBoundedPropagator for more control over which propagator is used.
  • Added waypoint interpolation of PVCoordinatesProvider.
  • Added method to round DateTimeComponents for custom formatting.

This version depends on Hipparchus 2.3.

11.2.1

03 Aug 11:59
Compare
Choose a tag to compare

Version 11.2.1 is a patch release of Orekit. The main changes are:

  • Fixed documentation issue, RTNCovariance constructor initializes the covariance matrix with NaN.
  • Fixed wrong parsing of Area_DRG and Area_SRP from CDM.
  • Fixed N/A value not recognized for field MANEUVERABLE when parsing CDMs.
  • Fixed negative offset when shifting an AbsoluteDate.
  • Fixed internal error on DateEvent capture events in v11.1.2.

11.2

20 Jun 07:29
Compare
Choose a tag to compare

Version 11.2 is a minor release of Orekit. The main changes are:

  • Added possibility to custom analytical mean parameters conversion.
  • Added Hatch filters for smoothing of GNSS measurements.
  • Allowed parsing of SP3 files without EOF key.
  • Added writing of velocity record in CPF file writers.
  • Added support for loading EOP from Sinex files.
  • Raised a too stringent convergence threshold in Eackstein-Hechler model.
  • Added a way to compute mean parameters in Brouwer-Lyddane model.
  • Added bistatic range measurement.
  • Added a way to compute mean parameters in Eckstein-Hechler model.
  • Updated CCSDS ODM to latest draft version (pink book).
  • Prevents zero max check intervals in maneuvers triggers detectors.
  • Added detection of non-positive max check interval and threshold.
  • Allow additional derivatives providers to update main state derivatives.
  • Fixed indexing error when estimating a subset of orbital parameters.
  • Don't loose additional derivatives when generating ephemeris.
  • Fixed unexpected behavior of two tests in OrekitMessagesTest.
  • Added support for parsing and writing CDM files in both KVN and XML formats.
  • Added support for ITRF-2020.
  • Added TDOA and bistatic range rate measurements.
  • Added init method in {Field}AdditionalStateProvider.
  • Added J2-contribution for relativistic clock correction.
  • Allow creating Geoid without default data context.
  • Added data loaders for Space Environment's JB2008 data.
  • Added static method to create a BodyFacade from a CenterName.
  • Added Frame.getStaticTransformTo(...) and supporting methods to improve performance.

This version depends on Hipparchus 2.1

11.1.2

27 Apr 10:11
Compare
Choose a tag to compare

Version 11.1.2 is a patch release of Orekit. The main changes are:

  • Fixed missing tags in XML generation by EphemerisWriter.
  • Fixed rollover in CRD parser.
  • Fixed NaNs when constructing Keplerian orbit from PV computed from KeplerianOrbit.
  • Fixed ephemeris generation using PropagatorParallelizer.
  • Fixed event bracketing problem induced by numerical noise at end of search interval.
  • Fixed ephemeris generation with several derivatives providers.
  • Fixed wrong implementation of NTW LOF frame.
  • Fixed eD and eY equation in ECOM2 model.
  • Fixed unmanaged comment in OMM.
  • Fixed unmanaged units in OMM.
  • Fix StreamingOemWriter in ITRF and without optional fields.
  • Fix StreamingOemWriter without acceleration.
  • Fixed non-bracketing issue when RESET_STATE slightly moves an event at the start of a step and another regular event happens in the first half of the same step

This version depends on Hipparchus 2.1