3 #ifndef PTU_DIRECTEDPERCEPTION_DIRECTEDPERCEPTIONTASK_TASK_HPP 4 #define PTU_DIRECTEDPERCEPTION_DIRECTEDPERCEPTIONTASK_TASK_HPP 6 #include <boost/shared_ptr.hpp> 8 #include "ptu_directedperception/TaskBase.hpp" 15 class Task :
public TaskBase
19 boost::shared_ptr<DriverImpl>
mpImpl;
23 virtual ::base::Vector2d
ptFromRBS(::base::samples::RigidBodyState
const & rbs_in);
26 virtual ::base::samples::RigidBodyState
rbsFromPT(::base::Vector2d
const & pt_in);
28 virtual ::base::samples::RigidBodyState
rbsFromPanTilt(
double pan,
double tilt);
37 Task(std::string
const& name =
"ptu_directedperception::DirectedPerceptionTask");
44 Task(std::string
const& name, RTT::ExecutionEngine* engine);
bool startHook()
Definition: Task.cpp:63
boost::shared_ptr< DriverImpl > mpImpl
Definition: Task.hpp:19
void stopHook()
Definition: Task.cpp:130
void processIO()
Definition: Task.cpp:117
friend class TaskBase
Definition: Task.hpp:17
~Task()
Definition: Task.cpp:26
virtual ::base::Vector2d ptFromRBS(::base::samples::RigidBodyState const &rbs_in)
Definition: Task.cpp:30
virtual ::base::samples::RigidBodyState rbsFromPanTilt(double pan, double tilt)
Definition: Task.cpp:43
void updateHook()
Definition: Task.cpp:79
Task(std::string const &name="ptu_directedperception::DirectedPerceptionTask")
Definition: Task.cpp:16
bool configureHook()
Definition: Task.cpp:50
virtual ::base::samples::RigidBodyState rbsFromPT(::base::Vector2d const &pt_in)
Definition: Task.cpp:35