3 #ifndef ROBOT_FRAME_TRANSFORMATIONS_TASK_TASK_HPP 4 #define ROBOT_FRAME_TRANSFORMATIONS_TASK_TASK_HPP 6 #include "robot_frames/TaskBase.hpp" 7 #include "robot_frames/RobotFrames.hpp" 10 typedef std::map<std::string, RTT::OutputPort<base::samples::RigidBodyState>*>
OutputPortMap;
12 class Task :
public TaskBase
17 TransformationCalculator
calc;
25 Task(std::string
const& name =
"robot_frames::Task");
27 Task(std::string
const& name, RTT::ExecutionEngine* engine);
bool configureHook()
The following lines are template definitions for the various state machine.
Definition: Task.cpp:34
bool startHook()
Definition: Task.cpp:102
void updateHook()
Definition: Task.cpp:108
void errorHook()
Definition: Task.cpp:141
std::vector< std::string > joint_names_
Definition: Task.hpp:20
~Task()
Definition: Task.cpp:19
std::map< std::string, RTT::OutputPort< base::samples::RigidBodyState > * > OutputPortMap
Definition: Task.hpp:10
void stopHook()
Definition: Task.cpp:145
Definition: robot_framesTypes.hpp:6
bool output_static_transforms_
Definition: Task.hpp:18
friend class TaskBase
Definition: Task.hpp:14
TransformationCalculator calc
Definition: Task.hpp:17
OutputPortMap out_ports
Definition: Task.hpp:16
std::vector< base::samples::RigidBodyState > transforms_
Definition: Task.hpp:19
void cleanupHook()
Definition: Task.cpp:149
Task(std::string const &name="robot_frames::Task")
Definition: Task.cpp:9