Public Member Functions | List of all members
DynamixelWorkbench Class Reference

#include <dynamixel_workbench.h>

Inheritance diagram for DynamixelWorkbench:
Inheritance graph
[legend]

Public Member Functions

bool changeBaudrate (uint8_t id, uint32_t new_baudrate, const char **log=NULL)
 
bool changeID (uint8_t id, uint8_t new_id, const char **log=NULL)
 
bool changeProtocolVersion (uint8_t id, uint8_t version, const char **log=NULL)
 
int16_t convertCurrent2Value (uint8_t id, float current)
 
int16_t convertCurrent2Value (float current)
 
int32_t convertRadian2Value (uint8_t id, float radian)
 
int32_t convertRadian2Value (float radian, int32_t max_position, int32_t min_position, float max_radian, float min_radian)
 
float convertValue2Current (uint8_t id, int16_t value)
 
float convertValue2Current (int16_t value)
 
float convertValue2Load (int16_t value)
 
float convertValue2Radian (uint8_t id, int32_t value)
 
float convertValue2Radian (int32_t value, int32_t max_position, int32_t min_position, float max_radian, float min_radian)
 
float convertValue2Velocity (uint8_t id, int32_t value)
 
int32_t convertVelocity2Value (uint8_t id, float velocity)
 
bool currentBasedPositionMode (uint8_t id, int32_t current=0, const char **log=NULL)
 
 DynamixelWorkbench ()
 
bool getPresentPositionData (uint8_t id, int32_t *data, const char **log=NULL)
 
bool getPresentVelocityData (uint8_t id, int32_t *data, const char **log=NULL)
 
bool getRadian (uint8_t id, float *radian, const char **log=NULL)
 
bool getVelocity (uint8_t id, float *velocity, const char **log=NULL)
 
bool goalPosition (uint8_t id, int value, const char **log=NULL)
 
bool goalPosition (uint8_t id, float radian, const char **log=NULL)
 
bool goalSpeed (uint8_t id, int value, const char **log=NULL)
 
bool goalVelocity (uint8_t id, int value, const char **log=NULL)
 
bool goalVelocity (uint8_t id, float velocity, const char **log=NULL)
 
bool itemRead (uint8_t id, const char *item_name, int32_t *data, const char **log=NULL)
 
bool itemWrite (uint8_t id, const char *item_name, int32_t data, const char **log=NULL)
 
bool jointMode (uint8_t id, int32_t velocity=0, int32_t acceleration=0, const char **log=NULL)
 
bool led (uint8_t id, int32_t onoff, const char **log=NULL)
 
bool ledOff (uint8_t id, const char **log=NULL)
 
bool ledOn (uint8_t id, const char **log=NULL)
 
bool setCurrentBasedPositionControlMode (uint8_t id, const char **log=NULL)
 
bool setCurrentControlMode (uint8_t id, const char **log=NULL)
 
bool setExtendedPositionControlMode (uint8_t id, const char **log=NULL)
 
bool setMultiTurnControlMode (uint8_t id, const char **log=NULL)
 
bool setNormalDirection (uint8_t id, const char **log=NULL)
 
bool setOperatingMode (uint8_t id, uint8_t index, const char **log=NULL)
 
bool setPositionControlMode (uint8_t id, const char **log=NULL)
 
bool setPWMControlMode (uint8_t id, const char **log=NULL)
 
bool setReverseDirection (uint8_t id, const char **log=NULL)
 
bool setSecondaryID (uint8_t id, uint8_t secondary_id, const char **log=NULL)
 
bool setTimeBasedProfile (uint8_t id, const char **log=NULL)
 
bool setTorqueControlMode (uint8_t id, const char **log=NULL)
 
bool setVelocityBasedProfile (uint8_t id, const char **log=NULL)
 
bool setVelocityControlMode (uint8_t id, const char **log=NULL)
 
bool torque (uint8_t id, int32_t onoff, const char **log=NULL)
 
bool torqueOff (uint8_t id, const char **log=NULL)
 
bool torqueOn (uint8_t id, const char **log=NULL)
 
bool wheelMode (uint8_t id, int32_t acceleration=0, const char **log=NULL)
 
 ~DynamixelWorkbench ()
 
- Public Member Functions inherited from DynamixelDriver
bool addBulkReadParam (uint8_t id, uint16_t address, uint16_t length, const char **log=NULL)
 
bool addBulkReadParam (uint8_t id, const char *item_name, const char **log=NULL)
 
bool addBulkWriteParam (uint8_t id, uint16_t address, uint16_t length, int32_t data, const char **log=NULL)
 
bool addBulkWriteParam (uint8_t id, const char *item_name, int32_t data, const char **log=NULL)
 
bool addSyncReadHandler (uint16_t address, uint16_t length, const char **log=NULL)
 
bool addSyncReadHandler (uint8_t id, const char *item_name, const char **log=NULL)
 
bool addSyncWriteHandler (uint16_t address, uint16_t length, const char **log=NULL)
 
bool addSyncWriteHandler (uint8_t id, const char *item_name, const char **log=NULL)
 
bool begin (const char *device_name="/dev/ttyUSB0", uint32_t baud_rate=57600, const char **log=NULL)
 
bool bulkRead (const char **log=NULL)
 
bool bulkWrite (const char **log=NULL)
 
bool clearBulkReadParam (void)
 
bool clearMultiTurn (uint8_t id, const char **log=NULL)
 
 DynamixelDriver ()
 
uint32_t getBaudrate (void)
 
bool getBulkReadData (int32_t *data, const char **log=NULL)
 
bool getBulkReadData (uint8_t *id, uint8_t id_num, uint16_t *address, uint16_t *length, int32_t *data, const char **log=NULL)
 
const ControlItemgetControlTable (uint8_t id, const char **log=NULL)
 
const ControlItemgetItemInfo (uint8_t id, const char *item_name, const char **log=NULL)
 
const ModelInfogetModelInfo (uint8_t id, const char **log=NULL)
 
const char * getModelName (uint8_t id, const char **log=NULL)
 
uint16_t getModelNumber (uint8_t id, const char **log=NULL)
 
void getParam (int32_t data, uint8_t *param)
 
float getProtocolVersion (void)
 
bool getSyncReadData (uint8_t index, int32_t *data, const char **log=NULL)
 
bool getSyncReadData (uint8_t index, uint8_t *id, uint8_t id_num, int32_t *data, const char **log=NULL)
 
bool getSyncReadData (uint8_t index, uint8_t *id, uint8_t id_num, uint16_t address, uint16_t length, int32_t *data, const char **log=NULL)
 
uint8_t getTheNumberOfBulkReadParam (void)
 
uint8_t getTheNumberOfControlItem (uint8_t id, const char **log=NULL)
 
uint8_t getTheNumberOfSyncReadHandler (void)
 
uint8_t getTheNumberOfSyncWriteHandler (void)
 
bool init (const char *device_name="/dev/ttyUSB0", uint32_t baud_rate=57600, const char **log=NULL)
 
bool initBulkRead (const char **log=NULL)
 
bool initBulkWrite (const char **log=NULL)
 
bool ping (uint8_t id, uint16_t *get_model_number, const char **log=NULL)
 
bool ping (uint8_t id, const char **log=NULL)
 
bool readRegister (uint8_t id, uint16_t address, uint16_t length, uint32_t *data, const char **log=NULL)
 
bool readRegister (uint8_t id, const char *item_name, int32_t *data, const char **log=NULL)
 
bool reboot (uint8_t id, const char **log=NULL)
 
bool reset (uint8_t id, const char **log=NULL)
 
bool scan (uint8_t *get_id, uint8_t *get_the_number_of_id, uint8_t range=253, const char **log=NULL)
 
bool scan (uint8_t *get_id, uint8_t *get_the_number_of_id, uint8_t start_number, uint8_t end_number, const char **log=NULL)
 
bool setBaudrate (uint32_t baud_rate, const char **log=NULL)
 
bool setPacketHandler (float protocol_version, const char **log=NULL)
 
bool setPortHandler (const char *device_name, const char **log=NULL)
 
bool syncRead (uint8_t index, const char **log=NULL)
 
bool syncRead (uint8_t index, uint8_t *id, uint8_t id_num, const char **log=NULL)
 
bool syncWrite (uint8_t index, int32_t *data, const char **log=NULL)
 
bool syncWrite (uint8_t index, uint8_t *id, uint8_t id_num, int32_t *data, uint8_t data_num_for_each_id, const char **log=NULL)
 
bool writeOnlyRegister (uint8_t id, uint16_t address, uint16_t length, uint8_t *data, const char **log=NULL)
 
bool writeOnlyRegister (uint8_t id, const char *item_name, int32_t data, const char **log=NULL)
 
bool writeRegister (uint8_t id, uint16_t address, uint16_t length, uint8_t *data, const char **log=NULL)
 
bool writeRegister (uint8_t id, const char *item_name, int32_t data, const char **log=NULL)
 
 ~DynamixelDriver ()
 

Detailed Description

Definition at line 24 of file dynamixel_workbench.h.

Constructor & Destructor Documentation

DynamixelWorkbench::DynamixelWorkbench ( )

Definition at line 36 of file dynamixel_workbench.cpp.

DynamixelWorkbench::~DynamixelWorkbench ( )

Definition at line 38 of file dynamixel_workbench.cpp.

Member Function Documentation

bool DynamixelWorkbench::changeBaudrate ( uint8_t  id,
uint32_t  new_baudrate,
const char **  log = NULL 
)

Definition at line 92 of file dynamixel_workbench.cpp.

bool DynamixelWorkbench::changeID ( uint8_t  id,
uint8_t  new_id,
const char **  log = NULL 
)

Definition at line 73 of file dynamixel_workbench.cpp.

bool DynamixelWorkbench::changeProtocolVersion ( uint8_t  id,
uint8_t  version,
const char **  log = NULL 
)

Definition at line 217 of file dynamixel_workbench.cpp.

int16_t DynamixelWorkbench::convertCurrent2Value ( uint8_t  id,
float  current 
)

Definition at line 1327 of file dynamixel_workbench.cpp.

int16_t DynamixelWorkbench::convertCurrent2Value ( float  current)

Definition at line 1361 of file dynamixel_workbench.cpp.

int32_t DynamixelWorkbench::convertRadian2Value ( uint8_t  id,
float  radian 
)

Definition at line 1163 of file dynamixel_workbench.cpp.

int32_t DynamixelWorkbench::convertRadian2Value ( float  radian,
int32_t  max_position,
int32_t  min_position,
float  max_radian,
float  min_radian 
)

Definition at line 1205 of file dynamixel_workbench.cpp.

float DynamixelWorkbench::convertValue2Current ( uint8_t  id,
int16_t  value 
)

Definition at line 1371 of file dynamixel_workbench.cpp.

float DynamixelWorkbench::convertValue2Current ( int16_t  value)

Definition at line 1412 of file dynamixel_workbench.cpp.

float DynamixelWorkbench::convertValue2Load ( int16_t  value)

Definition at line 1422 of file dynamixel_workbench.cpp.

float DynamixelWorkbench::convertValue2Radian ( uint8_t  id,
int32_t  value 
)

Definition at line 1186 of file dynamixel_workbench.cpp.

float DynamixelWorkbench::convertValue2Radian ( int32_t  value,
int32_t  max_position,
int32_t  min_position,
float  max_radian,
float  min_radian 
)

Definition at line 1226 of file dynamixel_workbench.cpp.

float DynamixelWorkbench::convertValue2Velocity ( uint8_t  id,
int32_t  value 
)

Definition at line 1286 of file dynamixel_workbench.cpp.

int32_t DynamixelWorkbench::convertVelocity2Value ( uint8_t  id,
float  velocity 
)

Definition at line 1243 of file dynamixel_workbench.cpp.

bool DynamixelWorkbench::currentBasedPositionMode ( uint8_t  id,
int32_t  current = 0,
const char **  log = NULL 
)

Definition at line 919 of file dynamixel_workbench.cpp.

bool DynamixelWorkbench::getPresentPositionData ( uint8_t  id,
int32_t *  data,
const char **  log = NULL 
)

Definition at line 1092 of file dynamixel_workbench.cpp.

bool DynamixelWorkbench::getPresentVelocityData ( uint8_t  id,
int32_t *  data,
const char **  log = NULL 
)

Definition at line 1146 of file dynamixel_workbench.cpp.

bool DynamixelWorkbench::getRadian ( uint8_t  id,
float *  radian,
const char **  log = NULL 
)

Definition at line 1110 of file dynamixel_workbench.cpp.

bool DynamixelWorkbench::getVelocity ( uint8_t  id,
float *  velocity,
const char **  log = NULL 
)

Definition at line 1128 of file dynamixel_workbench.cpp.

bool DynamixelWorkbench::goalPosition ( uint8_t  id,
int  value,
const char **  log = NULL 
)

Definition at line 956 of file dynamixel_workbench.cpp.

bool DynamixelWorkbench::goalPosition ( uint8_t  id,
float  radian,
const char **  log = NULL 
)

Definition at line 1056 of file dynamixel_workbench.cpp.

bool DynamixelWorkbench::goalSpeed ( uint8_t  id,
int  value,
const char **  log = NULL 
)

Definition at line 978 of file dynamixel_workbench.cpp.

bool DynamixelWorkbench::goalVelocity ( uint8_t  id,
int  value,
const char **  log = NULL 
)

Definition at line 986 of file dynamixel_workbench.cpp.

bool DynamixelWorkbench::goalVelocity ( uint8_t  id,
float  velocity,
const char **  log = NULL 
)

Definition at line 1074 of file dynamixel_workbench.cpp.

bool DynamixelWorkbench::itemRead ( uint8_t  id,
const char *  item_name,
int32_t *  data,
const char **  log = NULL 
)

Definition at line 252 of file dynamixel_workbench.cpp.

bool DynamixelWorkbench::itemWrite ( uint8_t  id,
const char *  item_name,
int32_t  data,
const char **  log = NULL 
)

Definition at line 247 of file dynamixel_workbench.cpp.

bool DynamixelWorkbench::jointMode ( uint8_t  id,
int32_t  velocity = 0,
int32_t  acceleration = 0,
const char **  log = NULL 
)

Definition at line 774 of file dynamixel_workbench.cpp.

bool DynamixelWorkbench::led ( uint8_t  id,
int32_t  onoff,
const char **  log = NULL 
)

Definition at line 257 of file dynamixel_workbench.cpp.

bool DynamixelWorkbench::ledOff ( uint8_t  id,
const char **  log = NULL 
)

Definition at line 281 of file dynamixel_workbench.cpp.

bool DynamixelWorkbench::ledOn ( uint8_t  id,
const char **  log = NULL 
)

Definition at line 272 of file dynamixel_workbench.cpp.

bool DynamixelWorkbench::setCurrentBasedPositionControlMode ( uint8_t  id,
const char **  log = NULL 
)

Definition at line 548 of file dynamixel_workbench.cpp.

bool DynamixelWorkbench::setCurrentControlMode ( uint8_t  id,
const char **  log = NULL 
)

Definition at line 484 of file dynamixel_workbench.cpp.

bool DynamixelWorkbench::setExtendedPositionControlMode ( uint8_t  id,
const char **  log = NULL 
)

Definition at line 516 of file dynamixel_workbench.cpp.

bool DynamixelWorkbench::setMultiTurnControlMode ( uint8_t  id,
const char **  log = NULL 
)

Definition at line 532 of file dynamixel_workbench.cpp.

bool DynamixelWorkbench::setNormalDirection ( uint8_t  id,
const char **  log = NULL 
)

Definition at line 290 of file dynamixel_workbench.cpp.

bool DynamixelWorkbench::setOperatingMode ( uint8_t  id,
uint8_t  index,
const char **  log = NULL 
)

Definition at line 580 of file dynamixel_workbench.cpp.

bool DynamixelWorkbench::setPositionControlMode ( uint8_t  id,
const char **  log = NULL 
)

Definition at line 452 of file dynamixel_workbench.cpp.

bool DynamixelWorkbench::setPWMControlMode ( uint8_t  id,
const char **  log = NULL 
)

Definition at line 564 of file dynamixel_workbench.cpp.

bool DynamixelWorkbench::setReverseDirection ( uint8_t  id,
const char **  log = NULL 
)

Definition at line 322 of file dynamixel_workbench.cpp.

bool DynamixelWorkbench::setSecondaryID ( uint8_t  id,
uint8_t  secondary_id,
const char **  log = NULL 
)

Definition at line 418 of file dynamixel_workbench.cpp.

bool DynamixelWorkbench::setTimeBasedProfile ( uint8_t  id,
const char **  log = NULL 
)

Definition at line 386 of file dynamixel_workbench.cpp.

bool DynamixelWorkbench::setTorqueControlMode ( uint8_t  id,
const char **  log = NULL 
)

Definition at line 500 of file dynamixel_workbench.cpp.

bool DynamixelWorkbench::setVelocityBasedProfile ( uint8_t  id,
const char **  log = NULL 
)

Definition at line 354 of file dynamixel_workbench.cpp.

bool DynamixelWorkbench::setVelocityControlMode ( uint8_t  id,
const char **  log = NULL 
)

Definition at line 468 of file dynamixel_workbench.cpp.

bool DynamixelWorkbench::torque ( uint8_t  id,
int32_t  onoff,
const char **  log = NULL 
)

Definition at line 40 of file dynamixel_workbench.cpp.

bool DynamixelWorkbench::torqueOff ( uint8_t  id,
const char **  log = NULL 
)

Definition at line 64 of file dynamixel_workbench.cpp.

bool DynamixelWorkbench::torqueOn ( uint8_t  id,
const char **  log = NULL 
)

Definition at line 55 of file dynamixel_workbench.cpp.

bool DynamixelWorkbench::wheelMode ( uint8_t  id,
int32_t  acceleration = 0,
const char **  log = NULL 
)

Definition at line 857 of file dynamixel_workbench.cpp.


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


dynamixel_workbench_toolbox
Author(s): Darby Lim , Ryan Shim
autogenerated on Mon Sep 28 2020 03:37:05