21 #ifndef __EXTENDED_KALMAN_FILTER__ 22 #define __EXTENDED_KALMAN_FILTER__ 25 #include "../pdf/conditionalpdf.h" 26 #include "../pdf/gaussian.h" 78 , _H(meas_dimension,state_dimension)
85 const MatrixWrapper::ColumnVector& u);
87 const MatrixWrapper::ColumnVector& z,
88 const MatrixWrapper::ColumnVector& s);
102 #endif // __EXTENDED_KALMAN_FILTER__
MeasUpdateVariablesExt(unsigned int meas_dimension, unsigned int state_dimension)
void AllocateMeasModelExt(const vector< unsigned int > &meas_dimensions)
Function to allocate memory needed during the measurement update,.
virtual void SysUpdate(SystemModel< MatrixWrapper::ColumnVector > *const sysmodel, const MatrixWrapper::ColumnVector &u)
System Update.
Class representing Gaussian (or normal density)
std::map< unsigned int, MeasUpdateVariablesExt >::iterator _mapMeasUpdateVariablesExt_it
virtual void MeasUpdate(MeasurementModel< MatrixWrapper::ColumnVector, MatrixWrapper::ColumnVector > *const measmodel, const MatrixWrapper::ColumnVector &z, const MatrixWrapper::ColumnVector &s)
Measurement Update (overloaded)
virtual ~ExtendedKalmanFilter()
Destructor.
ExtendedKalmanFilter(Gaussian *prior)
Class representing the family of all Kalman Filters (EKF, IEKF, ...)
std::map< unsigned int, MeasUpdateVariablesExt > _mapMeasUpdateVariablesExt