3 #ifndef ACT_SCHILLING_PANTILTTASK_TASK_HPP 4 #define ACT_SCHILLING_PANTILTTASK_TASK_HPP 6 #include "act_schilling/PanTiltTaskBase.hpp" 38 PanTiltTask(std::string
const& name =
"act_schilling::PanTiltTask");
45 PanTiltTask(std::string
const& name, RTT::ExecutionEngine* engine);
120 void statusCheck(
const ActDeviceStatus& devStatus);
126 ActDeviceStatus devLogStatus;
128 act_schilling::JoyStickMapping mJoystickMap;
129 act_schilling::ControlMode mControlMode;
132 bool mSetDefaultFlag,mVelocityFlag;
133 std::vector<uint8_t> mDefaultValButtonsOld;
134 int mDefaultValButtonSize;
135 bool mTriggerButtonFlag;
void calibrate()
Definition: PanTiltTask.cpp:107
void setActualPosAsDefault(int defPos)
Definition: PanTiltTask.cpp:306
void cleanupHook()
Definition: PanTiltTask.cpp:99
PanTiltTask(std::string const &name="act_schilling::PanTiltTask")
Definition: PanTiltTask.cpp:13
bool configureHook()
The following lines are template definitions for the various state machine.
Definition: PanTiltTask.cpp:36
~PanTiltTask()
Definition: PanTiltTask.cpp:25
bool startHook()
Definition: PanTiltTask.cpp:62
void errorHook()
Definition: PanTiltTask.cpp:84
void stopHook()
Definition: PanTiltTask.cpp:94
void updateHook()
Definition: PanTiltTask.cpp:79
void setControlMode(act_schilling::ControlMode const &mode)
Definition: PanTiltTask.cpp:118
Driver * mDriver
Definition: PanTiltTask.hpp:28
Definition: PanTiltTask.hpp:8
void setDefaultPos(int defPos)
Definition: PanTiltTask.cpp:300
The task context provides and requires services. It uses an ExecutionEngine to perform its functions...
Definition: PanTiltTask.hpp:24
friend class PanTiltTaskBase
Definition: PanTiltTask.hpp:26