ADCS.estimators.attitude_estimators.attitude_AugmentedUKF module¶
Unscented attitude estimator with augmented parameter blocks.
1. Construct the augmented tangent-state estimate
Validate the physical, bias, and disturbance-parameter blocks and retain the right-error tangent covariance.
2. Generate and propagate augmented sigma points
Each sigma point carries its own parameter realization; those values are
synchronized into EstimatedSatellite before nonlinear propagation.
3. Form the unscented process statistics
Compute the weighted manifold mean and sigma deviations, then discretize and add the augmented process noise.
4. Predict measurements for every sigma point
Transform sigma points through the shared measurement stack and form measurement and state cross-covariances.
5. Apply the unscented correction
Compute the gain, update the physical state and augmented parameters, and transport the posterior covariance.
6. Retract the attitude and retain the augmented estimate
Keep the right-error tangent chart and preserve all bias and disturbance parameter blocks for the next sigma-point generation.
- class ADCS.estimators.attitude_estimators.attitude_AugmentedUKF.AugmentedUKF(satellite, state, *, dt, unmodeled_dynamics_psd=0.0, quaternion_mode='quaternion_vector', alpha=1.0, beta=2.0, kappa=0.0)[source]¶
Bases:
UKFUKF 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¶