RSO Inspection

RSO inspection dynamics models.

class RSODynModel(*args, **kwargs)[source]

Bases: BasicDynamicsModel

Allow for body fixed inspection points to be added to a spacecraft.

add_rso_point(r_LB_B: ndarray, aHat_B: ndarray, theta: float, range: float, theta_solar: float, min_shadow_factor: float)[source]

Add a point on the RSO for observation.

Parameters:
  • r_LB_B (ndarray) – [m] Position of point in RSO body frame.

  • aHat_B (ndarray) – [-] Point normal in RSO body frame.

  • theta (float) – [rad] Max angle from instrument to normal.

  • range (float) – [m] Max range to point for imaging.

  • theta_solar (float) – [rad] Maximum solar incidence angle for illumination.

  • min_shadow_factor (float) – [-] Minimum shadow factor for imaging.

class RSOInspectorDynModel(*args, **kwargs)[source]

Bases: ContinuousImagingDynModel

Allow a satellite to observe points in a RSO.

add_rso_point(rso_point_model)[source]

Add a point on the RSO for observation.