Skip to content

JaiWillems/celest

Celest

PyPI version license Downloads Documentation Status python format

Celest is a satellite mission planning software designed for remote sensing CubeSat mission proifles. The library aims to provide the necessary tools for celestial orbital conversions and satellite-to-ground interactions such as determining and scheduling imaging/transmission opportunities.

Installation

Celest can be installed from PyPI using the command line:

pip install celest

What can the program do?

The program requires an input data set containing satellite positions in the gcrs, itrs, or geographical frame with corresponding Julian times. The program can then calculate various position and time representations, satellite to ground encounters, and transformations necessary for ground location tracking.

What can be expected of the project?

In future releases, a high order c-implemented orbit propagator will be incorporated into the library to allow for a complete mission planning workflow from inputting orbital parameters to calculating satellite-to-ground encounter opportunities.

Other features under consideration include a terminal interface, higher fidelity conversions, window/data visuals, data loaders, and more robust ground tracking by incorporating forward motion compensation.