查询机器人激光雷达数据
请求
- 编号: 1009 (0x03F1)
- 名称: robot_status_laser_req
- 描述: 查询机器人激光雷达数据
- JSON 数据区: 见下表
| 字段名 | 类型 | 描述 | 可缺省 |
|---|---|---|---|
| step | number | 激光数据采样的步长, 0 或 1 为不进行采样, 即原始数据; 如果缺省, 则使用默认值, 默认值见配置的参数, 一般为 5 | 是 |
请求示例
假设数据区为 {"step":3}, 长度为 10 (0x0A) 个字节。
拼接包头后请求数据如下:
5A 01 00 01 00 00 00 0A 03 F1 00 00 00 00 00 00
7D 22 73 74 65 70 22 3A 33 7D
响应
- 编号: 11009 (0x2B01)
- 名称: robot_status_laser_res
- 描述: 查询机器人激光雷达数据的响应
- JSON 数据区: 见下表
| 字段名 | 类型 | 描述 | 可缺省 |
|---|---|---|---|
| laser_beams | array[array[number]], array 中每个元素也是 array, 其包含两个 number, 分别为 x, y 代表激光点在世界坐标系中的坐标 | 激光点数据, 数据示例见下文 | 否 |
| ret_code | number | API 错误码 | 是 |
| err_msg | string | 错误信息 | 是 |
数据示例:
如下为五个激光点的数据:
{
"laser_beams": [[1.0, 1.0], [1.2, 0.2], [2.12, -1.23], [2.31, 2.132], [-12.21, -5.22]]
}
为方便阅读,这里 JSON 数据采用了展开的形式, 实际使用中为减少数据流 JSON 数据区是紧凑的, 不会有多余的空格与换行, 后文中同理。
响应示例
略