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:
This tutorial emphasizes a specific usage of the attitude package described in the attitudes section of the library architecture documentation.
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.
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.
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 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.
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 (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).