1 #ifndef TRAJECTORY_FOLLOWER_MOTION2D 2 #define TRAJECTORY_FOLLOWER_MOTION2D 4 #include <base/Eigen.hpp> 5 #include <base/commands/Motion2D.hpp> 6 #include <base/Angle.hpp> 30 Motion2D(
const Eigen::Vector2d &translation,
double rotation)
31 : translation((Eigen::Vector2d(translation.x(), 0) + Eigen::Vector2d(0, translation.y())).norm())
34 this->heading = atan2(translation.y(), translation.x());
37 Motion2D(
double translation,
double rotation,
double orientation)
38 : translation(translation)
40 , heading(orientation)
58 base::commands::Motion2D cmd;
Motion2D(const Eigen::Vector2d &translation, double rotation)
Definition: Motion2D.hpp:30
double heading
Definition: Motion2D.hpp:20
Motion2D(double translation, double rotation, double orientation)
Definition: Motion2D.hpp:37
Definition: Motion2D.hpp:12
Definition: Motion2D.hpp:13
Definition: Motion2D.hpp:14
Motion2D()
Definition: Motion2D.hpp:23
Definition: Motion2D.hpp:8
bool operator!=(const Motion2D &m) const
Definition: Motion2D.hpp:71
Definition: Motion2D.hpp:11
double translation
Definition: Motion2D.hpp:18
base::commands::Motion2D toBaseMotion2D()
Definition: Motion2D.hpp:56
Definition: Motion2D.hpp:17
double rotation
Definition: Motion2D.hpp:19
DriveMode
Definition: Motion2D.hpp:10
bool operator==(const Motion2D &m) const
Definition: Motion2D.hpp:64
DriveMode getDriveMode()
Definition: Motion2D.hpp:44