pub type SpacecraftODProcess<'a> = ODProcess<'a, SpacecraftDynamics, RangeDoppler, Const<3>, Spacecraft, KF<Spacecraft, Const<3>, Const<2>>>;
Expand description
A helper type for spacecraft orbit determination.
Aliased Type§
struct SpacecraftODProcess<'a> {
pub prop: PropInstance<'a, SpacecraftDynamics>,
pub kf: KF<Spacecraft, Const<3>, Const<2>>,
pub estimates: Vec<KfEstimate<Spacecraft>>,
pub residuals: Vec<Option<Residual<Const<2>>>>,
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<2>>
Kalman filter itself
estimates: Vec<KfEstimate<Spacecraft>>
Vector of estimates available after a pass
residuals: Vec<Option<Residual<Const<2>>>>
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>