跳转到内容

运动控制状态接口

机器人会主动向发送心跳指令的 IP 和端口上报状态信息。

TypeCommand说明
0x0030 00640x00f0 0000获取机器人基础状态信息

返回字段:

参数项含义数据类型参数值
MotionState机器人的运动状态int空闲=0, 关节阻尼/软急停=2, RL控制=17, 悬吊起立=0x20006
Gait机器人的运动步态int基础=0x21001, 越障=0x21006
TypeCommand说明
0x0030 00010x00f0 0000获取机器人运控状态信息

返回字段:

  • MotionStatus - 整机运控状态(Body/Leg 姿态、线速度、高度等)
TypeCommand说明
0x0030 00010x0020 0002切换机器人运动状态

消息字段:

参数项含义数据类型参数值
MotionParam机器人运动状态int空闲=0, 关节阻尼/软急停=2, RL控制=17, 悬吊起立=0x20006

JSON 示例:

{
"PatrolDevice": {
"Type": 0x00300001,
"Command": 0x00200002,
"Time": "2026-01-01 00:00:00",
"Items": {
"MotionParam": 17
}
}
}
TypeCommand说明
0x0030 00010x0030 0002切换机器人运动步态

消息字段:

参数项含义数据类型参数值
GaitParam机器人运动步态int基础=0x21001, 越障=0x21006

JSON 示例:

{
"PatrolDevice": {
"Type": 0x00300001,
"Command": 0x00300002,
"Time": "2026-01-01 00:00:00",
"Items": {
"GaitParam": 0x21001
}
}
}
TypeCommand说明
0x0030 00010x0010 0002机器人运动控制和姿态调整

消息字段:

参数项含义数据类型范围
X前后方向运动速度float[-1, 1]
Y左右方向运动速度float[-1, 1]
Z高度方向运动速度float[-1, 1]
Roll翻滚角float[-1, 1]
Pitch俯仰角float[-1, 1]
Yaw偏航角float[-1, 1]

JSON 示例:

{
"PatrolDevice": {
"Type": 0x00300001,
"Command": 0x00100002,
"Time": "2026-01-01 00:00:00",
"Items": {
"X": 0.5,
"Y": 0.0,
"Z": 0.0,
"Roll": 0.0,
"Pitch": 0.0,
"Yaw": 0.1
}
}
}