31 template <
typename floatT>
38 template <
typename floatT>
45 template <
typename floatT>
48 static_assert(std::is_floating_point_v<floatT>);
60 Matrix<FloatT, dim::control, 1>;
80 template <
typename floatT>
86 template <
typename floatT>
92 template <
typename floatT>
95 static_assert(std::is_floating_point_v<floatT>);
107 Matrix<FloatT, dim::control, 1>;
127 template <
typename floatT>
134 template <
typename floatT>
139 template <
typename floatT>
142 static_assert(std::is_floating_point_v<floatT>);
154 Matrix<FloatT, dim::control, 1>;
This file is part of ArmarX.
This file is part of ArmarX.
manif::SE2< FloatT >::Tangent velocity
manif::SO2< FloatT >::Tangent angular_velocity
Eigen::Matrix< FloatT, 2, 1 > euclidean_velocity
manif::SE2< FloatT > pose
manif::SE2< FloatT > pose
manif::SE2< FloatT >::Tangent velocity
Eigen::Matrix< FloatT, 2, 1 > position
manif::SO2< FloatT > orientation
static constexpr long state
static constexpr long obs
static SigmaPointsT inverseRetraction(const StateT &state1, const StateT &state2)
static ObsT observationFunction(const StateT &state)
static StateT retraction(const StateT &state, const SigmaPointsT &sigmaPoints)
static StateT propagationFunction(const StateT &state, const ControlT &control, const ControlNoiseT &noise, FloatT dt)
ControlSE2< FloatT > ControlT
Eigen::Matrix< FloatT, dim::state, 1 > SigmaPointsT
Eigen::Matrix< FloatT, dim::obs, 1 > ObsT
StateSE2< FloatT > StateT
Eigen::Matrix< FloatT, dim::control, 1 > ControlNoiseT
static constexpr long state
static constexpr long obs
static SigmaPointsT inverseRetraction(const StateT &state1, const StateT &state2)
Eigen::Matrix< FloatT, dim::state, 1 > SigmaPointsT
Eigen::Matrix< FloatT, dim::obs, 1 > ObsT
static StateT retraction(const StateT &state, const SigmaPointsT &sigmaPoints)
StateSE2xV< FloatT > StateT
static ObsT observationFunction(const StateT &state)
static StateT propagationFunction(const StateT &state, const ControlT &control, const ControlNoiseT &noise, FloatT dt)
Eigen:: Matrix< FloatT, dim::control, 1 > ControlNoiseT
ControlSE2xV< FloatT > ControlT
static constexpr long state
static constexpr long obs
StateSO2xR2< FloatT > StateT
static ObsT observationFunction(const StateT &state)
ControlSO2xR2< FloatT > ControlT
static SigmaPointsT inverseRetraction(const StateT &state1, const StateT &state2)
static StateT propagationFunction(const StateT &state, const ControlT &control, const ControlNoiseT &noise, FloatT dt)
Eigen::Matrix< FloatT, dim::state, 1 > SigmaPointsT
Eigen::Matrix< FloatT, dim::obs, 1 > ObsT
static StateT retraction(const StateT &state, const SigmaPointsT &sigmaPoints)
Eigen:: Matrix< FloatT, dim::control, 1 > ControlNoiseT