Class AttitudeAnomalyDetectorSensor
- Namespace
- NominalSystems.Classes
- Assembly
- NominalSystems.Classes.dll
Defines a detector that detects anomalies within its attitude-determining sensors by comparing the sensors with the gyro sensor other.
public class AttitudeAnomalyDetectorSensor : Sensor
- Inheritance
-
AttitudeAnomalyDetectorSensor
- Inherited Members
Constructors
AttitudeAnomalyDetectorSensor()
public AttitudeAnomalyDetectorSensor()
Fields
AnomalyThreshold
[-] Error between sensed states allowed before flagging anomaly
[EditableVariable("-", 0, false, "", "")]
public double AnomalyThreshold
Field Value
In_CSSConfigLogMsg
[-] Input message for CoarseSunSensor data [CSSConfigLogSimMsg]
public CSSConfigLogMessage In_CSSConfigLogMsg
Field Value
In_EarthHorizonSensorMsg
[-] Input message for EarthHorizonSensor data [EarthHorizonSensorIntMsg]
public EarthHorizonSensorMessage In_EarthHorizonSensorMsg
Field Value
In_IMUSensorGyroMsg
[-] Input message for IMU gyroscope data [IMUSensorGyroIntMsg]
public IMUSensorGyroMessage In_IMUSensorGyroMsg
Field Value
In_NavCompMsg
The navigation message from the flight computer
public NavAttMessage In_NavCompMsg
Field Value
In_StarTrackerSensorMsg
[-] Input message for star tracker data [STSensorIntMsg]
public StarTrackerSensorMessage In_StarTrackerSensorMsg
Field Value
Out_AttitudeAnomalyDetectorSensorIntMsg
[-] Output message for Attitude Anomaly data [AttitudeAnomalySensorIntMsg]
public AttitudeAnomalySensorMessage Out_AttitudeAnomalyDetectorSensorIntMsg
Field Value
Properties
CourseSunSensorAnomaly
[-] CSS Status
[EditableVariable("-", true, "", "")]
public bool CourseSunSensorAnomaly { get; }
Property Value
EarthHorizonSensorAnomaly
[-] Earth Horizon Sensor Status
[EditableVariable("-", true, "", "")]
public bool EarthHorizonSensorAnomaly { get; }
Property Value
IMUGyroscopeAnomaly
[-] IMUGyro Status
[EditableVariable("-", true, "", "")]
public bool IMUGyroscopeAnomaly { get; }
Property Value
StarTrackerAnomaly
[-] Star Tracker status
[EditableVariable("-", true, "", "")]
public bool StarTrackerAnomaly { get; }
Property 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)