Class StarTracker
- Namespace
- NominalSystems.Classes
- Assembly
- NominalSystems.Classes.dll
A star tracker sensor
public class StarTracker : Sensor
- Inheritance
-
StarTracker
- Inherited Members
Constructors
StarTracker()
Default constructor that sets up the StarTracker
public StarTracker()
Fields
MrpErrors
[MRP] Errors to be applied to the input MRP set
[EditableVariable("MRP", false, "", "")]
public Vector3 MrpErrors
Field Value
NavErrors
[-] Current navigation errors applied to truth
[EditableVariable("-", false, "", "")]
public Vector3 NavErrors
Field Value
Out_StarTrackerSensorMsg
[-] Output message for star tracker data
public StarTrackerSensorMessage Out_StarTrackerSensorMsg
Field Value
WalkBounds
[-] "3-sigma" errors to permit for states
[EditableVariable("-", false, "", "")]
public Vector3 WalkBounds
Field Value
Properties
PMatrix
[-] Cholesky-decomposition or matrix square root of the covariance matrix to apply errors with
[EditableVariable("-", false, "", "")]
public Matrix3 PMatrix { get; set; }
Property Value
Q_SN
Quaternion to go from the Inertial (N) to Body (B)
[EditableVariable("-", true, "", "")]
public Vector4 Q_SN { get; }
Property Value
SigmaSensed
[MRP] The sensed Sigma
[EditableVariable("MRP", true, "", "")]
public Vector3 SigmaSensed { 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)