查询机器人信息
请求
- 编号: 1000 (0x03E8)
- 名称: robot_status_info_req
- 描述: 查询机器人信息
- JSON 数据区: 无
请求示例
数据区长度为0, 只有包头:
5A 01 00 01 00 00 00 00 03 E8 00 00 00 00 00 00
响应
- 编号: 11000 (0x2AF8)
- 名称: robot_status_info_res
- 描述: 查询机器人信息的响应
- JSON 数据区: 见下表
| 字段名 | 类型 | 描述 | 可缺省 |
|---|---|---|---|
| id | string | 机器人 ID | 否 |
| version | string | RoboKit 版本号 | 否 |
| model | string | 机器人模型名 | 否 |
| dsp_version | string | 固件版本 | 否 |
| map_version | string | 地图版本 | 否 |
| model_version | string | 模型版本 | 否 |
| netprotocol_version | string | 网络协议版本 | 否 |
| width | number | 机器人宽度 | 是 |
| head | number | 机器人头部长度 | 是 |
| tail | number | 机器人尾部长度 | 是 |
| wheelbase | number | 机器人轴距 | 是 |
| wheel_radius | number | 机器人轮半径 | 是 |
| encoder_line | number | 机器人编码器线数 | 是 |
| reduction_ratio | number | 机器人减速比 | 是 |
| ret_code | number | API 错误码 | 是 |
| err_msg | string | 错误信息 | 是 |
响应示例
假设响应内容为:
{"id":"S001","version":"v1.1.0","model":"S1","dsp_version":"v1.2.2","map_version":"v1.0.0","model_version":"v1.1.0","netprotocol_version":"v1.2.0"}
加上头部共 163 (0xA3) 个字节 (Byte), 因此响应的内容为:
5A 01 00 01 00 00 00 2E 2A F8 00 00 00 00 00 00
7B 22 69 64 22 3A 22 53 30 30 31 22 2C 22 76 65 72 73 69 6F
6E 22 3A 22 76 31 2E 31 2E 30 22 2C 22 6D 6F 64 65 6C 22 3A
22 53 31 22 2C 22 64 73 70 5F 76 65 72 73 69 6F 6E 22 3A 22
76 31 2E 32 2E 32 22 2C 22 6D 61 70 5F 76 65 72 73 69 6F 6E
22 3A 22 76 31 2E 30 2E 30 22 2C 22 6D 6F 64 65 6C 5F 76 65
72 73 69 6F 6E 22 3A 22 76 31 2E 31 2E 30 22 2C 22 6E 65 74
70 72 6F 74 6F 63 6F 6C 5F 76 65 72 73 69 6F 6E 22 3A 22 76
31 2E 32 2E 30 22 7D