Public Member Functions | Private Member Functions | Private Attributes | List of all members
single_dynamixel_monitor::SingleDynamixelMonitor Class Reference

#include <single_dynamixel_monitor.h>

Public Member Functions

bool controlLoop ()
 
 SingleDynamixelMonitor (void)
 
 ~SingleDynamixelMonitor (void)
 

Private Member Functions

void AX (void)
 
bool changeBaudrate (uint32_t new_baud_rate)
 
bool changeId (uint8_t new_id)
 
bool changeProtocolVersion (float ver)
 
bool checkValidationCommand (std::string cmd)
 
bool dynamixelCommandMsgCallback (dynamixel_workbench_msgs::DynamixelCommand::Request &req, dynamixel_workbench_msgs::DynamixelCommand::Response &res)
 
bool dynamixelInfoMsgCallback (dynamixel_workbench_msgs::GetDynamixelInfo::Request &req, dynamixel_workbench_msgs::GetDynamixelInfo::Response &res)
 
void dynamixelStatePublish (void)
 
void EX (void)
 
void initDynamixelCommandServer (void)
 
void initDynamixelInfoServer (void)
 
void initDynamixelStatePublisher (void)
 
void initSingleDynamixelMonitor (void)
 
void MX (void)
 
void MX2 (void)
 
void MX2Ext (void)
 
void MXExt (void)
 
void PRO (void)
 
void PROExt (void)
 
void RX (void)
 
bool showDynamixelControlTable (void)
 
void shutdownSingleDynamixelMonitor (void)
 
void XH (void)
 
void XL (void)
 
void XL320 (void)
 
void XM (void)
 
void XMExt (void)
 

Private Attributes

std::string device_name_
 
uint32_t dxl_baud_rate_
 
uint8_t dxl_id_
 
ros::ServiceServer dynamixel_command_server_
 
ros::ServiceServer dynamixel_info_server_
 
ros::Publisher dynamixel_status_pub_
 
DynamixelWorkbenchdynamixel_workbench_
 
ros::NodeHandle node_handle_
 

Detailed Description

Definition at line 33 of file single_dynamixel_monitor.h.

Constructor & Destructor Documentation

SingleDynamixelMonitor::SingleDynamixelMonitor ( void  )

Definition at line 28 of file single_dynamixel_monitor.cpp.

SingleDynamixelMonitor::~SingleDynamixelMonitor ( void  )

Definition at line 108 of file single_dynamixel_monitor.cpp.

Member Function Documentation

void SingleDynamixelMonitor::AX ( void  )
private

Definition at line 672 of file single_dynamixel_monitor.cpp.

bool SingleDynamixelMonitor::changeBaudrate ( uint32_t  new_baud_rate)
private

Definition at line 306 of file single_dynamixel_monitor.cpp.

bool SingleDynamixelMonitor::changeId ( uint8_t  new_id)
private

Definition at line 261 of file single_dynamixel_monitor.cpp.

bool SingleDynamixelMonitor::changeProtocolVersion ( float  ver)
private

Definition at line 351 of file single_dynamixel_monitor.cpp.

bool SingleDynamixelMonitor::checkValidationCommand ( std::string  cmd)
private

Definition at line 247 of file single_dynamixel_monitor.cpp.

bool SingleDynamixelMonitor::controlLoop ( void  )

Definition at line 382 of file single_dynamixel_monitor.cpp.

bool SingleDynamixelMonitor::dynamixelCommandMsgCallback ( dynamixel_workbench_msgs::DynamixelCommand::Request &  req,
dynamixel_workbench_msgs::DynamixelCommand::Response &  res 
)
private

Definition at line 403 of file single_dynamixel_monitor.cpp.

bool SingleDynamixelMonitor::dynamixelInfoMsgCallback ( dynamixel_workbench_msgs::GetDynamixelInfo::Request &  req,
dynamixel_workbench_msgs::GetDynamixelInfo::Response &  res 
)
private

Definition at line 389 of file single_dynamixel_monitor.cpp.

void SingleDynamixelMonitor::dynamixelStatePublish ( void  )
private

Definition at line 605 of file single_dynamixel_monitor.cpp.

void SingleDynamixelMonitor::EX ( void  )
private

Definition at line 1388 of file single_dynamixel_monitor.cpp.

void SingleDynamixelMonitor::initDynamixelCommandServer ( void  )
private

Definition at line 209 of file single_dynamixel_monitor.cpp.

void SingleDynamixelMonitor::initDynamixelInfoServer ( void  )
private

Definition at line 204 of file single_dynamixel_monitor.cpp.

void SingleDynamixelMonitor::initDynamixelStatePublisher ( void  )
private

Definition at line 125 of file single_dynamixel_monitor.cpp.

void SingleDynamixelMonitor::initSingleDynamixelMonitor ( void  )
private

Definition at line 113 of file single_dynamixel_monitor.cpp.

void SingleDynamixelMonitor::MX ( void  )
private

Definition at line 882 of file single_dynamixel_monitor.cpp.

void SingleDynamixelMonitor::MX2 ( void  )
private

Definition at line 1106 of file single_dynamixel_monitor.cpp.

void SingleDynamixelMonitor::MX2Ext ( void  )
private

Definition at line 1245 of file single_dynamixel_monitor.cpp.

void SingleDynamixelMonitor::MXExt ( void  )
private

Definition at line 991 of file single_dynamixel_monitor.cpp.

void SingleDynamixelMonitor::PRO ( void  )
private

Definition at line 2172 of file single_dynamixel_monitor.cpp.

void SingleDynamixelMonitor::PROExt ( void  )
private

Definition at line 2293 of file single_dynamixel_monitor.cpp.

void SingleDynamixelMonitor::RX ( void  )
private

Definition at line 777 of file single_dynamixel_monitor.cpp.

bool SingleDynamixelMonitor::showDynamixelControlTable ( void  )
private

Definition at line 214 of file single_dynamixel_monitor.cpp.

void SingleDynamixelMonitor::shutdownSingleDynamixelMonitor ( void  )
private

Definition at line 118 of file single_dynamixel_monitor.cpp.

void SingleDynamixelMonitor::XH ( void  )
private

Definition at line 2029 of file single_dynamixel_monitor.cpp.

void SingleDynamixelMonitor::XL ( void  )
private

Definition at line 1598 of file single_dynamixel_monitor.cpp.

void SingleDynamixelMonitor::XL320 ( void  )
private

Definition at line 1497 of file single_dynamixel_monitor.cpp.

void SingleDynamixelMonitor::XM ( void  )
private

Definition at line 1737 of file single_dynamixel_monitor.cpp.

void SingleDynamixelMonitor::XMExt ( void  )
private

Definition at line 1880 of file single_dynamixel_monitor.cpp.

Member Data Documentation

std::string single_dynamixel_monitor::SingleDynamixelMonitor::device_name_
private

Definition at line 52 of file single_dynamixel_monitor.h.

uint32_t single_dynamixel_monitor::SingleDynamixelMonitor::dxl_baud_rate_
private

Definition at line 53 of file single_dynamixel_monitor.h.

uint8_t single_dynamixel_monitor::SingleDynamixelMonitor::dxl_id_
private

Definition at line 54 of file single_dynamixel_monitor.h.

ros::ServiceServer single_dynamixel_monitor::SingleDynamixelMonitor::dynamixel_command_server_
private

Definition at line 48 of file single_dynamixel_monitor.h.

ros::ServiceServer single_dynamixel_monitor::SingleDynamixelMonitor::dynamixel_info_server_
private

Definition at line 47 of file single_dynamixel_monitor.h.

ros::Publisher single_dynamixel_monitor::SingleDynamixelMonitor::dynamixel_status_pub_
private

Definition at line 42 of file single_dynamixel_monitor.h.

DynamixelWorkbench* single_dynamixel_monitor::SingleDynamixelMonitor::dynamixel_workbench_
private

Definition at line 50 of file single_dynamixel_monitor.h.

ros::NodeHandle single_dynamixel_monitor::SingleDynamixelMonitor::node_handle_
private

Definition at line 37 of file single_dynamixel_monitor.h.


The documentation for this class was generated from the following files:


dynamixel_workbench_single_manager
Author(s): Darby Lim
autogenerated on Mon Jun 10 2019 13:06:14