Class GroundLocationPointingSoftware
- Namespace
- NominalSystems.Classes
- Assembly
- NominalSystems.Classes.dll
This module is used to generate the attitude reference message in order to have a spacecraft point at a location on the ground
public class GroundLocationPointingSoftware : Software
- Inheritance
-
GroundLocationPointingSoftware
- Inherited Members
Constructors
GroundLocationPointingSoftware()
Default constructor for the software
public GroundLocationPointingSoftware()
Fields
AlignmentVector_B
[-] Body fixed vector that is to be aimed at a location
public Vector3 AlignmentVector_B
Field Value
In_EphemerisMsg
[-] Input celestial body message
public EphemerisMessage In_EphemerisMsg
Field Value
In_GroundStatesMsg
[-] Input msg with location relative to planet
public GroundStatesMessage In_GroundStatesMsg
Field Value
In_NavAttMsg
[-] Input msg with inertial spacecraft attitude states
public NavAttMessage In_NavAttMsg
Field Value
In_NavTransMsg
[-] Input msg with inertial spacecraft attitude states
public NavTransMessage In_NavTransMsg
Field Value
Out_AttGuidMsg
[-] Attitude guidance output message
public AttGuidMessage Out_AttGuidMsg
Field Value
Out_AttRefMsg
[-] Reference attitude output message
public AttRefMessage Out_AttRefMsg
Field Value
SmallAngle
[rad] An angle value that specifies what is near 0 or 180 degrees
public double SmallAngle
Field Value
UseBoresightRateDamping
[-] flag to use rate damping about the sensor boresight
public bool UseBoresightRateDamping
Field Value
Methods
OnBegin(double)
Called when the 'Component' is beginning
protected override void OnBegin(double time)
Parameters
time
doublecurrent time (seconds)
OnUpdate(double, double)
Called when the 'Component' should update
protected override void OnUpdate(double time, double step)