ADCS.estimators.attitude_estimators.attitude_AugmentedSRUKF module¶
Square-root unscented attitude estimator with augmented parameter blocks.
1. Construct the augmented square-root estimate
Validate the augmented tangent-state layout and store its covariance as an upper square-root factor.
2. Generate and propagate augmented sigma points
Synchronize each sigma point’s bias and disturbance parameters into
EstimatedSatellite before nonlinear propagation.
3. Form square-root process statistics
Compute the weighted manifold mean and use QR/rank updates to incorporate augmented process noise into the predicted square-root covariance.
4. Predict sigma-point measurements
Form measurement deviations and state cross-covariances through the shared measurement stack.
5. Apply the square-root unscented correction
Compute the gain and update the physical and augmented state blocks while preserving the square-root covariance representation.
6. Retract the attitude and retain the augmented estimate
Keep the tangent chart and the square-root covariance for the next cycle.
- class ADCS.estimators.attitude_estimators.attitude_AugmentedSRUKF.AugmentedSRUKF(satellite, state, *, dt, unmodeled_dynamics_psd=0.0, quaternion_mode='quaternion_vector', alpha=1.0, beta=2.0, kappa=0.0)[source]¶
Bases:
SRUKFSRUKF supporting sensor-bias and disturbance-parameter state blocks.
- Parameters:
satellite (Any)
state (EstimatorState)
dt (float)
unmodeled_dynamics_psd (Any)
quaternion_mode (str)
alpha (float)
beta (float)
kappa (float)
- supports_augmented_parameters = True¶