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='140715570743904'>, <MagicMock name='mock.simIncludeRW.rwFactory' id='140715570751680'>, 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