Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

请求数据包
命令代码负载数据
0x30

应答数据包
应答代码负载数据
<OK>电池电量百分比(u8)电池充电状态(u8)

该命令数据域描述如下:


数据域

类型

描述

电池电量百分比

u8

外部系统的电池电量百分比,0-100

电池充电状态

u8

外部系统的电池状态,该变量为一个位图。
从低位到高位分别是:是否处于充电状态、是否连接了外部电源、是否连接了充电座。
当机器人通过电缆连接了充电器,且电池处于充电状态时,该状态应为3,即二进制00000011;

当机器人正在通过充电座进行充电,该状态应为5,即二进制00000101

...

请求数据包
命令代码负载数据
0x31

应答数据包
应答代码负载数据
<OK>左轮电机累计里程(s32)右轮电机累计里程(s32)

...


数据域

类型

描述

左轮电机累计里程

s32

外部系统的左轮电机累计运动里程,单位为mm。

右轮电机累计里程

s32

外部系统的右轮电机累计运动里程,单位为mm。

...

请求数据包
命令代码负载数据
0x41X轴向速度量(s32)Y轴向速度量(s32)角速度量(s32)
应答数据包
应答代码负载数据
<OK>X轴向位移(s32)Y轴向位移(s32)角度位移(s32)

...


数据域

类型

描述

X轴向速度量

s32

X轴向速度,Q16定点小数

Y轴向速度量

s32

Y轴向速度,Q16定点小数

角速度量

s32

逆时针角速度,Q16定点小数

X轴向位移

s32

外部系统整体相对于上一次应答此请求时的X轴向位移,单位为mm,Q16定点小数。

Y轴向位移

s32

外部系统整体相对于上一次应答此请求时的Y轴向位移,单位为mm,Q16定点小数。

角度位移

s32

外部系统整体相对于上一次应答此请求时的逆时针角度位移,单位为度,Q16定点小数。

...

请求数据包
命令代码负载数据
0x900x01
应答数据包
应答代码负载数据
<OK>Health_flag(u8)Error_count(u8)

...


数据域

类型

描述

Health_flag

u8

表示健康信息按照严重程度的分类,具体定义请参考下表

Error_count

u8

表示错误信息的数目

...

请求数据包
命令代码负载数据
0x900x02error id(u8)
应答数据包
应答代码负载数据
<OK>error_code(u32)error_message(u8[32])

...


数据域

类型

描述

error_id

u8

表示第几个error,是一个小于error count的整数.

error_code

u32

具体请参考下表。

error_message

u8[32]

表示具体错误信息的字符串.

...

请求数据包
命令代码负载数据
0x35
应答数据包
应答代码负载数据
<OK>Flag(u8)Anchors(u8[*])

...


数据域

类型

描述

Flag

u8

具体请参考后附表格说明。

Anchors

u8[*]

表示多个AnchorInfo的数据域。具体格式请参考后附表格说明。

...