#include <atterrbiasObserver.h>
Inheritance diagram for atterrbiasObserver:
Public Member Functions | |
atterrbiasObserver () | |
atterrbiasObserver (Whorl *ptr_whorl) | |
~atterrbiasObserver () | |
int | Initialize () |
int | Run () |
Vector | AccelerationCorrection (Vector _angularAcceleration, Vector _angularRates, Vector _accelerationMeasurement, Vector _vectorCM) |
Correction of the accelerometer reading, so that it reads acceleration due to gravity only. In order to do this we calculate the acceleration due to rotation from the rate gyros adn subtract from the acceleration measurement. | |
Private Attributes | |
ExtendedKalmanFilter | ekf |
Whorl * | m_whorl |
Measurement | m_measurements [6] |
Vector | m_abstate |
Vector | m_qomstate |
Vector | m_newq |
Vector | m_control |
|
default constructor Definition at line 27 of file atterrbiasObserver.h. |
|
this is the constructor that actually gets called Definition at line 30 of file atterrbiasObserver.h. References Initialize(), and m_whorl. |
|
default destructor Definition at line 37 of file atterrbiasObserver.h. |
|
Correction of the accelerometer reading, so that it reads acceleration due to gravity only. In order to do this we calculate the acceleration due to rotation from the rate gyros adn subtract from the acceleration measurement.
Definition at line 34 of file Observer.cpp. References O_SESSAME::skew(), and O_SESSAME::Vector. Referenced by triadObserver::Run(). |
|
this function sets up filter constants and initial conditions Implements Observer. Definition at line 24 of file atterrbiasObserver.cpp. References ab_Fmatrix(), ab_Hmatrix(), ab_measurementRHSFunc(), ab_Qmatrix(), ab_Rmatrix(), ab_stateRHSFunc(), ekf, O_SESSAME::eye(), m_control, O_SESSAME::Matrix, KalmanFilter::SetCovarianceMatrix(), KalmanFilter::SetKalmanGainMatrix(), KalmanFilter::SetMeasurementCovarianceMatrix(), KalmanFilter::SetMeasurementJacobianMatrix(), ExtendedKalmanFilter::SetMeasurementRHS(), KalmanFilter::SetStateJacobianMatrix(), ExtendedKalmanFilter::SetStateRHS(), KalmanFilter::SetSystemProcessNoiseMatrix(), and O_SESSAME::Vector. Referenced by atterrbiasObserver(). |
|
this is the function that gets called when you command myObserver.Observe() Implements Observer. Definition at line 51 of file atterrbiasObserver.cpp. References _, ekf, ExtendedKalmanFilter::EstimateState(), Whorl::GetAccelerometer(), Measurement::GetAsDouble(), Sensor::GetMeasurement(), Whorl::GetRateGyro(), Whorl::GetState(), SequentialFilter::GetStateVector(), Measurement::GetTime(), Whorl::GetTimeOfEstimate(), m_abstate, m_control, m_measurements, m_qomstate, m_whorl, otimes(), SequentialFilter::SetControlVector(), SequentialFilter::SetMeasurementVector(), SequentialFilter::SetParameterVector(), Whorl::SetState(), SequentialFilter::SetStateVector(), Whorl::SetTimeOfEstimate(), SequentialFilter::SetTimeOfEstimate(), SequentialFilter::SetTimeOfMeasurements(), and O_SESSAME::Vector. |
|
Definition at line 49 of file atterrbiasObserver.h. Referenced by Initialize(), and Run(). |
|
Definition at line 52 of file atterrbiasObserver.h. Referenced by Run(). |
|
Definition at line 55 of file atterrbiasObserver.h. Referenced by Initialize(), and Run(). |
|
Definition at line 51 of file atterrbiasObserver.h. Referenced by Run(). |
|
Definition at line 54 of file atterrbiasObserver.h. |
|
Definition at line 53 of file atterrbiasObserver.h. Referenced by Run(). |
|
Definition at line 50 of file atterrbiasObserver.h. Referenced by atterrbiasObserver(), and Run(). |