For information on the latest version, please have a look at GL013301.
RT_INPUT_DATA_LIST
This structure contains real-time external input/output data used for external control mode (Realtime External Control). It aggregates force/torque sensor data, digital/analog I/O, and reserved fields for extended interface support.
BYTE# |
Field Name |
Data Type |
Value |
Remarks |
|---|---|---|---|---|
0 |
|
|
External force/torque values applied to each joint |
|
24 |
|
|
External digital input bitfield |
|
26 |
|
|
External digital output bitfield |
|
28 |
|
|
External analog input channels (up to 6) |
|
52 |
|
|
External analog output channels (up to 6) |
|
76 |
|
|
Reserved for future expansion or vendor-specific data |
Total size: 518 bytes
Defined in: DRFS.h
typedef struct _RT_INPUT_DATA_LIST
{
/* External Force Torque */
float _fExternalForceTorque[NUM_JOINT];
/* External Digital Input */
unsigned short _iExternalDI;
/* External Digital Output */
unsigned short _iExternalDO;
/* external analog input (6 channel) */
float _fExternalAnalogInput[6];
/* external analog output (6 channel) */
float _fExternalAnalogOutput[6];
/* Reserved */
unsigned char _iReserved[256];
} RT_INPUT_DATA_LIST, *LPRT_INPUT_DATA_LIST;
Note
_fExternalForceTorqueprovides the real-time measured external forces/torques on each joint._iExternalDIand_iExternalDOrepresent bitmapped I/O data._fExternalAnalogInput/_fExternalAnalogOutputstore voltage or current values._iReservedis reserved for future firmware updates or custom interfaces.