9#ifndef INCLUDE_INCLUDE_EKF_H_
10#define INCLUDE_INCLUDE_EKF_H_
14#include <DataHandler/DataHandler.h>
27 explicit EKF(DataHandler &data);
32 Eigen::Matrix<double, total_measurements, 1>::Zero();
34 Eigen::Matrix<double, total_measurements, 1>
36 Eigen::Matrix<double, total_measurements, 1>::Zero();
39 Eigen::Matrix<double, 2 + total_states, 1>::Zero();
41 Eigen::Matrix<double, 2 + total_states, 1>
43 Eigen::Matrix<double, 2 + total_states, 1>::Zero();
52 Eigen::Matrix<double, total_measurements, 1>
55 Eigen::Matrix<double, 2 + total_states, 1>
Extended Kalman Filter.
Definition ekf.h:25
Eigen::Matrix< double, 2+total_states, 1 > computeStateTau(const EstimationParameters &)
Eigen::Matrix< double, 2+total_states, 1 > accummulative_estimation_covariance
Definition ekf.h:42
void prediction(const Robot::Odometry &, EstimationParameters &) override
performs the prediction step of the Extended Kalman filter.
Definition ekf.cpp:37
void robustCorrection(EstimationParameters &, const EstimationParameters &)
void correction(EstimationParameters &, const EstimationParameters &) override
~EKF() override
Default destructor.
Definition ekf.cpp:28
Eigen::Matrix< double, total_measurements, 1 > accumulative_innovation_covariance
Definition ekf.h:35
Eigen::Matrix< double, total_measurements, 1 > accumulative_innovation
Definition ekf.h:31
Eigen::Matrix< double, total_measurements, 1 > computeMeasurementTau(const EstimationParameters &)
Eigen::Matrix< double, 2+total_states, 1 > accumulative_estimation_error
Definition ekf.h:38
Header file of the parent class containing shared functionality amoung cooperative localsiation filte...
Houses the parameters required for performing Bayesian filtering.
Definition filter.h:103