ADCS.satellite_hardware.errors.bias module¶
- class ADCS.satellite_hardware.errors.bias.Bias(bias=array([0.]), std_bias=array([0.]), bounds=(array([-inf]), array([inf])))[source]¶
Bases:
objectRepresents actuator bias modeled as a bounded random walk.
- Parameters:
bias (float, optional) – Initial bias value \(b_0\) (default 0).
std_bias (float, optional) – Standard deviation rate \(\sigma_b\) controlling random-walk diffusion (default 0).
bounds ((float, float), optional) – Clipping range \([b_{\min}, b_{\max}]\) applied after updates.
- get_bias(j2000)[source]¶
Return the current bias after applying a random-walk update.
- Parameters:
j2000 (float) – Current time in Julian centuries since J2000.
- Returns:
The updated bias value \(b_k\).
- Return type:
float