pose_estimation
PoseWithVelocity.hpp
Go to the documentation of this file.
1 #ifndef _POSE_WITH_VELOCITY_HPP_
2 #define _POSE_WITH_VELOCITY_HPP_
3 
5 #include <mtk/types/SOn.hpp>
6 #include <mtk/types/vect.hpp>
7 #include <mtk/startIdx.hpp>
8 #include <ukfom/mtkwrap.hpp>
9 #include <mtk/build_manifold.hpp>
10 
11 namespace pose_estimation
12 {
13 
14 typedef ukfom::mtkwrap< MTK::SO3<double> > RotationType;
15 typedef ukfom::mtkwrap<RotationType::vect_type> TranslationType;
16 typedef ukfom::mtkwrap<RotationType::vect_type> VelocityType;
17 
18 MTK_BUILD_MANIFOLD(PoseWithVelocity,
19  ((TranslationType, position))
20  ((RotationType, orientation))
21  ((VelocityType, velocity))
22  ((VelocityType, angular_velocity))
23 )
24 
25 typedef Eigen::Matrix<PoseWithVelocity::scalar, PoseWithVelocity::DOF, PoseWithVelocity::DOF> PoseWithVelocityCovariance;
26 
27 }
28 
29 #endif
ukfom::mtkwrap< MTK::SO3< double > > RotationType
Definition: OrientationState.hpp:15
Definition: GeographicProjection.hpp:9
ukfom::mtkwrap< RotationType::vect_type > VelocityType
Definition: OrientationState.hpp:16
ukfom::mtkwrap< RotationType::vect_type > TranslationType
Definition: PoseWithVelocity.hpp:15