22 const Eigen::MatrixXd& motion_B,
39 m_Q = measurement_noise;
49 const Eigen::VectorXd& actionU,
50 const Eigen::VectorXd& perceptZ)
90 gain * (perceptZ -
m_C * predicted_believe.
getMean()));
const covariance_type & getCovariance() const
int getDimensions() const
void setCovariance(const covariance_type &cov)
void setMean(const value_type &mean)
const value_type & getMean() const
void setMeasurementModel(const Eigen::MatrixXd &measurement_C, const Gaussian &measurement_noise)
Gaussian predict(const Gaussian &believe, const Eigen::VectorXd &actionU)
Gaussian update(const Gaussian &predicted_believe, const Eigen::VectorXd &perceptZ)
Gaussian filter(const Gaussian &believe, const Eigen::VectorXd &actionU, const Eigen::VectorXd &perceptZ)
void setMotionModel(const Eigen::MatrixXd &motion_A, const Eigen::MatrixXd &motion_B, const Gaussian &motion_noise)