Table of Contents

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
GimbalStatusMessage
Inherited Members
Message<GimbalStatusPayload>.Payload
Message<GimbalStatusPayload>.ToString()
Message<GimbalStatusPayload>.PayloadType
Message<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

double

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

bool

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

bool

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

double

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; }

Property Value

double