Class AttitudeAnomalyTrackingSoftware
- Namespace
- NominalSystems.Classes
- Assembly
- NominalSystems.Classes.dll
[Nominal] Defines a detector that detects anomalies within its attitude-determining sensors by comparing the sensors with the gyro sensor or other sensors.
public class AttitudeAnomalyTrackingSoftware : Software
- Inheritance
-
AttitudeAnomalyTrackingSoftware
Constructors
AttitudeAnomalyTrackingSoftware()
Default constructor
protected AttitudeAnomalyTrackingSoftware()
Fields
In_CSSConfigMsg
Input message for CoarseSunSensor data [OPTIONAL]
public CSSConfigMessage? In_CSSConfigMsg
Field Value
In_EarthHorizonDataMsg
Input message for EarthHorizonSensor data [OPTIONAL]
public EarthHorizonDataMessage? In_EarthHorizonDataMsg
Field Value
In_GyroscopeDataMsg
Input message for IMU gyroscope data [OPTIONAL]
public GyroscopeDataMessage? In_GyroscopeDataMsg
Field Value
In_NavigationAttitudeMsg
The navigation message from the current state of the object
public NavigationAttitudeMessage? In_NavigationAttitudeMsg
Field Value
In_StarTrackerDataMsg
Input message for star tracker data [OPTIONAL]
public StarTrackerDataMessage? In_StarTrackerDataMsg
Field Value
Out_AttitudeAnomalyMsg
Output message for Attitude Anomaly data
public AttitudeAnomalyMessage? Out_AttitudeAnomalyMsg
Field Value
Threshold
[-] Error between sensed states allowed before flagging anomaly
[Unit(UnitType.NONE)]
[Range(0, 1.7976931348623157E+308)]
public double Threshold
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)