Class BodyStatesMessage
- Namespace
- NominalSystems.Messages
- Assembly
- NominalSystems.Messages.dll
Message structure describing the current state of a kinematic object
public class BodyStatesMessage : Message<BodyStatesPayload>
- Inheritance
-
Message<BodyStatesPayload>BodyStatesMessage
- Inherited Members
-
Message<BodyStatesPayload>.PayloadMessage<BodyStatesPayload>.ToString()Message<BodyStatesPayload>.PayloadTypeMessage<BodyStatesPayload>.PayloadObject
Constructors
BodyStatesMessage()
Default constructor
public BodyStatesMessage()
Properties
A_BN_N
[m/s/s] Current acceleration vector (inertial)
[Units("m/s^2")]
public Vector3 A_BN_N { get; set; }
Property Value
MRPSwitchCount
[-] Number of times that MRPs have switched
[Units("-")]
public int MRPSwitchCount { get; set; }
Property Value
NonConservativeAccelPntB_B
[m/s/s] Current Spacecraft non-conservative body frame accel
[Units("m/s^2")]
public Vector3 NonConservativeAccelPntB_B { get; set; }
Property Value
OmegaDot_BN_B
[r/s/s] Current angular acceleration
[Units("rad/s^2")]
public Vector3 OmegaDot_BN_B { get; set; }
Property Value
Omega_BN_B
[r/s] Current angular velocity
[Units("rad/s")]
public Vector3 Omega_BN_B { get; set; }
Property Value
OrbitalPotentialEnergyContribution
[J] Contribution of stateEffector to total rotational energy
[Units("J")]
public double OrbitalPotentialEnergyContribution { get; set; }
Property Value
R_BN_N
[m] Current position vector (inertial)
[Units("m")]
public Vector3 R_BN_N { get; set; }
Property Value
R_CN_N
[m] Current position of CoM vector (inertial)
[Units("m")]
public Vector3 R_CN_N { get; set; }
Property Value
RotAngMomPntCContr_B
[kg m^2/s] Contribution of stateEffector to total rotational angular mom.
[Units("kg m^2 / s")]
public Vector3 RotAngMomPntCContr_B { get; set; }
Property Value
RotationalEnergyContribution
[J] Contribution of stateEffector to total rotational energy
[Units("J")]
public double RotationalEnergyContribution { get; set; }
Property Value
Sigma_BN
[-] Current MRPs (inertial)
[Units("MRP")]
public Vector3 Sigma_BN { get; set; }
Property Value
TotOrbAngMomPntN_N
[kg m^2/s] Total orbital angular momentum about N in N frame compenents
[Units("kg m^2 / s")]
public Vector3 TotOrbAngMomPntN_N { get; set; }
Property Value
TotRotAngMomPntC_N
[kg m^2/s] Total rotational angular momentum about C in N frame compenents
[Units("kg m^2 / s")]
public Vector3 TotRotAngMomPntC_N { get; set; }
Property Value
TotalAccumDVBdy
[m/s] Accumulated DV of center of mass in body frame coordinates
[Units("m/s")]
public Vector3 TotalAccumDVBdy { get; set; }
Property Value
TotalAccumDV_BN_B
[m/s] Accumulated DV of body frame in body frame coordinates
[Units("m/s")]
public Vector3 TotalAccumDV_BN_B { get; set; }
Property Value
TotalOrbitalEnergy
[J] Total orbital kinetic energy
[Units("J")]
public double TotalOrbitalEnergy { get; set; }
Property Value
TotalRotationalEnergy
[J] Total rotational energy
[Units("J")]
public double TotalRotationalEnergy { get; set; }
Property Value
V_BN_N
[m/s] Current velocity vector (inertial)
[Units("m/s")]
public Vector3 V_BN_N { get; set; }
Property Value
V_CN_N
[m/s] Current velocity of CoM vector (inertial)
[Units("m/s")]
public Vector3 V_CN_N { get; set; }