ADCS.estimators.process_model module¶
Pure estimator-facing state propagation.
This module is the narrow boundary around the satellite’s historical
integration API. Filters call propagate_state(); they do not need to know
how noiseless_rk4 represents physical versus augmented estimator state.
- ADCS.estimators.process_model.propagate_state(state, satellite, control, dt, orbital_state_start, orbital_state_end, *, midpoint_orbital_state=None, quaternion_integrator='rk4')[source]¶
Return deterministic propagation without mutating
state.The physical state is propagated by
satellite.noiseless_rk4. For anEstimatorState, wheel momentum is propagated while estimated bias and disturbance blocks, covariance, and process noise are copied unchanged. Those nominal parameter blocks are constant under this deterministic model; their uncertainty evolves separately through the process-noise model.quaternion_integratoris"rk4"for normalized component RK4 or"cg5"for the satellite’s Lie-group variant.