57 #include "rnr/rnrconfig.h" 58 #include "rnr/units.h" 65 typedef unsigned char bool;
233 int (*m_fnWriteGoalPos)(
int nServoId,
int nGoalPos,
void *pUsrArg);
236 int (*m_fnWriteGoalSpeed)(
int nServoId,
int nGoalSpeed,
void *pUsrArg);
239 int (*m_fnWriteGoalSpeedPos)(
int nServoId,
384 #endif // _DYNA_TYPES_H uint_t m_uLimTemp
maximum temperature limit
uint_t m_uAddr
control table entry address
int m_nServoIdMate
linked mate's servo id
uint_t m_uLimVoltMin
minimum voltage limit
Synchronous Write Speed Tuple Structure.
double m_fMaxSpeed
max no-load speed (rpm) at optimal power
Synchronous Write Speed-Position Tuple Structure.
bool_t m_bSigned
entry is [not] signed integer
Dynamixel Servo Specification Structure.
units_t unitsTemp
servo temperature units
Servo Health Tuple Structure.
int m_nOdDir
odometer direction: normal or reverse
uint_t m_uRawVoltMin
minimum raw voltage value
uint_t m_uSize
entry size 1 or 2 bytes
int(* DynaServoStopPosCtlFunc_T)(int nServoId, void *pUserArg)
User registered function to stop control of the position of this servo while in continuous mode...
uint_t m_uCcwMargin
counterclockwise compliance margin
double m_fHeight
height (mm)
int m_nOdGoalPos
odometer goal position
uint_t m_uRawPosMin
minimum raw position value (servo mode)
uint_t m_uRawSpeedMax
maximum raw speed magnitude value
double m_fVoltMax
maximum operational voltage (V)
int m_nCurLoad
current load
uint_t m_uCtlMethod
Dynamixel Internal Position Control Methods
uint_t m_uRawSpeedMin
minimum raw speed magnitude value
uint_t m_uLimTorqueMax
on power-up maximum torque limit
units_t unitsAmp
servo electric current units
uint_t m_uTemp
servo temperature
uint_t m_uAlarms
servo alarms
double m_fDepth
depth (mm)
uint_t m_uLimTorqueMax
maximum torque limit
const char * m_sFmt
alternal output format
uint_t m_uAlarmShutdown
alarm shutdown mask enable causes
uint_t m_uCtlMethodUsed
Dynamixel Internal Position Control Methods
double m_fVoltMin
minimum operational voltage (V)
double m_fAngleMin
min rotation angle in servo mode (deg)
uint_t m_uFwVer
firmware version
units_t unitsVolt
servo voltage units
Dynamixel Servo Configuration Structure.
const char * m_sName
entry name
double m_fGearRedectionRatio
gear reduction ratio
int(* DynaServoStartPosCtlFunc_T)(int nServoId, uint_t uOdGoalPos, void *pUserArg)
User registered function to start control of the position of this servo while in continuous mode...
double m_fWeight
weight (grams)
uint_t m_uCurVolt
current voltage
uint_t m_uCwSlope
clockwise compliance slope
uint_t m_uSupportedModes
Dynamixel Operational Modes
uint_t m_uRawPosModulo
raw position modulo
Real-value Speed-Position 3-Tuple Structure.
int m_nCurSpeed
current speed (raw)
bool_t m_bTorqueEnabled
torque [not] enabled
Dynamixel Control Method Structure.
int m_nEncLastPos
last encoder position read from servo
Servo Control Table Entry.
double m_fResolution
resolution (degrees)
uint_t m_uRawTorqueMin
minimum raw torque value
bool m_bOverTorqueCond
over torque condition state
uint_t m_uModelNum
servo model number
uint_t m_uTRetDelay
response return delay time (raw or )
char * m_sModelName
model name
uint_t m_uCcwSlope
counterclockwise compliance slope
uint_t m_uClearTorqueTh
clear over torque cond. threshold
uint_t m_uLimVoltMax
maximum voltage limit
int m_nOdometer
current odometer reading (accumulator)
uint_t m_uRawTempMin
minimum raw temperature value
uint_t m_uLimCcw
counterclockwise angle limit
double m_fTempMin
minimum operational temperature (C)
Servo Proxy Agents Calls Structure.
uint_t m_uRawTorqueMax
maximum raw torque value
uint_t m_uOverTorqueTh
set over torque cond. threshold
uint_t m_uAlarms
current servo alarms and errors
int m_nEncZeroPt
servo encoder zero point position
bool m_bOdEnabled
odometer mapping [not] enabled
uint_t m_uBaudRate
servo baud rate (actual)
Dynamixel Virtual Odometer Structure.
int m_nGoalSpeed
goal speed (raw)
DynaServoOdometer_T m_od
servo virtual odometer
uint_t m_uDGain
derivative constant gain
uint_t m_uCurPos
current position (encoder ticks)
bool_t m_uAlarmLed
alarm led enable
units_t unitsSpeed
servo speed units
double m_fTempMax
maximum operational temperature (C)
units_t unitsTorque
servo torque units
uint_t m_uLimCw
clockwise angle limit (deg
uint_t m_uVolts
servo volts
Dynamixel Servo State Structure.
units_t unitsPos
servo position units
bool m_bRotReversed
linked do [not] rotate in opposite directions
uint_t m_uCwMargin
clockwise compliance margin
uint_t m_uRawPosMax
maximum raw position value (servo mode)
uint_t m_uServoMode
servo mode Dynamixel Operational Modes
uint_t m_uGoalPos
goal position (encoder ticks)
uint_t m_uMask
mask of entry
uint_t m_uIGain
integral constant gain
uint_t m_uRawTempMax
maximum raw temperature value
double m_fStallTorque
max stall torque (kgf) at optimal power
uint_t m_uPGain
proportional constant gain
DynaServoCtlMethod_T m_ctlMethod
position control method
Position Tuple Structure.
bool_t m_bIsMoving
servo is [not] moving
double m_fWidth
width (mm)
uint_t m_uSrl
status return level
Linked Servos Configuration Info Structure.
double m_fAngleMax
max rotation angle in servo mode (deg)
uint_t m_uLinkType
linked type Dynamixel Servo Link Types
bool m_bHas360Pos
does [not] have full 360 position info
uint_t m_uCurTemp
current temperature
Dynamixel Working Units Structure.
uint_t m_uRawVoltMax
maximum raw voltage value
Real-value Tuple Structure.