dsgp4
dSGP4 is a differentiable SGP4 program, which also supports ML-enhanced orbital propagation.
dSGP4 is a differentiable SGP4 program, which also supports ML-enhanced orbital propagation.
To install this package, run one of the following:
dsgp4 is a differentiable SGP4 program. It is written using PyTorch, which enables automatic differentiation through SGP4 inputs and parameters, as well as batch propagation (across different TLEs), with the possibility of leveraging embarassingly parallel computations both on CPU and GPU. It also offers the possibility of enabling a machine learning module that can enhance SGP4 propagation learning from high-precision simulated or observed orbital data. It also features a TLE module for easily parsing, interfacing with and constructing Two-Line Elements data.
Summary
dSGP4 is a differentiable SGP4 program, which also supports ML-enhanced orbital propagation.
Last Updated
Apr 23, 2025 at 15:44
License
GPL-3.0-only
Total Downloads
9.8K
Supported Platforms
GitHub Repository
https://github.com/esa/dSGP4/Documentation
https://esa.github.io/dSGP4/