The tests suite is the first place to look for getting help with Orekit use. Several tutorials are also provided with the source code in order to emphazise particular use cases:
Attitude
This tutorial emphasizes a specific usage of the attitude package
described in the attitudes section of the library architecture
documentation.
Frames
This tutorial shows how to solve three problems: (1) computation of the
Doppler effect of a satellite with respect to a ground station, (2)
computation of the position and velocity of the center of gravity in the
EME2000 inertial frame and (3) plot some of the effects on the motion of
a spacecraft which attitude is guided by a yaw steering law.
Propagation
This tutorial details some elementary usages of the propagation package
described in the propagation section of the library architecture
documentation (propagation modes, events management).
Propagation in non-inertial frame
This tutorial aims to introduce orbital integration using
SingleBodyAttraction and InertialForces classes, which allowing the user
to compute the motion of a satellite in a reference frame that is not
necessarily centered on the main attractor and does not necessarily
possess inertial axis.
Time
This tutorial shows how to handle time in Orekit.
Geomagnetic Field Model
This tutorial shows how to calculate the geomagnetic field of the earth.
Integration in other languages
The Orekit library can be accessed from other languages, for
integration into existing software or for quick prototyping in
a scripting language such as Matlab, Python or Jython. This allows for
direct interaction with the different objects, either from a script or
directly at the command prompt, and quick access to plotting tools.
The technical documentation explains how to build, download and contribute to the Orekit tutorials. Please choose the Orekit tutorials release for which you want to consult the technical documentation:
Under development 12.2 12.0 11.3 11.2 11.1 11.0 10.3 10.2 10.1
Petrus Hyvönen, who works for the Swedish Space Corporation (SSC), created an Orekit Python Wrapper which is acclaimed by a lot of users. He has been maintaining it for years, always providing an update in the days following the release of a new version of Orekit. Petrus also wrote some tutorials for his wrapper, available in the examples directory of the Orekit Python Wrapper repository.
Thanks a lot for your amazing work Petrus!
Orekit in Python - The basics
This tutorial shows how to setup the use of Orekit in a Python
environment.
TLE Propagation
This is a short example of how to propage NASA Two Line Elements (TLE)
in the python-wrapped Orekit.
Ground track plot
This tutorial shows how to plot the ground track of a satellite, using
the Python Basemap module for mapping and Matplotlib for plotting.
Python SLR orbit determination example
Clément Jonglez, who works for the
Technische Universität Berlin,
wrote a complete and very detailed tutorial. The explanations are clear
and the tutorial is easily runnable since it’s Jupyter based.
A remarkable work!
ASTRIAGraph
ASTRIAGraph (see the demonstration site)
is an interactive visualization application which relies on orbdetpy, an
orbit determination library itself based on Orekit. ASTRIAGraph and
orbdetpy are both developed at the Advanced Sciences and Technology Research in Astronautics
(ASTRIA)
team of the University of Texas at Austin, and distributed under the GNU
GPL v3.0 license. They are published on Github
(AstriaGraph
and orbdetpy).