24 #ifndef __UNSCENTED_KALMAN__ 25 #define __UNSCENTED_KALMAN__ 38 class UnscentedProcess;
39 class UnscentedObservation;
160 UnscentedKalman(
int state_n,
int obs_n,
int state_k = 0,
double alpha = 0.001,
double beta = 2.0);
231 virtual void f(CvMat *state) = 0;
242 virtual CvMat *getProcessNoise() = 0;
261 virtual void h(CvMat *
z, CvMat *state) = 0;
272 virtual CvMat *getObservation() = 0;
284 virtual CvMat *getObservationNoise() = 0;
289 #endif // __UNSCENTED_KALMAN__
CvMat * predObsCovariance
CvMat * getState()
Returns the process state vector.
ROSCONSOLE_DECL void initialize()
CvMat * statePredObsCrossCorrelation
CvMat * sqrtStateCovariance
void update(const std::string &key, const XmlRpc::XmlRpcValue &v)
TFSIMD_FORCE_INLINE const tfScalar & z() const
Observation model for an unscented kalman filter.
CvMat * invPredObsCovariance
CvMat * getStateCovariance()
Returns the process state covariance matrix.
This file defines library export definitions, version numbers and build information.
Process model for an unscented kalman filter.
Implementation of unscented kalman filter (UKF) for filtering non-linear processes.