Class SpacecraftStateMessage
- Namespace
- NominalSystems.Messages
- Assembly
- NominalSystems.Messages.dll
[Nominal] Message describing the current state of a spacecraft. This can define all parameters on the spacecraft at a point in time, relative to the body or inertial frame. The body frame (B) is the spacecraft's frame and the center of mass frame (C) is the center of mass of the spacecraft, including all components.
public sealed class SpacecraftStateMessage : Message
- Inheritance
-
SpacecraftStateMessage
Fields
Acceleration_BN_N
Current acceleration vector in the inertial frame
[Unit(UnitType.METRE_PER_SECOND_SQUARED)]
public Vector3 Acceleration_BN_N
Field Value
NonConservativeAcceleration_BN_B
Current Spacecraft non-conservative body frame acceleration in the body frame.
[Unit(UnitType.METRE_PER_SECOND_SQUARED)]
public Vector3 NonConservativeAcceleration_BN_B
Field Value
NumMRPSwitches
Number of times that MRPs have switched due to the a full rotation.
[Unit(UnitType.NONE)]
public int NumMRPSwitches
Field Value
OmegaDot_BN_B
Current angular acceleration in the body frame
[Unit(UnitType.RADIAN_PER_SECOND_SQUARED)]
public Vector3 OmegaDot_BN_B
Field Value
Omega_BN_B
Current angular velocity in the body frame
[Unit(UnitType.RADIAN_PER_SECOND)]
public Vector3 Omega_BN_B
Field Value
OrbitalEnergyContribution
Contribution of the state effectors to the total potential energy.
[Unit(UnitType.JOULE)]
public double OrbitalEnergyContribution
Field Value
Position_BN_N
Current position vector in the inertial frame
[Unit(UnitType.METRE)]
public Vector3 Position_BN_N
Field Value
Position_CN_N
Current position of the center of mass in the inertial frame
[Unit(UnitType.METRE)]
public Vector3 Position_CN_N
Field Value
RotationalAngularMomentum_CN_B
Contribution of the state effector to total rotational angular momentum of the center of mass relative to the body frame.
[Unit(UnitType.KILOGRAM_SQUARE_METRE)]
public Vector3 RotationalAngularMomentum_CN_B
Field Value
RotationalEnergyContribution
Contribution of the state effectors to the total rotational energy.
[Unit(UnitType.JOULE)]
public double RotationalEnergyContribution
Field Value
Sigma_BN
Current attitude in MRP in the inertial frame
[Unit(UnitType.NONE)]
public Vector3 Sigma_BN
Field Value
TotalDeltaVelocity_BN_B
Accumulated DV (delta-velocity) of body frame in body frame coordinates
[Unit(UnitType.METRE_PER_SECOND)]
public Vector3 TotalDeltaVelocity_BN_B
Field Value
TotalDeltaVelocity_CN_B
Accumulated DV (delta-velocity) of center of mass in body frame coordinates
[Unit(UnitType.METRE_PER_SECOND)]
public Vector3 TotalDeltaVelocity_CN_B
Field Value
TotalOrbitalAngularMomentum_BN_N
Total orbital angular momentum about the body relative to the inertial frame.
[Unit(UnitType.KILOGRAM_SQUARE_METRE_PER_SECOND)]
public Vector3 TotalOrbitalAngularMomentum_BN_N
Field Value
TotalOrbitalEnergy
Total orbital kinetic energy of the body over the simulation.
[Unit(UnitType.JOULE)]
public double TotalOrbitalEnergy
Field Value
TotalRotationalAngularMomentum_CN_N
Total rotational angular momentum about the center of mass relative to the inertial frame.
[Unit(UnitType.KILOGRAM_SQUARE_METRE_PER_SECOND)]
public Vector3 TotalRotationalAngularMomentum_CN_N
Field Value
TotalRotationalEnergy
Total rotational energy of the body.
[Unit(UnitType.JOULE)]
public double TotalRotationalEnergy
Field Value
Velocity_BN_N
Current velocity vector in the inertial frame
[Unit(UnitType.METRE_PER_SECOND)]
public Vector3 Velocity_BN_N
Field Value
Velocity_CN_N
Current velocity of the center of mass in the inertial frame
[Unit(UnitType.METRE_PER_SECOND)]
public Vector3 Velocity_CN_N