Table of Contents

Class GroundStatesMessage

Namespace
NominalSystems.Messages
Assembly
NominalSystems.Messages.dll

Message structure describing the current state of a ground station

public class GroundStatesMessage : Message<GroundStatesPayload>
Inheritance
GroundStatesMessage
Inherited Members
Message<GroundStatesPayload>.Payload
Message<GroundStatesPayload>.ToString()
Message<GroundStatesPayload>.PayloadType
Message<GroundStatesPayload>.PayloadObject

Constructors

GroundStatesMessage()

Default constructor

public GroundStatesMessage()

Properties

DCM_LP

Rotation matrix from planet-centered, planet-fixed frame P to site-local topographic (SEZ) frame L coordinates

public Matrix3 DCM_LP { get; set; }

Property Value

Matrix3

DCM_PN

Rotation matrix from inertial frame N to planet-centered, planet-fixed frame P

public Matrix3 DCM_PN { get; set; }

Property Value

Matrix3

MaximumRange

[m] maximum range for access.

[Units("m")]
public double MaximumRange { get; set; }

Property Value

double

MinimumElevation

[deg] minimum elevation for access.

[Units("deg")]
public double MinimumElevation { get; set; }

Property Value

double

RHat_LP_N

[-] Surface normal vector from the target location.

[Units("-")]
public Vector3 RHat_LP_N { get; set; }

Property Value

Vector3

R_LN_N

[m] Position vector of the ground body w.r.t. the inertial origin in the inertial frame

[Units("m")]
public Vector3 R_LN_N { get; set; }

Property Value

Vector3

R_LP_N

[m] Position vector of the location with respect to the planet center in the inertial frame.

[Units("m")]
public Vector3 R_LP_N { get; set; }

Property Value

Vector3