8 #ifndef ECL_ODOMETRY_ODOMETRY_TYPEDEFS_HPP_ 9 #define ECL_ODOMETRY_ODOMETRY_TYPEDEFS_HPP_ 18 #if defined(ECL_CXX11_FOUND) 90 typedef Eigen::Matrix<float, 6, 1>
Odom2D;
108 #if defined(ECL_CXX11_FOUND) 111 typedef std::shared_ptr<Position2D> Position2DPtr;
113 typedef std::shared_ptr<Path2D> Path2DPtr;
116 typedef std::shared_ptr<Pose2D> Pose2DPtr;
118 typedef std::shared_ptr<Trajectory2D> Trajectory2DPtr;
121 typedef std::shared_ptr<Twist2D> Twist2DPtr;
123 typedef std::shared_ptr<Twist2DVector> Twist2DVectorPtr;
126 typedef std::shared_ptr<Odom2D> Odom2DPtr;
128 typedef std::shared_ptr<Odom2DTrajectory> Odom2DTrajectoryPtr;
Eigen::Matrix2Xf Path2D
Float representation of a path in 2D (x1,y1; x2,y2; ..; xn,yn).
Embedded control libraries.
Eigen::Vector3f Twist2D
Float representation of velocities in 2D (v_x, v_y, w).
Eigen::Matrix3Xf Trajectory2D
Float representation of a trajectory in 2D (poses in 2D).
Eigen::Matrix< float, 6, Eigen::Dynamic > Odom2DTrajectory
Float collection of 2D odometries (x, y, heading, v_x, v_y, w).
Eigen::Vector2f Position2D
Float representation for a 2D position (x-, y-position).
Eigen::Matrix3Xf Twist2DVector
Float collection of 2D twists (twist: v_x, v_y, w).
Eigen::Matrix< float, 6, 1 > Odom2D
Float representation of 2D odometry (x, y, heading, v_x, v_y, w).
Eigen::Vector3f Pose2D
Float representation of a pose in 2D (x, y, heading).