Table of Contents

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

Vector3

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

Vector3

NumMRPSwitches

Number of times that MRPs have switched due to the a full rotation.

[Unit(UnitType.NONE)]
public int NumMRPSwitches

Field Value

int

OmegaDot_BN_B

Current angular acceleration in the body frame

[Unit(UnitType.RADIAN_PER_SECOND_SQUARED)]
public Vector3 OmegaDot_BN_B

Field Value

Vector3

Omega_BN_B

Current angular velocity in the body frame

[Unit(UnitType.RADIAN_PER_SECOND)]
public Vector3 Omega_BN_B

Field Value

Vector3

OrbitalEnergyContribution

Contribution of the state effectors to the total potential energy.

[Unit(UnitType.JOULE)]
public double OrbitalEnergyContribution

Field Value

double

Position_BN_N

Current position vector in the inertial frame

[Unit(UnitType.METRE)]
public Vector3 Position_BN_N

Field Value

Vector3

Position_CN_N

Current position of the center of mass in the inertial frame

[Unit(UnitType.METRE)]
public Vector3 Position_CN_N

Field Value

Vector3

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

Vector3

RotationalEnergyContribution

Contribution of the state effectors to the total rotational energy.

[Unit(UnitType.JOULE)]
public double RotationalEnergyContribution

Field Value

double

Sigma_BN

Current attitude in MRP in the inertial frame

[Unit(UnitType.NONE)]
public Vector3 Sigma_BN

Field Value

Vector3

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

Vector3

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

Vector3

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

Vector3

TotalOrbitalEnergy

Total orbital kinetic energy of the body over the simulation.

[Unit(UnitType.JOULE)]
public double TotalOrbitalEnergy

Field Value

double

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

Vector3

TotalRotationalEnergy

Total rotational energy of the body.

[Unit(UnitType.JOULE)]
public double TotalRotationalEnergy

Field Value

double

Velocity_BN_N

Current velocity vector in the inertial frame

[Unit(UnitType.METRE_PER_SECOND)]
public Vector3 Velocity_BN_N

Field Value

Vector3

Velocity_CN_N

Current velocity of the center of mass in the inertial frame

[Unit(UnitType.METRE_PER_SECOND)]
public Vector3 Velocity_CN_N

Field Value

Vector3