Go to the documentation of this file.
8 template <
typename floatT>
13 observation.segment(0, 1) = state.
orientation.log().coeffs();
14 observation.segment(1, 2) = state.
position;
18 template <
typename floatT>
33 template <
typename floatT>
39 manif::SO2Tangent<FloatT> tan;
40 tan.coeffs() << sigmaPoints.segment(0, 1);
48 template <
typename floatT>
71 template <
typename floatT>
75 ObsT observation = state.
pose.log().coeffs();
79 template <
typename floatT>
91 template <
typename floatT>
97 manif::SE2Tangent<FloatT> tan;
98 tan.coeffs() << sigmaPoints;
99 new_state.
pose = state.
pose.lplus(tan);
103 template <
typename floatT>
109 sigma = state2.
pose.lminus(state1.
pose).coeffs();
119 template <
typename floatT>
123 ObsT observation = state.
pose.log().coeffs();
127 template <
typename floatT>
140 template <
typename floatT>
146 manif::SE2Tangent<FloatT> tan;
147 tan.coeffs() << sigmaPoints.segment(0, 3);
148 new_state.
pose = state.
pose.lplus(tan);
149 tan.coeffs() << sigmaPoints.segment(3, 3);
155 template <
typename floatT>
161 sigma.segment(0, 3) = state2.
pose.lminus(state1.
pose).coeffs();
static StateT propagationFunction(const StateT &state, const ControlT &control, const ControlNoiseT &noise, FloatT dt)
manif::SE2< floatT > pose
static ObsT observationFunction(const StateT &state)
static ObsT observationFunction(const StateT &state)
static ObsT observationFunction(const StateT &state)
manif::SE2< floatT >::Tangent velocity
static StateT retraction(const StateT &state, const SigmaPointsT &sigmaPoints)
static StateT propagationFunction(const StateT &state, const ControlT &control, const ControlNoiseT &noise, FloatT dt)
Eigen::Matrix< floatT, 2, 1 > position
manif::SO2< floatT > orientation
static SigmaPointsT inverseRetraction(const StateT &state1, const StateT &state2)
static StateT retraction(const StateT &state, const SigmaPointsT &sigmaPoints)
static StateT propagationFunction(const StateT &state, const ControlT &control, const ControlNoiseT &noise, FloatT dt)
static SigmaPointsT inverseRetraction(const StateT &state1, const StateT &state2)
static SigmaPointsT inverseRetraction(const StateT &state1, const StateT &state2)
manif::SE2< floatT > pose
This file is part of ArmarX.
This file is part of ArmarX.
static StateT retraction(const StateT &state, const SigmaPointsT &sigmaPoints)