pub type InterlinkKalmanOD = KalmanODProcess<SpacecraftDynamics, Const<2>, Const<3>, InterlinkTxSpacecraft>;Expand description
A helper type for spacecraft to spacecraft orbit determination.
Aliased Type§
pub struct InterlinkKalmanOD {
pub prop: Propagator<SpacecraftDynamics>,
pub kf_variant: KalmanVariant,
pub resid_crit: Option<ResidRejectCrit>,
pub devices: BTreeMap<String, InterlinkTxSpacecraft>,
pub process_noise: Vec<ProcessNoise<Const<3>>>,
pub max_step: Duration,
pub epoch_precision: Duration,
pub almanac: Arc<Almanac>,
/* private fields */
}Fields§
§prop: Propagator<SpacecraftDynamics>Propagator used for the estimation
kf_variant: KalmanVariantKalman filter variant
resid_crit: Option<ResidRejectCrit>Residual rejection criteria allows preventing bad measurements from affecting the estimation.
devices: BTreeMap<String, InterlinkTxSpacecraft>Tracking devices
process_noise: Vec<ProcessNoise<Const<3>>>A sets of process noise (usually noted Q), must be ordered chronologically
max_step: DurationMaximum step size where the STM linearization is assumed correct (1 minute is usually fine)
epoch_precision: DurationPrecision of the measurement epoch when processing measurements.
almanac: Arc<Almanac>