Class in Zendir.Classes | Inherits from Software

Declaration

class ThrusterControlSoftware;

Description

Defines the thruster controller software. This module takes a desired torque to control the spacecraft, and maps it to an array of thrusters.


Properties

DeclaredDescription
AngleErrorThreshold[rad] Angular error at which thruster forces are scaled to not be super-saturated
ControlAxes_BArray of the control unit axes
In_BodyMassMsgVehicle configuration input message. Gets component’s parent if null.
In_CommandTorqueMsgCommanded spacecraft external control torque message
In_ThrusterArrayConfigMsgConfiguration of thrusters attached to the spacecraft
Out_ThrustForceArrayMsgOutput thruster force commands for thruster array
SmallValue[-] Specifies what is considered a small number
ThrusterForceSignFlag indicating if pos (+1) or negative (-1) thruster solutions are found
TorqueAngleError[rad] Angular error of the effector torque
UseSecondLoopFlag indicating if the 2nd least squares fitting loop should be used
InheritedDescription
IsEnabledIs true if the object is currently enabled.
NameThe display name or tag of this object.
ParentThe currently attached parent object (if any).

Methods

InheritedDescription
DestroyRemoves the current object from the simulation.
DisableDisable the software componentDerived classes should clear any output messages
EnableEnable the software component
FindParentWithIDReturns an attached parent that satisfies the specified ID.
FindParentWithTypeReturns an attached parent that satisfies the specified type.
FindRootWithIDReturns a root object that satisfies the specified ID.
FindRootWithTypeReturns a root object that satisfies the specified type.