Go to the documentation of this file.
30 #ifndef ROBDEKON_SYSTEMMODEL_H
31 #define ROBDEKON_SYSTEMMODEL_H
33 #include <Eigen/Dense>
35 #define MANIF_NO_DEBUG
36 #include <manif/SE3.h>
37 #include <manif/SO3.h>
39 template <
typename floatT>
44 template <
typename floatT>
49 template <
typename floatT>
55 template <
typename floatT>
61 template <
typename floatT>
68 template <
typename floatT>
73 template<
typename floatT>
76 static_assert(std::is_floating_point_v<floatT>);
98 template<
typename floatT>
101 static_assert(std::is_floating_point_v<floatT>);
123 template<
typename floatT>
126 static_assert(std::is_floating_point_v<floatT>);
154 #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