
| T | The type of time. |
indii::ml::filter for general usage guidelines.
Definition at line 36 of file UnscentedKalmanFilter.hpp.
Public Member Functions | |
| UnscentedKalmanFilter (UnscentedKalmanFilterModel< T > *model, const indii::ml::aux::GaussianPdf &p_x0) | |
| Create new unscented Kalman filter. | |
| virtual | ~UnscentedKalmanFilter () |
| Destructor. | |
| UnscentedTransformation < T > * | getTransitionTransformation () |
| Get the unscented transformation used for the transition function. | |
| UnscentedTransformation < T > * | getMeasurementTransformation () |
| Get the unscented transformation used for the measurement function. | |
| virtual void | filter (const T tnp1, const indii::ml::aux::vector &ytnp1) |
| Advance system to time of next measurement. | |
| virtual indii::ml::aux::GaussianPdf | measure () |
| Apply the measurement function to the current filtered state to obtain an estimated measurement. | |
Protected Attributes | |
| const unsigned int | N |
| Size of the state space. | |
| const unsigned int | W |
| Size of the system noise space. | |
| const unsigned int | V |
| Size of the measurement noise space. | |
| indii::ml::aux::GaussianPdf | p_Xtn_ytn |
; filter density over augmented state. | |
| UnscentedKalmanFilterModel < T > * | model |
| Model. | |
| UnscentedTransformationModel < T > * | transitionModel |
| Unscented transformation for transition function. | |
| UnscentedTransformationModel < T > * | measurementModel |
| Unscented transformation for measurement function. | |
| UnscentedTransformation < T > * | transitionTransform |
| Unscented transformation for transition function. | |
| UnscentedTransformation < T > * | measurementTransform |
| Unscented transformation for measurement function. | |
| UnscentedKalmanFilter | ( | UnscentedKalmanFilterModel< T > * | model, | |
| const indii::ml::aux::GaussianPdf & | p_x0 | |||
| ) | [inline] |
Create new unscented Kalman filter.
| model | Model to estimate. | |
| p_x0 | ; prior over the initial state . |
Definition at line 136 of file UnscentedKalmanFilter.hpp.
| ~UnscentedKalmanFilter | ( | ) | [inline, virtual] |
| indii::ml::filter::UnscentedTransformation< T > * getTransitionTransformation | ( | ) | [inline] |
Get the unscented transformation used for the transition function.
This allows its parameters to be adjusted.
Definition at line 282 of file UnscentedKalmanFilter.hpp.
| indii::ml::filter::UnscentedTransformation< T > * getMeasurementTransformation | ( | ) | [inline] |
Get the unscented transformation used for the measurement function.
This allows its parameters to be adjusted.
Definition at line 288 of file UnscentedKalmanFilter.hpp.
| void filter | ( | const T | tnp1, | |
| const indii::ml::aux::vector & | ytnp1 | |||
| ) | [inline, virtual] |
Advance system to time of next measurement.
| tnp1 | ; the time to which to advance the system. This must be greater than the current time . | |
| ytnp1 | ; measurement at time . |
Implements Filter< T >.
Definition at line 192 of file UnscentedKalmanFilter.hpp.
| indii::ml::aux::GaussianPdf measure | ( | ) | [inline, virtual] |
Apply the measurement function to the current filtered state to obtain an estimated measurement.
Implements Filter< T >.
Definition at line 276 of file UnscentedKalmanFilter.hpp.
const unsigned int N [protected] |
const unsigned int W [protected] |
const unsigned int V [protected] |
indii::ml::aux::GaussianPdf p_Xtn_ytn [protected] |
UnscentedKalmanFilterModel<T>* model [protected] |
UnscentedTransformationModel<T>* transitionModel [protected] |
Unscented transformation for transition function.
Definition at line 103 of file UnscentedKalmanFilter.hpp.
UnscentedTransformationModel<T>* measurementModel [protected] |
Unscented transformation for measurement function.
Definition at line 108 of file UnscentedKalmanFilter.hpp.
UnscentedTransformation<T>* transitionTransform [protected] |
Unscented transformation for transition function.
Definition at line 113 of file UnscentedKalmanFilter.hpp.
UnscentedTransformation<T>* measurementTransform [protected] |
Unscented transformation for measurement function.
Definition at line 118 of file UnscentedKalmanFilter.hpp.
1.5.3