Skip to content

Satellite Mission Analysis and Design based on Orekit

License

Notifications You must be signed in to change notification settings

egemenimre/satkit

Repository files navigation

satkit: Satellite Mission Analysis and Design (based on Orekit)

CircleCI Status Codecov Status Documentation Status

satkit is an open source Python package, aiming at providing an advanced functionality to solve satellite mission analysis and design as well as orbital mechanics problems, with enough precision and performance to be used in the design and operation of real satellites. The target audience is academics and amateur satellite community, including Cubesats (and anyone else who might be interested). It is built on the excellent open-source Orekit library (and the Orekit Python Wrapper), but simplifying the interfaces for common use-cases.

Currently, there is limited functionality, with time interval management and TLE lists support.

Documentation and Examples

The documentation for satkit is here: https://satkit.readthedocs.io/

As a quick-start, you can find some hands-on Jupyter examples in the tutorials directory (or in the documentation for a text version).

Using satkit

You can find the source code on GitHub: https://github.com/egemenimre/satkit

Requirements

  • NumPy and SciPy are used for the underlying mathematical algorithms
  • Orekit handles the orbital mechanics computations.
  • Orekit Python Wrapper provides a Python wrapper for Orekit.
  • Pint provides units and quantity support.
  • Portion handles the time interval mechanics
  • Pytest provides the testing framework

Licence

This project is Copyright (c) Egemen Imre and licensed under the terms of the GNU GPL v3+ licence.

Releases

No releases published

Packages

No packages published

Languages