Class DynamixelInfo

Class Documentation

class DynamixelInfo

Public Functions

inline DynamixelInfo()
inline ~DynamixelInfo()
void SetDxlModelFolderPath(const char *path)
void InitDxlModelInfo()
void ReadDxlModelFile(uint8_t id, uint16_t model_num)
void ReadDxlModelFile(uint8_t id, uint16_t model_num, uint8_t firmware_version)
bool GetDxlControlItem(uint8_t id, std::string item_name, uint16_t &addr, uint8_t &size)
bool CheckDxlControlItem(uint8_t id, std::string item_name)
bool GetDxlUnitValue(uint8_t id, std::string data_name, double &unit_value)
bool GetDxlSignType(uint8_t id, std::string data_name, bool &is_signed)
template<typename T>
double ConvertValueToUnit(uint8_t id, std::string data_name, T value)
template<typename T>
T ConvertUnitToValue(uint8_t id, std::string data_name, double unit_value)
double GetUnitMultiplier(uint8_t id, std::string data_name)
int32_t ConvertRadianToValue(uint8_t id, double radian)
double ConvertValueToRadian(uint8_t id, int32_t value)
std::string GetModelName(uint16_t model_number) const

Public Members

std::map<uint8_t, DxlInfo> dxl_info_