Provides a Kalman filter for state estimation. More...
#include <kalman_filter.hpp>
Public Member Functions | |
virtual Estimator * | clone () const |
virtual returnValue | init (double startTime=0.0, const DVector &x0_=emptyConstVector, const DVector &p_=emptyConstVector) |
KalmanFilter (double _samplingTime=DEFAULT_SAMPLING_TIME) | |
KalmanFilter (const KalmanFilter &rhs) | |
KalmanFilter & | operator= (const KalmanFilter &rhs) |
virtual returnValue | step (double currentTime, const DVector &_y) |
virtual | ~KalmanFilter () |
Provides a Kalman filter for state estimation.
The class KalmanFilter provides a Kalman filter for state estimation.
Definition at line 53 of file kalman_filter.hpp.
BEGIN_NAMESPACE_ACADO KalmanFilter::KalmanFilter | ( | double | _samplingTime = DEFAULT_SAMPLING_TIME | ) |
Constructor taking minimal sub-block configuration.
Definition at line 46 of file kalman_filter.cpp.
KalmanFilter::KalmanFilter | ( | const KalmanFilter & | rhs | ) |
Copy constructor (deep copy).
Definition at line 53 of file kalman_filter.cpp.
KalmanFilter::~KalmanFilter | ( | ) | [virtual] |
Destructor.
Definition at line 58 of file kalman_filter.cpp.
Estimator * KalmanFilter::clone | ( | ) | const [virtual] |
Implements Estimator.
Definition at line 76 of file kalman_filter.cpp.
returnValue KalmanFilter::init | ( | double | startTime = 0.0 , |
const DVector & | x0_ = emptyConstVector , |
||
const DVector & | p_ = emptyConstVector |
||
) | [virtual] |
KalmanFilter & KalmanFilter::operator= | ( | const KalmanFilter & | rhs | ) |
Assignment operator (deep copy).
Definition at line 63 of file kalman_filter.cpp.
returnValue KalmanFilter::step | ( | double | currentTime, |
const DVector & | _y | ||
) | [virtual] |