Class AttitudeReferenceCorrectionSoftware
- Namespace
- NominalSystems.Classes
- Assembly
- NominalSystems.Classes.dll
This module reads in the attitude reference R and applies a fixed rotation to give a corrected reference Rc. This can be used to modify the reference directly, or to allow a general body-fixed frame Bc to align with the reference R.
In the latter case, assume a body frame B, and a corrected body frame Bc which we want to align with frame R. To do this, frame B is aligned with a corrected reference frame Rc. This module produces the corrected reference frame Rc such that when B aligns with Rc, Bc aligns with R.
public class AttitudeReferenceCorrectionSoftware : Software
- Inheritance
-
AttitudeReferenceCorrectionSoftware
- Inherited Members
Constructors
AttitudeReferenceCorrectionSoftware()
Default constructor for the software
public AttitudeReferenceCorrectionSoftware()
Fields
In_AttRefMsg
[AttRefFswMsg] Input attitude reference message
public AttRefMessage In_AttRefMsg
Field Value
Out_AttRefMsg
[AttRefFswMsg] Corrected attitude reference message output
public AttRefMessage Out_AttRefMsg
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)