3 #ifndef HEADING_CALCULATOR_TASK_TASK_HPP 4 #define HEADING_CALCULATOR_TASK_TASK_HPP 6 #include "heading_calculator/TaskBase.hpp" 13 class Task :
public TaskBase
19 base::samples::RigidBodyState
mPose;
26 Task(std::string
const& name =
"heading_calculator::Task", TaskCore::TaskState initial_state = Stopped);
28 Task(std::string
const& name, RTT::ExecutionEngine* engine, TaskCore::TaskState initial_state = Stopped);
~Task()
Definition: Task.cpp:19
Task(std::string const &name="heading_calculator::Task", TaskCore::TaskState initial_state=Stopped)
Definition: Task.cpp:7
void updateHook()
Definition: Task.cpp:50
void stopHook()
Definition: Task.cpp:146
void cleanupHook()
Definition: Task.cpp:151
bool startHook()
Definition: Task.cpp:36
base::Trajectory mTrajectory
Definition: Task.hpp:18
bool configureHook()
The following lines are template definitions for the various state machine.
Definition: Task.cpp:29
double mPosSpline
Guessed robot position on the spline.
Definition: Task.hpp:21
Definition: heading_calculatorTypes.hpp:11
bool mTrajectoryReceived
Robot position on the spline.
Definition: Task.hpp:22
friend class TaskBase
Definition: Task.hpp:15
double mGuess
Definition: Task.hpp:20
base::samples::RigidBodyState mPose
Definition: Task.hpp:19
void errorHook()
Definition: Task.cpp:141