Class ReactionWheelMotorTorqueSoftware
- Namespace
- NominalSystems.Classes
- Assembly
- NominalSystems.Classes.dll
Defines the software for the reaction wheel motor torque. This module maps a desired torque to control the spacecraft, and maps it to the available wheels using a minimum norm inverse fit.
public class ReactionWheelMotorTorqueSoftware : Software
- Inheritance
-
ReactionWheelMotorTorqueSoftware
- Inherited Members
Constructors
ReactionWheelMotorTorqueSoftware()
Default constructor for the software
public ReactionWheelMotorTorqueSoftware()
Fields
In_CmdTorqueBodyMsg
Vehicle control (LR) Input message
public CmdTorqueBodyMessage In_CmdTorqueBodyMsg
Field Value
In_RWArrayConfigMsg
RW Array input message
public RWArrayConfigMessage In_RWArrayConfigMsg
Field Value
In_RWAvailabilityMsg
RWs availability input message [OPTIONAL]
public RWAvailabilityMessage In_RWAvailabilityMsg
Field Value
Out_ArrayMotorTorqueMsg
RW motor torque output message
public ArrayMotorTorqueMessage Out_ArrayMotorTorqueMsg
Field Value
Properties
ControlAxes_B
[-] A matrix of the control unit axis
public Matrix3 ControlAxes_B { get; set; }
Property Value
Methods
OnBegin(double)
Called when the 'Component' is beginning
protected override void OnBegin(double time)
Parameters
time
doublecurrent time (seconds)
OnReset(double)
Called when the 'Component' is reset from a simulation
protected override void OnReset(double time)
Parameters
time
doublereset time (seconds)
OnUpdate(double, double)
Called when the 'Component' should update
protected override void OnUpdate(double time, double step)