Class NadirPointingSoftware
- Namespace
- NominalSystems.Classes
- Assembly
- NominalSystems.Classes.dll
[Nominal] This attitude guidance module computes the orbital Hill reference frame states. The orbit can be any type of Keplerian motion, including circular, elliptical or hyperbolic. This is also known as Hill Pointing software. The LVLH coordinate system is defined by the unit vectors {i_r, i_theta, i_h}, with radial vector i_r, angular momentum vector i_h = r^ x v^, and azimuthal vector i_theta to complete the triad.
public class NadirPointingSoftware : Software
- Inheritance
-
NadirPointingSoftware
Constructors
NadirPointingSoftware()
Default constructor
protected NadirPointingSoftware()
Fields
In_EphemerisMsg
Ephemeris message describing the current state of the target planet
public EphemerisMessage? In_EphemerisMsg
Field Value
In_NavigationTranslationMsg
Navigation message describing the actual or estimated state of the parent body
public NavigationTranslationMessage? In_NavigationTranslationMsg
Field Value
Out_AttitudeReferenceMsg
Reference attitude output message
public AttitudeReferenceMessage? Out_AttitudeReferenceMsg
Field Value
Methods
OnCreate()
Called when the object is created from the controller and has been attached to the parent object. By this point, it has been registered to the simulation and will run after the constructor.
protected override void OnCreate()
OnUpdate(double, double)
Called when the object should update from the simulation tick. This will take in a time and a step, where the time is the time of the clock before updating the object.
protected override void OnUpdate(double time, double step)