Skip to main content

Kessler


Logo

Kessler
Explore the docs »

Report bug · Request feature


Build Status codecov

Kessler is a Python package for simulation-based inference and machine learning for space collision avoidance and assessment. It is named in honor of NASA scientist Donald J. Kessler known for his studies regarding space debris and proposing the Kessler syndrome.

Initially developed by the FDL Europe Constellations team in collaboration with European Space Operations Centre (ESOC) of the European Space Agency (ESA).

Documentation and roadmap

To get started, follow the documentation examples.

Authors

Kessler was initiated by the Constellations team at the Frontier Development Lab (FDL) Europe 2020, a public–private partnership between the European Space Agency (ESA), Trillium Technologies, and University of Oxford. The main developer is Giacomo Acciarini.

Constellations team members: Giacomo Acciarini, Francesco Pinto, Sascha Metz, Sarah Boufelja, Sylvester Kaczmarek, Klaus Merz, José A. Martinez-Heras, Francesca Letizia, Christopher Bridges, Atılım Güneş Baydin

License

Kessler is distributed under the GNU General Public License version 3. Get in touch with the authors for other licensing options.

More info and how to cite

If you use kessler, we would be grateful if you could star the repository and/or cite our work. If you would like to learn more about or cite the techniques kessler uses, please see the following papers:

@inproceedings{acciarini-2023-observation,
  title = {Observation Strategies and Megaconstellations Impact on Current LEO Population},
  author = {Acciarini, Giacomo and Baresi, Nicola and Bridges, Christopher and Felicetti, Leonard and Hobbs, Stephen and Baydin, Atılım Güneş},
  booktitle = {2nd NEO and Debris Detection Conference},
  year = {2023}
}
@inproceedings{acciarini-2020-kessler,
  title = {Kessler: a Machine Learning Library for Spacecraft Collision Avoidance},
  author = {Acciarini, Giacomo and Pinto, Francesco and Letizia, Francesca and Martinez-Heras, José A. and Merz, Klaus and Bridges, Christopher and Baydin, Atılım Güneş},
  booktitle = {8th European Conference on Space Debris},
  year = {2021}
}
  • Francesco Pinto, Giacomo Acciarini, Sascha Metz, Sarah Boufelja, Sylvester Kaczmarek, Klaus Merz, José A. Martinez-Heras, Francesca Letizia, Christopher Bridges, and Atılım Güneş Baydin. 2020. “Towards Automated Satellite Conjunction Management with Bayesian Deep Learning.” In AI for Earth Sciences Workshop at NeurIPS 2020, Vancouver, Canada. arXiv:2012.12450
@inproceedings{pinto-2020-automated,
  title = {Towards Automated Satellite Conjunction Management with Bayesian Deep Learning},
  author = {Pinto, Francesco and Acciarini, Giacomo and Metz, Sascha and Boufelja, Sarah and Kaczmarek, Sylvester and Merz, Klaus and Martinez-Heras, José A. and Letizia, Francesca and Bridges, Christopher and Baydin, Atılım Güneş},
  booktitle = {AI for Earth Sciences Workshop at NeurIPS 2020, Vancouver, Canada},
  year = {2020}
}
  • Giacomo Acciarini, Francesco Pinto, Sascha Metz, Sarah Boufelja, Sylvester Kaczmarek, Klaus Merz, José A. Martinez-Heras, Francesca Letizia, Christopher Bridges, and Atılım Güneş Baydin. 2020. “Spacecraft Collision Risk Assessment with Probabilistic Programming.” In Third Workshop on Machine Learning and the Physical Sciences (NeurIPS 2020), Vancouver, Canada. arXiv:2012.10260
@inproceedings{acciarini-2020-spacecraft,
  title = {Spacecraft Collision Risk Assessment with Probabilistic Programming},
  author = {Acciarini, Giacomo and Pinto, Francesco and Metz, Sascha and Boufelja, Sarah and Kaczmarek, Sylvester and Merz, Klaus and Martinez-Heras, José A. and Letizia, Francesca and Bridges, Christopher and Baydin, Atılım Güneş},
  booktitle = {Third Workshop on Machine Learning and the Physical Sciences (NeurIPS 2020), Vancouver, Canada},
  year = {2020}
}

Installation

To install kessler locally, you can do the following:

git clone https://github.com/kesslerlib/kessler.git
cd kessler
pip install -e .

Metadata

Release files for kessler 1.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for kessler 1.0.1
File Size Uploaded
kessler-1.0.1.tar.gz 68.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for kessler 1.0.1
File Interpreter ABI Platform
kessler-1.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 129.9 kB

Release files / kessler-1.0.1.tar.gz

Download URL kessler-1.0.1.tar.gz
Size 68.4 kB
Tags Source
SHA-256 checksum
How to use checksums
b734a32e90d51a12c53082f415565362b585b68ff5ee4346e200ee5d85e3e0ea
BLAKE2b-256 checksum
How to use checksums
0eb7b877263344fa08f58b0bdd5e4a3a1b04fcbb620f3d3549792d99149f90cd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / kessler-1.0.1-py3-none-any.whl

Download URL kessler-1.0.1-py3-none-any.whl
Size 61.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
1091d1010da4dd3805a6627b9fa06b4fbec86fccacb6c27fde315caa28b2cb73
BLAKE2b-256 checksum
How to use checksums
786aff1ac662d754d75a46fca066d78e4b7944c004f9ef3869c9707494692b30
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release history Release notifications | RSS feed

This release

1.0.1 This release

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page