Actuator Primitives

bsk_rl.utils.actuator_primitives: Preset spacecraft components.

balancedHR16Triad(useRandom: bool = False, randomBounds: tuple[float, float] = (-400, 400), wheelSpeeds: list[float] = [500, 500, 500]) tuple[<MagicMock name='mock.reactionWheelStateEffector.ReactionWheelStateEffector' id='140018216773392'>, <MagicMock name='mock.simIncludeRW.rwFactory' id='140018216797616'>, list[float]][source]

Create a set of three HR16 reaction wheels.

Parameters:
  • useRandom (bool) – Use random values for wheel speeds.

  • randomBounds (tuple[float, float]) – Bounds for random wheel speeds.

  • wheelSpeeds (list[float]) – Fixed wheel speeds.

Returns:

  • rwStateEffector: Reaction wheel state effector instance.

  • rwFactory: Factory containing defined reaction wheels.

  • wheelSpeeds: Wheel speeds.

Return type:

tuple

idealMonarc1Octet() tuple[source]

Create a set of eight ADCS thrusters using MOOG Monarc-1 attributes.

Returns a set of thrusters and thrusterFac instance to add thrusters to a spacecraft.

Returns:

  • thrusterSet: Thruster dynamic effector instance.

  • thrusterFac: Factory containing defined thrusters.

Return type:

tuple