ADCS.helpers.simresults module

class ADCS.helpers.simresults.RunResults(satellite: 'Satellite', est_satellite: 'Optional[EstimatedSatellite]' = None, time_J2000: 'Optional[np.ndarray]' = None, time_s: 'Optional[np.ndarray]' = None, os_hist: 'Optional[List[Orbital_State]]' = None, est_os_hist: 'Optional[List[Orbital_State]]' = None, os_cov_hist: 'Optional[List[np.ndarray]]' = None, state_hist: 'Optional[List[State]]' = None, est_state_hist: 'Optional[List[EstimatorState]]' = None, state_cov_hist: 'Optional[List[np.ndarray]]' = None, sensor_bias: 'Optional[np.ndarray]' = None, est_sensor_bias: 'Optional[np.ndarray]' = None, actuator_bias: 'Optional[np.ndarray]' = None, est_actuator_bias: 'Optional[np.ndarray]' = None, target_hist: 'Optional[np.ndarray]' = None, w_target_hist: 'Optional[np.ndarray]' = None, boresight_hist: 'Optional[np.ndarray]' = None, clean_sensor_hist: 'Optional[np.ndarray]' = None, sensor_hist: 'Optional[np.ndarray]' = None, control_hist: 'Optional[np.ndarray]' = None, control_rpc_time_hist: 'Optional[np.ndarray]' = None, control_rpc_server_time_hist: 'Optional[np.ndarray]' = None, env_local_time_hist: 'Optional[np.ndarray]' = None, dynamics_time_hist: 'Optional[np.ndarray]' = None)[source]

Bases: object

Parameters:
  • satellite (Satellite)

  • est_satellite (EstimatedSatellite | None)

  • time_J2000 (ndarray | None)

  • time_s (ndarray | None)

  • os_hist (List[Orbital_State] | None)

  • est_os_hist (List[Orbital_State] | None)

  • os_cov_hist (List[ndarray] | None)

  • state_hist (List[State] | None)

  • est_state_hist (List[EstimatorState] | None)

  • state_cov_hist (List[ndarray] | None)

  • sensor_bias (ndarray | None)

  • est_sensor_bias (ndarray | None)

  • actuator_bias (ndarray | None)

  • est_actuator_bias (ndarray | None)

  • target_hist (ndarray | None)

  • w_target_hist (ndarray | None)

  • boresight_hist (ndarray | None)

  • clean_sensor_hist (ndarray | None)

  • sensor_hist (ndarray | None)

  • control_hist (ndarray | None)

  • control_rpc_time_hist (ndarray | None)

  • control_rpc_server_time_hist (ndarray | None)

  • env_local_time_hist (ndarray | None)

  • dynamics_time_hist (ndarray | None)

classmethod inflate(data, ephem=None)[source]
Parameters:
  • data (Dict[str, Any])

  • ephem (Any)

Return type:

RunResults

flatten()[source]
Return type:

Dict[str, Any]

record(*, k, **kwargs)[source]
Parameters:

k (int)

actuator_bias: ndarray | None = None
boresight_hist: ndarray | None = None
clean_sensor_hist: ndarray | None = None
control_hist: ndarray | None = None
control_rpc_server_time_hist: ndarray | None = None
control_rpc_time_hist: ndarray | None = None
dynamics_time_hist: ndarray | None = None
env_local_time_hist: ndarray | None = None
est_actuator_bias: ndarray | None = None
est_os_hist: List[Orbital_State] | None = None
est_satellite: EstimatedSatellite | None = None
est_sensor_bias: ndarray | None = None
est_state_hist: List[EstimatorState] | None = None
os_cov_hist: List[ndarray] | None = None
os_hist: List[Orbital_State] | None = None
satellite: Satellite
sensor_bias: ndarray | None = None
sensor_hist: ndarray | None = None
state_cov_hist: List[ndarray] | None = None
state_hist: List[State] | None = None
target_hist: ndarray | None = None
time_J2000: ndarray | None = None
time_s: ndarray | None = None
w_target_hist: ndarray | None = None
class ADCS.helpers.simresults.SimulationResults(runs: 'List[RunResults]', configs: 'Optional[List[Dict[str, Any]]]' = None, run_ids: 'Optional[List[int]]' = None)[source]

Bases: object

Parameters:
  • runs (List[RunResults])

  • configs (List[Dict[str, Any]] | None)

  • run_ids (List[int] | None)

classmethod load(path, ephem=None)[source]
Parameters:
  • path (str | Path)

  • ephem (Any)

Return type:

SimulationResults

first()[source]
Return type:

RunResults

map(attr)[source]
Parameters:

attr (str)

Return type:

List[Any]

save(name, out_dir='output', compress=True)[source]
Parameters:
  • name (str)

  • out_dir (str | Path)

  • compress (bool)

Return type:

Path

stack_control()[source]
Return type:

ndarray

stack_estimated_state()[source]
Return type:

ndarray

stack_state()[source]
Return type:

ndarray

stack_time()[source]
Return type:

ndarray

configs: List[Dict[str, Any]] | None = None
property est_satellite: EstimatedSatellite | None
run_ids: List[int] | None = None
runs: List[RunResults]
property satellite: Satellite