The motion host reports LegJointData struct data via UDP (included in ControllerSensorData):
Command Code
Command Type
Send Frequency
0x100A
1
200Hz
structLegJointData{
union{
floatdata[12];
struct{
floatfl_hipx_value,fl_hipy_value,fl_knee_value;
floatfr_hipx_value,fr_hipy_value,fr_knee_value;
floathl_hipx_value,hl_hipy_value,hl_knee_value;
floathr_hipx_value,hr_hipy_value,hr_knee_value;
};
};
};
Field
Type
Description
joint_pos
LegJointData
Joint position (rad)
joint_vel
LegJointData
Joint velocity (rad/s)
joint_tau
LegJointData
Joint torque (N·m)
The 12 joints are ordered as: left front HipX (fl_hipx), left front HipY (fl_hipy), left front Knee (fl_knee), right front HipX (fr_hipx), right front HipY (fr_hipy), right front Knee (fr_knee), left rear HipX (hl_hipx), left rear HipY (hl_hipy), left rear Knee (hl_knee), right rear HipX (hr_hipx), right rear HipY (hr_hipy), right rear Knee (hr_knee).