Expand description
Provides several dynamics used for orbital mechanics and attitude dynamics, which can be elegantly combined.
Re-exports
pub use self::orbital::*;
pub use self::spacecraft::*;
pub use self::solarpressure::*;
pub use self::drag::*;
pub use self::sph_harmonics::*;
Modules
Defines some velocity change controllers.
Define drag models
Defines a few examples of guidance laws.
The orbital module handles all Cartesian based orbital dynamics.
Defines solar radiation pressure models
The gravity module handles spherical harmonics only. It must be combined with a OrbitalDynamics dynamics
Define the spherical harmonic models.
Enums
Traits
The AccelModel
trait handles immutable dynamics which return an acceleration. Those can be added directly to Orbital Dynamics for example.
Defines the Exponentially Correlated Random Variable dynamics
The Dynamics
trait handles and stores any equation of motion and the state is integrated.
The ForceModel
trait handles immutable dynamics which return a force. Those will be divided by the mass of the spacecraft to compute the acceleration (F = ma).