Table of Contents

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

double

In_CSSConfigLogMsg

[-] Input message for CoarseSunSensor data [CSSConfigLogSimMsg]

public CSSConfigLogMessage In_CSSConfigLogMsg

Field Value

CSSConfigLogMessage

In_EarthHorizonSensorMsg

[-] Input message for EarthHorizonSensor data [EarthHorizonSensorIntMsg]

public EarthHorizonSensorMessage In_EarthHorizonSensorMsg

Field Value

EarthHorizonSensorMessage

In_IMUSensorGyroMsg

[-] Input message for IMU gyroscope data [IMUSensorGyroIntMsg]

public IMUSensorGyroMessage In_IMUSensorGyroMsg

Field Value

IMUSensorGyroMessage

In_NavCompMsg

The navigation message from the flight computer

public NavAttMessage In_NavCompMsg

Field Value

NavAttMessage

In_StarTrackerSensorMsg

[-] Input message for star tracker data [STSensorIntMsg]

public StarTrackerSensorMessage In_StarTrackerSensorMsg

Field Value

StarTrackerSensorMessage

Out_AttitudeAnomalyDetectorSensorIntMsg

[-] Output message for Attitude Anomaly data [AttitudeAnomalySensorIntMsg]

public AttitudeAnomalySensorMessage Out_AttitudeAnomalyDetectorSensorIntMsg

Field Value

AttitudeAnomalySensorMessage

Properties

CourseSunSensorAnomaly

[-] CSS Status

[EditableVariable("-", true, "", "")]
public bool CourseSunSensorAnomaly { get; }

Property Value

bool

EarthHorizonSensorAnomaly

[-] Earth Horizon Sensor Status

[EditableVariable("-", true, "", "")]
public bool EarthHorizonSensorAnomaly { get; }

Property Value

bool

IMUGyroscopeAnomaly

[-] IMUGyro Status

[EditableVariable("-", true, "", "")]
public bool IMUGyroscopeAnomaly { get; }

Property Value

bool

StarTrackerAnomaly

[-] Star Tracker status

[EditableVariable("-", true, "", "")]
public bool StarTrackerAnomaly { get; }

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