47 #ifndef _MIRA_DOCKINGTASK_H_ 48 #define _MIRA_DOCKINGTASK_H_ 54 namespace mira {
namespace navigation {
66 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
84 template<
typename Reflector>
88 r.property(
"Pose",
pose,
"Position and orientation");
89 r.property(
"Tolerance",
tolerance,
"The tolerance for docking.");
90 r.property(
"GoalFrame",
goalFrame,
"The frame of the goal.");
Pose2 pose
The requested pose.
Definition: DockingTask.h:95
#define MIRA_REFLECT_BASE(reflector, BaseClass)
void reflect(Reflector &r)
The reflect method.
Definition: DockingTask.h:85
EIGEN_MAKE_ALIGNED_OPERATOR_NEW DockingTask()
Creates a task with both tolerances 0.
Definition: DockingTask.h:69
Pose2 tolerance
The requested tolerance.
Definition: DockingTask.h:98
Task for docking to a given position with a given orientation.
Definition: DockingTask.h:61
Interface for sub tasks to be added to a navigation task.
Definition: Task.h:63
Base classes and interfaces for navigation tasks.
std::string goalFrame
Frame of the goal.
Definition: DockingTask.h:101
DockingTask(const Pose2 &p, const Pose2 &t, const std::string &g)
Creates a task with given pose and a tolerance.
Definition: DockingTask.h:77