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).