<p>The tests suite is the first place to look for getting help with Orekit
use.
Some tutorials are provided with source code and comments in order to
<h3>Markdown tutorials</h3>
<p>Tutorials provided with source code and comments in order to
emphazise particular use cases:</p>
<ulclass="fa-ul">
...
...
@@ -62,11 +60,22 @@ layout: default_orekit
</li>
</ul>
<p>Other tutorials are available on the dedicated <ahref="https://gitlab.orekit.org/orekit/orekit-tutorials">Orekit Tutorials</a> project on the forge:</p>
<h3>Pure Java tutorials</h3>
<p>You will find the source code of these tutorials on the dedicated <ahref="https://gitlab.orekit.org/orekit/orekit-tutorials/-/tree/master/src/main/java/org/orekit/tutorials?ref_type=heads">Orekit Tutorials</a> project on the forge:</p>
<ulclass="fa-ul">
<li>Attitude / EarthObservation: shows how to easily switch between day and night attitude modes</li>
<li>
<spanclass="fa-li fa-lg fa fa-gears"></span>
Attitude
<ul>
<li>EarthObservation: shows how to easily switch between day and night attitude modes</li>
</ul>
</li>
<p>
<li>Bodies
<li>
<spanclass="fa-li fa-lg fa fa-gears"></span>
Bodies
<ul>
<li>DEFile: reads a DEXXX binary file (JPL or IMCCE inpop ephemeris file) and writes a new one containing only the data asked by the user</li>
<li>Phasing: sets up a Sun-synchronous Earth-phased Low Earth Orbit</li>
...
...
@@ -74,9 +83,18 @@ layout: default_orekit
</li>
<p>
<li>Control / indirect / FixedBoundarySingleShooting: shows how to use the indirect (single) shooting method of Orekit. The study case is inspired by the Global Trajectory Optimization Competition 12</li>
<li>
<spanclass="fa-li fa-lg fa fa-gears"></span>
Control / indirect
<ul>
<li>FixedBoundarySingleShooting: shows how to use the indirect (single) shooting method of Orekit. The study case is inspired by the Global Trajectory Optimization Competition 12</li>
</ul>
</li>
<p>
<li>Conversion
<li>
<spanclass="fa-li fa-lg fa fa-gears"></span>
Conversion
<ul>
<li>PropagatorConversion: helps understand how a propagator can be converted to another with a different model.<br>
Here we convert a numerical propagator into an analytical Keplerian propagator
...
...
@@ -86,10 +104,17 @@ layout: default_orekit
</li>
<p>
<li>Data / Context: explains how to instantiate several data contexts</li>
<li>
<spanclass="fa-li fa-lg fa fa-gears"></span>
Data
<ul>
<li>Context: explains how to instantiate several data contexts</li>
</ul>
<p>
<li>Estimation: orbit determination (OD) example
<li>
<spanclass="fa-li fa-lg fa fa-gears"></span>
Estimation: orbit determination (OD) example
<ul>
<li>DSSTOrbitDetermination: batch least-square OD with a DSST propagator for a MEO (GNSS) satellite with RINEX measurements</li>
<li>GNSSOrbitDetermination: same but with a numerical propagator instead</li>
...
...
@@ -105,10 +130,18 @@ layout: default_orekit
</li>
<p>
<li>Frames / Frames1-2-3: different examples of frame management</li>
<li>
<spanclass="fa-li fa-lg fa fa-gears"></span>
Frames
<ul>
<li>Frames1-2-3: different examples of frame management</li>
</ul>
</li>
<p>
<li>Gnss:
<li>
<spanclass="fa-li fa-lg fa fa-gears"></span>
Gnss
<ul>
<li>DOPComputation: shows a basic usage for computing the DOP over a geographic zone and for a period</li>
<li>RinexObservationFile: reading of Rinex observation files</li>
...
...
@@ -116,7 +149,9 @@ layout: default_orekit
</li>
<p>
<li>Maneuvers:
<li>
<spanclass="fa-li fa-lg fa fa-gears"></span>
Maneuvers
<ul>
<li>ApogeeManeuver: large apogee maneuver with a long (~1h) constant thrust maneuver</li>
<li>ImpulseAtNode: shows how to perform a given impulse maneuver at node</li>
...
...
@@ -125,10 +160,17 @@ layout: default_orekit
</li>
<p>
<li>Models / TidalDisplacements: shows how to compute stations tidal displacements</li>
<li>
<spanclass="fa-li fa-lg fa fa-gears"></span>
Models
<ul>
<li>TidalDisplacements: shows how to compute stations tidal displacements</li>
</ul>
<p>
<li>Estimation: orbit determination (OD) example
<li>
<spanclass="fa-li fa-lg fa fa-gears"></span>
Propagation
<ul>
<li>CovariancePropagation: linear covariance propagation example, starting from a CCSDS OPM (Orbit Parameter Message)</li>
<li>DSSTPropagation: propagation with the DSST propagator</li>