ADCS.satellite_factory.sensors.create_earth_horizon module

ADCS.satellite_factory.sensors.create_earth_horizon.create_generic_earth_horizon(boresight=array([0., 0., -1.]), fov_deg=90.0, noise_deg=0.5)[source]

Create a generic Earth horizon sensor with configurable parameters.

Parameters:
  • boresight (numpy.ndarray) – Sensor boresight in the body frame. Default nadir-pointing.

  • fov_deg (float) – Half-cone field of view [deg].

  • noise_deg (float) – 1-sigma measurement noise per axis [deg].

Returns:

Configured Earth horizon sensor.

Return type:

EarthHorizonSensor

ADCS.satellite_factory.sensors.create_earth_horizon.create_irst_horizon_sensor(boresight=array([0., 0., -1.]))[source]

Create an infrared scanning telescope (IRST) Earth horizon sensor.

Typical performance for a miniaturized IR horizon sensor:

  • Half-cone FOV: 60 deg

  • Nadir accuracy: ~0.25 deg (1-sigma per axis)

Parameters:

boresight (numpy.ndarray) – Sensor boresight in the body frame.

Returns:

Configured IRST horizon sensor.

Return type:

EarthHorizonSensor