19 #ifndef DYNAMIXEL_WORKBENCH_SINGLE_DYNAMIXEL_MONITOR_H 20 #define DYNAMIXEL_WORKBENCH_SINGLE_DYNAMIXEL_MONITOR_H 27 #include "dynamixel_workbench_msgs/DynamixelCommand.h" 28 #include "dynamixel_workbench_msgs/GetDynamixelInfo.h" 79 dynamixel_workbench_msgs::GetDynamixelInfo::Response &res);
82 dynamixel_workbench_msgs::DynamixelCommand::Response &res);
101 #endif //DYNAMIXEL_WORKBENCH_SINGLE_DYNAMIXEL_MONITOR_H
void initDynamixelInfoServer(void)
bool changeId(uint8_t new_id)
void shutdownSingleDynamixelMonitor(void)
bool changeProtocolVersion(float ver)
bool changeBaudrate(uint32_t new_baud_rate)
bool dynamixelCommandMsgCallback(dynamixel_workbench_msgs::DynamixelCommand::Request &req, dynamixel_workbench_msgs::DynamixelCommand::Response &res)
DynamixelWorkbench * dynamixel_workbench_
ros::Publisher dynamixel_status_pub_
void initDynamixelCommandServer(void)
bool showDynamixelControlTable(void)
ros::NodeHandle node_handle_
void dynamixelStatePublish(void)
void initSingleDynamixelMonitor(void)
bool checkValidationCommand(std::string cmd)
ros::ServiceServer dynamixel_info_server_
SingleDynamixelMonitor(void)
~SingleDynamixelMonitor(void)
bool dynamixelInfoMsgCallback(dynamixel_workbench_msgs::GetDynamixelInfo::Request &req, dynamixel_workbench_msgs::GetDynamixelInfo::Response &res)
ros::ServiceServer dynamixel_command_server_
void initDynamixelStatePublisher(void)