Table of Contents

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

Vector3

NavErrors

[-] Current navigation errors applied to truth

[EditableVariable("-", false, "", "")]
public Vector3 NavErrors

Field Value

Vector3

Out_StarTrackerSensorMsg

[-] Output message for star tracker data

public StarTrackerSensorMessage Out_StarTrackerSensorMsg

Field Value

StarTrackerSensorMessage

WalkBounds

[-] "3-sigma" errors to permit for states

[EditableVariable("-", false, "", "")]
public Vector3 WalkBounds

Field Value

Vector3

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

Matrix3

Q_SN

Quaternion to go from the Inertial (N) to Body (B)

[EditableVariable("-", true, "", "")]
public Vector4 Q_SN { get; }

Property Value

Vector4

SigmaSensed

[MRP] The sensed Sigma

[EditableVariable("MRP", true, "", "")]
public Vector3 SigmaSensed { get; }

Property Value

Vector3

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)