Class AttitudeTrackingErrorSoftware
- Namespace
- NominalSystems.Classes
- Assembly
- NominalSystems.Classes.dll
This module is intended to be the last module in the guidance module chain. It’s input is the reference orientation message generated by a prior module, and the body orientation. It’s output is a guidance attitude to align the body frame with the reference. This module allows for a corrected reference frame, or a equivalent corrected reference frame to account for a corrected body frame. In the output AttGuidMessage, the B frame is the (uncorrected) body frame, the R frame is the corrected reference frame (if applicable). See AttitudeReferenceCorrectionSoftware for details.
public class AttitudeTrackingErrorSoftware : Software
- Inheritance
-
AttitudeTrackingErrorSoftware
- Inherited Members
Constructors
AttitudeTrackingErrorSoftware()
Default constructor for the software
public AttitudeTrackingErrorSoftware()
Fields
In_AttRefMsg
[AttRefFswMsg] Attitude reference message describing the target reference frame
public AttRefMessage In_AttRefMsg
Field Value
In_NavAttMsg
[NavAttIntMsg] Navigation message describing the actual or estimated state of the body
public NavAttMessage In_NavAttMsg
Field Value
Out_AttGuidMsg
[AttGuidFswMsg] Output attitude guidance message
public AttGuidMessage Out_AttGuidMsg
Field Value
Sigma_RcR
[MRP] Fixed frame rotation to the corrected reference frame Rc from the reference frame R
public Vector3 Sigma_RcR
Field Value
Properties
Sigma_BcB
[MRP] Frame rotation to the corrected body frame Bc from body frame B This is the inverse of MRP sigma_RcR going to the corrected reference frame Rc from reference frame R
public Vector3 Sigma_BcB { get; set; }
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)