Table of Contents

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

Vector3

In_EphemerisMsg

[-] Input celestial body message

public EphemerisMessage In_EphemerisMsg

Field Value

EphemerisMessage

In_GroundStatesMsg

[-] Input msg with location relative to planet

public GroundStatesMessage In_GroundStatesMsg

Field Value

GroundStatesMessage

In_NavAttMsg

[-] Input msg with inertial spacecraft attitude states

public NavAttMessage In_NavAttMsg

Field Value

NavAttMessage

In_NavTransMsg

[-] Input msg with inertial spacecraft attitude states

public NavTransMessage In_NavTransMsg

Field Value

NavTransMessage

Out_AttGuidMsg

[-] Attitude guidance output message

public AttGuidMessage Out_AttGuidMsg

Field Value

AttGuidMessage

Out_AttRefMsg

[-] Reference attitude output message

public AttRefMessage Out_AttRefMsg

Field Value

AttRefMessage

SmallAngle

[rad] An angle value that specifies what is near 0 or 180 degrees

public double SmallAngle

Field Value

double

UseBoresightRateDamping

[-] flag to use rate damping about the sensor boresight

public bool UseBoresightRateDamping

Field Value

bool

Methods

OnBegin(double)

Called when the 'Component' is beginning

protected override void OnBegin(double time)

Parameters

time double

current 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)