#include <RootEKF.h>
Public Member Functions | |
RootEKF (RootEKFparams *myParam, RootEKFvars *myVars) | |
Parametrical constructor. | |
DCol | getStateEst () const |
Gets the current state estimate. | |
DMat | getStateCov () const |
Gets the current state covariance. | |
DMat | getProcNoise () const |
void | setProcNoise (DMat value) |
DMat | getMeasNoise () const |
void | setMeasNoise (DMat value) |
DMat | getK () |
void | doTimeUpd (DCol input, Decimal sTime) |
Computes the "time update" step and updates the current estimate ("a priori"). | |
void | doMeasUpd (DCol measure, Decimal sTime) |
Computes the "measurement update" step and updates the current estimate ("a posteriori"). | |
void | doUpd (DCol input, DCol measure, Decimal sTime) |
Computes the complete filter update: "time update" first, then "measurement update". | |
void | doRevUpd (DCol input, DCol measure, Decimal sTime) |
Computes the complete filter update: "measurement update" first, then "time update". |
RootEKF::RootEKF | ( | RootEKFparams * | myParam, | |
RootEKFvars * | myVars | |||
) |
Parametrical constructor.
[in] | myParam | pointer to the class implementing the EKF initial params (state, covariance, process noise,...) |
[in] | myVars | pointer to the class defining the particular system |