Go to the documentation of this file.
29 #ifndef ROBDEKON_SYSTEMMODEL_H
30 #define ROBDEKON_SYSTEMMODEL_H
32 #include <Eigen/Dense>
34 #define MANIF_NO_DEBUG
35 #include <manif/SE3.h>
36 #include <manif/SO3.h>
38 template <
typename floatT>
44 template <
typename floatT>
50 template <
typename floatT>
57 template <
typename floatT>
64 template <
typename floatT>
71 template <
typename floatT>
77 template <
typename floatT>
80 static_assert(std::is_floating_point_v<floatT>);
107 template <
typename floatT>
110 static_assert(std::is_floating_point_v<floatT>);
137 template <
typename floatT>
140 static_assert(std::is_floating_point_v<floatT>);
173 #endif //ROBDEKON_SYSTEMMODEL_H
static constexpr long state
manif::SE3< floatT >::Tangent velocity
static constexpr long state
static constexpr long obs
Eigen::Matrix< floatT, 3, 1 > position
manif::SE3< floatT > pose
manif::SO3< floatT >::Tangent angular_velocity
static constexpr long state
static constexpr long obs
static ObsT observationFunction(const StateT &state)
static StateT propagationFunction(const StateT &state, const ControlT &control, const ControlNoiseT &noise, FloatT dt)
Eigen::Matrix< floatT, 6, 1 > acceleration
static StateT retraction(const StateT &state, const SigmaPointsT &sigmaPoints)
static SigmaPointsT inverseRetraction(const StateT &state1, const StateT &state2)
static StateT retraction(const StateT &state, const SigmaPointsT &sigmaPoints)
static SigmaPointsT inverseRetraction(const StateT &state1, const StateT &state2)
static StateT retraction(const StateT &state, const SigmaPointsT &sigmaPoints)
static ObsT observationFunction(const StateT &state)
static StateT propagationFunction(const StateT &state, const ControlT &control, const ControlNoiseT &noise, FloatT dt)
static constexpr long obs
manif::SO3< floatT > orientation
static SigmaPointsT inverseRetraction(const StateT &state1, const StateT &state2)
Eigen::Matrix< floatT, 3, 1 > euclidean_velocity
static ObsT observationFunction(const StateT &state)
manif::SE3< floatT >::Tangent velocity
This file is part of ArmarX.
static StateT propagationFunction(const StateT &state, const ControlT &control, const ControlNoiseT &noise, FloatT dt)
manif::SE3< floatT > pose