Go to the documentation of this file.
28 #ifndef ROBDEKON_UNSCENTEDKALMANFILTER_H
29 #define ROBDEKON_UNSCENTEDKALMANFILTER_H
31 #include <Eigen/Dense>
36 template <
typename SystemModelT>
41 static constexpr
float eps = 10 * std::numeric_limits<float>::epsilon();
80 explicit Weights(
AlphaT alpha);
101 template <
typename SystemModelT>
106 static constexpr
float eps = 10 * std::numeric_limits<float>::epsilon();
139 explicit Weights(
AlphaT alpha);
158 #endif //ROBDEKON_UNSCENTEDKALMANFILTER_H
typename SystemModelT::dim dim
UnscentedKalmanFilter()=delete
const StateCovT & getCurrentStateCovariance() const
typename SystemModelT::FloatT FloatT
void propagation(FloatT dt)
static constexpr float eps
typename SystemModelT::dim dim
StateSE3< FloatT > StateT
void propagation(const ControlT &omega, FloatT dt)
typename SystemModelT::StateT StateT
ControlSE3< FloatT > ControlT
typename SystemModelT::FloatT FloatT
typename SystemModelT::ControlNoiseT ControlNoiseT
const StateT & getCurrentState() const
static constexpr float eps
void update(const ObsT &y)
typename SystemModelT::StateT StateT
typename SystemModelT::SigmaPointsT SigmaPointsT
W(size_t l, FloatT alpha)
const StateT & getCurrentState() const
UnscentedKalmanFilterWithoutControl()=delete
const StateCovT & getCurrentStateCovariance() const
Eigen::Matrix< FloatT, dim::state, 1 > SigmaPointsT
typename SystemModelT::SigmaPointsT SigmaPointsT
void update(const ObsT &y)
Eigen::Matrix< FloatT, dim::control, 1 > ControlNoiseT
W(size_t l, FloatT alpha)
This file is part of ArmarX.
typename SystemModelT::ControlT ControlT