trajectory_follower
Task.hpp
Go to the documentation of this file.
1 /* Generated from orogen/lib/orogen/templates/tasks/Task.hpp */
2 
3 #ifndef TRAJECTORY_FOLLOWER_TASK_TASK_HPP
4 #define TRAJECTORY_FOLLOWER_TASK_TASK_HPP
5 
6 #include "trajectory_follower/TaskBase.hpp"
7 #include <trajectory_follower/TrajectoryFollower.hpp>
8 #include <trajectory_follower/TrajectoryFollowerTypes.hpp>
9 #include <trajectory_follower/Motion2D.hpp>
10 
12 
27  class Task : public TaskBase
28  {
29  friend class TaskBase;
30  protected:
31  std::vector< base::Trajectory > trajectories;
32  TrajectoryFollower trajectoryFollower;
33  Motion2D motionCommand;
34  base::samples::RigidBodyState rbpose;
35  States new_state;
36  States current_state;
37 
38  std::string printState(const States& state);
39 
40  public:
45  Task(std::string const& name = "trajectory_follower::Task");
46 
52  Task(std::string const& name, RTT::ExecutionEngine* engine);
53 
56  ~Task();
57 
72  bool configureHook();
73 
79  bool startHook();
80 
95  void updateHook();
96 
103  void errorHook();
104 
108  void stopHook();
109 
114  void cleanupHook();
115  };
116 }
117 
118 #endif
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
Definition: Task.hpp:11
~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