#include <AttitudeObserver.h>
Inheritance diagram for AttitudeObserver:
Public Member Functions | |
AttitudeObserver () | |
AttitudeObserver (Whorl *ptr_whorl) | |
~AttitudeObserver () | |
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 | |
Vector | m_b |
ExtendedKalmanFilter | ekf |
Whorl * | m_whorl |
Measurement | m_measurements [3] |
|
Constructor Definition at line 31 of file AttitudeObserver.h. |
|
Definition at line 32 of file AttitudeObserver.h. References Initialize(), and m_whorl. |
|
Destructor Definition at line 39 of file AttitudeObserver.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(). |
|
|
Run is the funtion that implements the estimator in the derived class Filter Implements Observer. Definition at line 63 of file AttitudeObserver.cpp. References _, ekf, ExtendedKalmanFilter::EstimateState(), Measurement::GetAsDouble(), Whorl::GetControl(), Sensor::GetMeasurement(), Whorl::GetOmegaBL(), Whorl::GetParameter(), Whorl::GetQuaternion(), Whorl::GetRateGyro(), SequentialFilter::GetStateVector(), Measurement::GetTime(), Whorl::GetTimeOfEstimate(), m_b, m_measurements, m_whorl, SequentialFilter::SetControlVector(), SequentialFilter::SetMeasurementVector(), SequentialFilter::SetParameterVector(), Whorl::SetState(), SequentialFilter::SetStateVector(), Whorl::SetTimeOfEstimate(), SequentialFilter::SetTimeOfEstimate(), SequentialFilter::SetTimeOfMeasurements(), and O_SESSAME::Vector. |
|
Definition at line 56 of file AttitudeObserver.h. Referenced by Initialize(), and Run(). |
|
Definition at line 55 of file AttitudeObserver.h. Referenced by Initialize(), and Run(). |
|
Definition at line 58 of file AttitudeObserver.h. Referenced by Run(). |
|
Definition at line 57 of file AttitudeObserver.h. Referenced by AttitudeObserver(), Initialize(), and Run(). |