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: object

Represents 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.

copy()[source]
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