Table of Contents

Class VelocityPointingSoftware

Namespace
NominalSystems.Classes
Assembly
NominalSystems.Classes.dll

This attitude guidance module computes the velocity pointing reference frame state. The orbit can be any type of Keplerian motion, including circular, elliptical or hyperbolic. The velocity coordiante system is defined by the unit vectors {i_n, i_v, i_h}, with velocity vector i_v, angular momentum vector i_h = r^ x v^, and normal vector i_n to complete the triad.

public class VelocityPointingSoftware : Software
Inheritance
VelocityPointingSoftware
Inherited Members

Constructors

VelocityPointingSoftware()

Default constructor for the software

public VelocityPointingSoftware()

Fields

In_EphemerisMsg

[EphemerisMsg] Ephemeris message describing the current state of the target planet

public EphemerisMessage In_EphemerisMsg

Field Value

EphemerisMessage

In_NavTransMsg

[NavTransIntMsg] Navigation message describing the actual or estimated state of the parent body

public NavTransMessage In_NavTransMsg

Field Value

NavTransMessage

OrbitingBody

The body that this spacecraft is orbiting and attempting to position velocity to

public string OrbitingBody

Field Value

string

Out_AttRefMsg

[AttRefFswMsg] Reference attitude output message

public AttRefMessage Out_AttRefMsg

Field Value

AttRefMessage

Methods

OnBegin(double)

Called when the 'Component' is beginning

protected override void OnBegin(double time)

Parameters

time double

current time (seconds)

OnReset(double)

Called when the 'Component' is reset from a simulation

protected override void OnReset(double time)

Parameters

time double

reset time (seconds)

OnUpdate(double, double)

Called when the 'Component' should update

protected override void OnUpdate(double time, double step)

Parameters

time double

current time (seconds)

step double

the time step (seconds)