跳转到内容

IMU 接口

通过获取实时基础状态(Type=1002)可获取机器人姿态信息(Roll/Pitch/Yaw)。

运动主机通过 UDP 上报 ImuSensorData 结构体数据(包含在 ControllerSensorData 中):

指令码指令类型发送频率
0x100A1200Hz
struct ImuSensorData {
int32_t timestamp;
union {
float buffer_float[9];
uint8_t buffer_byte[3][12];
struct {
float roll, pitch, yaw; //角度(°)
float omega_x, omega_y, omega_z; //角速度(rad/s)
float acc_x, acc_y, acc_z; //加速度(m/s2)
};
};
};
字段类型含义
timestampint32_t时间戳
roll / pitch / yawfloat姿态角度(°)
omega_x / omega_y / omega_zfloat角速度(rad/s)
acc_x / acc_y / acc_zfloat加速度(m/s2)