3 #ifndef SERVO_DYNAMIXEL_TASK_TASK_HPP 4 #define SERVO_DYNAMIXEL_TASK_TASK_HPP 6 #include "servo_dynamixel/TaskBase.hpp" 7 #include <dynamixel/dynamixel.h> 50 class Task :
public TaskBase
52 friend class TaskBase;
66 void readJointStatus();
69 std::vector<base::samples::RigidBodyState>
rbs;
74 void printErrorStatus(ErrorStatus status);
81 Task(std::string
const& name =
"servo_dynamixel::Task");
88 Task(std::string
const& name, RTT::ExecutionEngine* engine);
108 bool configureHook();
float positionScale
Definition: Task.hpp:24
int id
Definition: Task.hpp:22
std::vector< base::samples::RigidBodyState > rbs
Definition: Task.hpp:69
base::Time stamp_
Definition: Task.hpp:71
uint16_t max_speed
Definition: Task.hpp:15
base::samples::Joints joint_status
Definition: Task.hpp:62
float positionOffset
Definition: Task.hpp:25
Dynamixel dynamixel_
Definition: Task.hpp:56
uint16_t min_pos
Definition: Task.hpp:13
The task context provides and requires services. It uses an ExecutionEngine to perform its functions...
Definition: Task.hpp:50
uint16_t max_pos
Definition: Task.hpp:14
bool enabled
Definition: Task.hpp:23
float positionRange
Definition: Task.hpp:26
float effortScale
Definition: Task.hpp:28
ServoLimits limits
Definition: Task.hpp:29
bool reverse
Definition: Task.hpp:30
uint16_t max_effort
Definition: Task.hpp:16
std::map< std::string, ServoStatus > status_map
Definition: Task.hpp:59
float speedScale
Definition: Task.hpp:27