Class SunlineUKFSoftware
- Namespace
- NominalSystems.Classes
- Assembly
- NominalSystems.Classes.dll
This module provides a state estimation routine for a coarse sun sensor constellation using an Unscented Kalman Filter.
public class SunlineUKFSoftware : Software
- Inheritance
-
SunlineUKFSoftware
- Inherited Members
Constructors
SunlineUKFSoftware()
Default constructor for the software
public SunlineUKFSoftware()
Fields
In_CssArraySensorMsg
CSS sensor array message
public CSSArraySensorMessage In_CssArraySensorMsg
Field Value
In_CssConfigSensorMsg
CSS sensor configuration message
public CSSConfigMessage In_CssConfigSensorMsg
Field Value
NumActiveCss
[-] Number of active CSS
public int NumActiveCss
Field Value
Out_NavAttMsg
Output navigation message containing estimated states
public readonly NavAttMessage Out_NavAttMsg
Field Value
Out_SunlineFilterMsg
Output filter message
public readonly SunlineFilterMessage Out_SunlineFilterMsg
Field Value
SensorThreshold
[-] Threshold below which a sensor is ignored
public double SensorThreshold
Field Value
alpha
[-] Alpha parameter for filter
public double alpha
Field Value
beta
[-] Beta parameter for filter
public double beta
Field Value
covar
[-] covariance
public Matrix covar
Field Value
kappa
[-] Kappa parameter for filter
public double kappa
Field Value
qNoise
[-] process noise matrix
public Matrix qNoise
Field Value
qObsVal
[-] CSS instrument noise parameter
public double qObsVal
Field Value
state
[-] State estimate for time TimeTag
public Vector state
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)