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, whose default error mode applies the actuator biases currently held by the actuator objects (an estimator synchronizes its estimated biases there viaEstimatedSatellite.match_estimate) and adds no noise. 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.