pub type SpacecraftODProcessSeq<'a> = ODProcess<'a, SpacecraftDynamics, Const<1>, Const<3>, KF<Spacecraft, Const<3>, Const<1>>, GroundStation>;
Expand description
A helper type for spacecraft orbit determination sequentially processing measurements
Aliased Type§
struct SpacecraftODProcessSeq<'a> {
pub prop: PropInstance<'a, SpacecraftDynamics>,
pub kf: KF<Spacecraft, Const<3>, Const<1>>,
pub devices: BTreeMap<String, GroundStation>,
pub estimates: Vec<KfEstimate<Spacecraft>>,
pub residuals: Vec<Option<Residual<Const<1>>>>,
pub ekf_trigger: Option<EkfTrigger>,
pub resid_crit: Option<ResidRejectCrit>,
pub almanac: Arc<Almanac>,
/* private fields */
}
Fields§
§prop: PropInstance<'a, SpacecraftDynamics>
PropInstance used for the estimation
kf: KF<Spacecraft, Const<3>, Const<1>>
Kalman filter itself
devices: BTreeMap<String, GroundStation>
Tracking devices
estimates: Vec<KfEstimate<Spacecraft>>
Vector of estimates available after a pass
residuals: Vec<Option<Residual<Const<1>>>>
Vector of residuals available after a pass
ekf_trigger: Option<EkfTrigger>
§resid_crit: Option<ResidRejectCrit>
Residual rejection criteria allows preventing bad measurements from affecting the estimation.
almanac: Arc<Almanac>