3 #ifndef TRAJECTORY_FOLLOWER_TASK_TASK_HPP 4 #define TRAJECTORY_FOLLOWER_TASK_TASK_HPP 6 #include "trajectory_follower/TaskBase.hpp" 7 #include <trajectory_follower/TrajectoryFollower.hpp> 8 #include <trajectory_follower/TrajectoryFollowerTypes.hpp> 9 #include <trajectory_follower/Motion2D.hpp> 27 class Task :
public TaskBase
34 base::samples::RigidBodyState
rbpose;
45 Task(std::string
const& name =
"trajectory_follower::Task");
52 Task(std::string
const& name, RTT::ExecutionEngine* engine);
bool startHook()
Definition: Task.cpp:54
void errorHook()
Definition: Task.cpp:151
void stopHook()
Definition: Task.cpp:156
States new_state
Definition: Task.hpp:35
~Task()
Definition: Task.cpp:19
The task context provides and requires services. It uses an ExecutionEngine to perform its functions...
Definition: Task.hpp:27
void updateHook()
Definition: Task.cpp:65
bool configureHook()
The following lines are template definitions for the various state machine.
Definition: Task.cpp:48
void cleanupHook()
Definition: Task.cpp:166
Motion2D motionCommand
Definition: Task.hpp:33
friend class TaskBase
Definition: Task.hpp:29
std::vector< base::Trajectory > trajectories
Definition: Task.hpp:31
base::samples::RigidBodyState rbpose
Definition: Task.hpp:34
Task(std::string const &name="trajectory_follower::Task")
Definition: Task.cpp:9
TrajectoryFollower trajectoryFollower
Definition: Task.hpp:32
States current_state
Definition: Task.hpp:36
std::string printState(const States &state)
Definition: Task.cpp:23