Class GimbalStatusMessage
- Namespace
- NominalSystems.Messages
- Assembly
- NominalSystems.Messages.dll
Message structure used to write GimbalStatus states out to other modules
public sealed class GimbalStatusMessage : Message<GimbalStatusPayload>
- Inheritance
-
Message<GimbalStatusPayload>GimbalStatusMessage
- Inherited Members
-
Message<GimbalStatusPayload>.PayloadMessage<GimbalStatusPayload>.ToString()Message<GimbalStatusPayload>.PayloadTypeMessage<GimbalStatusPayload>.PayloadObject
Constructors
GimbalStatusMessage()
Default constructor
public GimbalStatusMessage()
Properties
Angle
[deg] The current angle of the gimbal relative to the gimbal mechanism.
[Units("deg")]
public double Angle { get; set; }
Property Value
Limited
[-] A flag for whether the gimbal has reached it's limits or not. This will be defined by the minimum and maximum angles of the gimbal.
[Units("-")]
public bool Limited { get; set; }
Property Value
Locked
[-] A flag for whether the gimbal should is locked or unlocked. This will prevent the gimbal from moving if in a locked state.
[Units("-")]
public bool Locked { get; set; }
Property Value
Torque
[m^2 kg / s^2] The current torque of the gimbal while it is moving. If the gimbal is not moving, the torque will be 0.0.
[Units("m^2 kg / s^2")]
public double Torque { get; set; }
Property Value
Velocity
[r/s] The angular velocity of the gimbal while it is moving. If the gimbal is not moving, the velocity will be 0.0.
[Units("r/s")]
public double Velocity { get; set; }