Expand description
Numerical astrodynamics engine for orbit propagation, force models, and future flight-dynamics primitives.
Current scope:
- inertial Cartesian state representation
- two-body gravity and J2 perturbation
- fixed-step RK4
- adaptive Dormand-Prince 5(4) (
DP54) - propagation results with step statistics
Planned future work includes dense output, event handling, richer propagation contexts, additional force models, covariance propagation, estimation, and maneuver support.
Re-exports§
pub use spk::DafByteOrder;pub use spk::DafFileRecord;pub use spk::DafSpk;pub use spk::Spk;pub use spk::SpkError;pub use spk::SpkSegmentDescriptor;pub use spk::SpkState;pub use spk::SpkStateVector;pub use error::PropagationError;pub use state::CartesianState;pub use time::Time;
Modules§
- angles
- Satellite angular geometry against celestial bodies.
- atmosphere
- NRLMSISE-00 empirical neutral-atmosphere model (Picone et al., 2002).
- bodies
- Low-precision analytic Sun and Moon ephemerides.
- cdm
- CCSDS Conjunction Data Message (CDM) KVN and XML format reader and writer.
- conjunction
- Conjunction geometry and collision-probability (
Pc) computation. - constants
- Canonical physical and unit constants shared by the core crates.
- covariance
- Position-covariance modeling for conjunction and orbit analysis.
- data
- Embedded reference-data tables, relocated from
orbis_nifso the core crate is usable from Rust without Rustler or the BEAM. - error
- events
- forces
- frames
- High-accuracy frame transforms (Skyfield-compatible, 0-ULP).
- integrators
- iod
- Initial orbit determination (IOD) from position or angle observations.
- lambert
- Lambert two-point boundary-value orbit solver (Battin’s method).
- math
- omm
- CCSDS Orbit Mean-Elements Message (OMM) parser, encoder, and SGP4 bridge.
- passes
- TLE pass prediction over a ground station.
- propagator
- rf
- RF link-budget primitives.
- sgp4
- SGP4 satellite propagation with 0 ULP parity to the Vallado C++ reference implementation (v2020-07-13).
- spk
- JPL SPK/DAF binary-kernel parsing.
- state
- tca
- Time of closest approach search between two TLE-backed satellites.
- time
- Time scales and the public time model.
- tle
- Two-Line Element (TLE) format parser and encoder.
- tolerances
- Shared named numerical tolerances for deterministic scalar kernels.
- xml
- Minimal XML text helpers shared by the CCSDS message encoders (CDM, OMM).