Class in Zendir.Classes | Inherits from Software

Declaration

class SunlineEKFNavigationSoftware;

Description

This module provides a state estimation routine for a coarse sun sensor constellation using an Extended Kalman Filter (EKF).


Properties

DeclaredDescription
Covariance[-] Covariance of the current state estimation for each of the 6 statesthat are being tracked, in a 6x6 matrix.
EKFSwitch[-] Max covariance element after which the filter switches toan EKF update.
In_CSSArrayConfigMsgCSS array configuration message storing the current configurations of thesensors on-board the spacecraft.
In_CSSArrayDataMsgCSS sensor array message that contains the information about the currentsensor outputs.
In_NavigationAttitudeMsg[OPTIONAL] Navigation Attitude message coming from a navigator
NumMeasurements[-] Number of measurements taken during this cycle
ObservationNoise[-] CSS instrument noise parameter
Out_NavigationAttitudeMsgOutput navigation message containing estimated states
Out_SunlineFilterMsgOutput filter message containing the sunline estimation from the EKF.
PostFitResiduals[-] Defines the linear results from fitting the data into the arrayand stores an 8 vector size data set.
ProcessNoise[-] Process noise parameter
SensorThreshold[-] Threshold below which a sensor data is ignoredTypically, this is the sqrt(noise) of the sensor multipliedby some factor. By default, a 5 is often used as such factor.
StateError[-] State errors include the estimated errors on each of the statesthat exist within the current state calculation.
StateVector[-] State estimate of the sun estimation and navigation state ofthe current software. This includes two Vector3 components. The stateshould be initialised with a default value.
InheritedDescription
IsEnabledIs true if the object is currently enabled.
NameThe display name or tag of this object.
ParentThe currently attached parent object (if any).

Methods

InheritedDescription
DestroyRemoves the current object from the simulation.
DisableDisable the software componentDerived classes should clear any output messages
EnableEnable the software component
FindParentWithIDReturns an attached parent that satisfies the specified ID.
FindParentWithTypeReturns an attached parent that satisfies the specified type.
FindRootWithIDReturns a root object that satisfies the specified ID.
FindRootWithTypeReturns a root object that satisfies the specified type.
InitialiseThis method is called whenever some key parameters are changedand any new local variables are required to be recalculated. Thiscan be called by the software chains if a configuration of somevalues are updated.