ADCS.satellite_factory.sensors.create_star_tracker module

ADCS.satellite_factory.sensors.create_star_tracker.create_bct_nst(boresight=array([0., 0., 1.]))[source]
Parameters:

boresight (ndarray[tuple[int, ...], dtype[float64]])

Return type:

StarTracker

ADCS.satellite_factory.sensors.create_star_tracker.create_bct_nst_quaternion(boresight=array([0., 0., 1.]))[source]

Create a BCT Nano Star Tracker in quaternion output mode.

Uses the same noise specification as the BCT NST vector tracker (6 arcsec cross-boresight, 40 arcsec roll) mapped to a 4-element quaternion noise model, with a wider FOV to ensure multiple stars are visible.

Parameters:

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

Returns:

Quaternion star tracker with BCT NST noise parameters.

Return type:

StarTrackerQuaternion

ADCS.satellite_factory.sensors.create_star_tracker.create_generic_star_tracker(boresight=array([0., 0., 1.]), cross_arcsec=10.0, roll_arcsec=50.0, fov_deg=15.0, sun_exclusion_deg=35.0)[source]
Parameters:
  • boresight (ndarray[tuple[int, ...], dtype[float64]])

  • cross_arcsec (float)

  • roll_arcsec (float)

  • fov_deg (float)

  • sun_exclusion_deg (float)

Return type:

StarTracker

ADCS.satellite_factory.sensors.create_star_tracker.create_generic_star_tracker_quaternion(boresight=array([0., 0., 1.]), noise_arcsec=10.0, fov_deg=20.0, sun_exclusion_deg=35.0, min_stars=2)[source]

Create a configurable quaternion-output star tracker.

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

  • noise_arcsec (float) – Per-component quaternion noise [arcsec].

  • fov_deg (float) – Full-angle field of view [deg].

  • sun_exclusion_deg (float) – Sun exclusion angle [deg].

  • min_stars (int) – Minimum number of stars for a valid solution.

Returns:

Configured quaternion star tracker.

Return type:

StarTrackerQuaternion

ADCS.satellite_factory.sensors.create_star_tracker.create_terma_t1(boresight=array([0., 0., 1.]))[source]
Parameters:

boresight (ndarray[tuple[int, ...], dtype[float64]])

Return type:

StarTracker