Cooperative Localisation Filters 0.0.1
Loading...
Searching...
No Matches
iekf.h
Go to the documentation of this file.
1#ifndef INCLUDE_INCLUDE_IEKF_H_
2#define INCLUDE_INCLUDE_IEKF_H_
3
11#include "ekf.h"
12
13#include <DataHandler/DataHandler.h>
14#include <Eigen/Dense>
15
28class IEKF : public EKF {
29public:
30 explicit IEKF(DataHandler &data);
31 ~IEKF() override;
32
33private:
34 const unsigned short max_iterations = 1;
35
37 const EstimationParameters &) override;
38
40};
41#endif // INCLUDE_INCLUDE_IEKF_H_
Extended Kalman Filter.
Definition ekf.h:25
Itertative Extended Kalman Filter (IEKF).
Definition iekf.h:28
const unsigned short max_iterations
Definition iekf.h:34
~IEKF() override
Default destructor.
Definition iekf.cpp:28
void robustCorrection(EstimationParameters &, const EstimationParameters &)
A robust version of the correction function that uses the Huber cost function to increase estimation ...
Definition iekf.cpp:122
void correction(EstimationParameters &, const EstimationParameters &) override
Performs the Iterative Extended Kalman correct step.
Definition iekf.cpp:36
Header file of the Extended Kalman Fitler implementation for multirobot cooperative positioning.
Houses the parameters required for performing Bayesian filtering.
Definition filter.h:103