29#ifndef ROBDEKON_SYSTEMMODEL_H
30#define ROBDEKON_SYSTEMMODEL_H
38template <
typename floatT>
44template <
typename floatT>
50template <
typename floatT>
57template <
typename floatT>
64template <
typename floatT>
71template <
typename floatT>
77template <
typename floatT>
80 static_assert(std::is_floating_point_v<floatT>);
107template <
typename floatT>
110 static_assert(std::is_floating_point_v<floatT>);
137template <
typename floatT>
140 static_assert(std::is_floating_point_v<floatT>);
This file is part of ArmarX.
manif::SE3< FloatT >::Tangent velocity
Eigen::Matrix< FloatT, 6, 1 > acceleration
manif::SO3< FloatT >::Tangent angular_velocity
Eigen::Matrix< FloatT, 3, 1 > euclidean_velocity
manif::SE3< FloatT > pose
manif::SE3< FloatT >::Tangent velocity
manif::SE3< FloatT > pose
manif::SO3< FloatT > orientation
Eigen::Matrix< FloatT, 3, 1 > position
static constexpr long state
static constexpr long obs
ControlSE3< FloatT > ControlT
StateSE3< FloatT > StateT
static ObsT observationFunction(const StateT &state)
static StateT retraction(const StateT &state, const SigmaPointsT &sigmaPoints)
Eigen::Matrix< FloatT, dim::state, 1 > SigmaPointsT
Eigen::Matrix< FloatT, dim::control, 1 > ControlNoiseT
static StateT propagationFunction(const StateT &state, const ControlT &control, const ControlNoiseT &noise, FloatT dt)
Eigen::Matrix< FloatT, dim::obs, 1 > ObsT
static SigmaPointsT inverseRetraction(const StateT &state1, const StateT &state2)
static constexpr long state
static constexpr long obs
ControlSE3xV< FloatT > ControlT
static SigmaPointsT inverseRetraction(const StateT &state1, const StateT &state2)
static ObsT observationFunction(const StateT &state)
Eigen::Matrix< FloatT, dim::state, 1 > SigmaPointsT
Eigen::Matrix< FloatT, dim::control, 1 > ControlNoiseT
StateSE3xV< FloatT > StateT
Eigen::Matrix< FloatT, dim::obs, 1 > ObsT
static StateT retraction(const StateT &state, const SigmaPointsT &sigmaPoints)
static StateT propagationFunction(const StateT &state, const ControlT &control, const ControlNoiseT &noise, FloatT dt)
static constexpr long state
static constexpr long obs
static ObsT observationFunction(const StateT &state)
static StateT retraction(const StateT &state, const SigmaPointsT &sigmaPoints)
StateSO3xR3< FloatT > StateT
static StateT propagationFunction(const StateT &state, const ControlT &control, const ControlNoiseT &noise, FloatT dt)
ControlSO3xR3< FloatT > ControlT
Eigen::Matrix< FloatT, dim::state, 1 > SigmaPointsT
Eigen::Matrix< FloatT, dim::control, 1 > ControlNoiseT
Eigen::Matrix< FloatT, dim::obs, 1 > ObsT
static SigmaPointsT inverseRetraction(const StateT &state1, const StateT &state2)