帮助中心
帮助中心主页
API
TCP/IP API
机器人状态API
查询机器人激光点云数据

请求

  • 编号: 1009 (0x03F1)
  • 名称: robot_status_laser_req
  • 描述: 查询机器人激光点云数据
  • JSON 数据区: 见下表
字段名类型描述可缺省
return_beams3Dboolean是否返回多线激光数据,true = 返回,false = 不返回,缺省则为不返回

请求示例

5A 01 00 01 00 00 00 00 03 F1 00 00 00 00 00 00
1

响应

  • 编号: 11009 (0x2B01)
  • 名称: robot_status_laser_res
  • 描述: 查询机器人激光点云数据的响应
  • JSON 数据区: 见下表
字段名类型描述可缺省
lasersarray激光点云数据, 数据示例见下文
ret_codenumberAPI 错误码
create_onstringAPI 上传时间戳
err_msgstring错误信息

数据示例

如下为三个激光点的数据:

json
{
  "lasers": [
    {
      "beams": [
        {
          "angle": -90,
          "dist": 11.722,
          "is_obstacle": false,
          "is_virtual": false,
          "rssi": 220,
          "valid": true
        },
        {
          "angle": -89.5,
          "dist": 12.3252,
          "is_obstacle": false,
          "is_virtual": false,
          "rssi": 220,
          "valid": true
        },
        {
          "angle": -89,
          "dist": 11.7744,
          "is_obstacle": false,
          "is_virtual": false,
          "rssi": 220,
          "valid": true
        }
      ],
      "device_info": {
        "device_name": "laser_sim",
        "max_angle": 90,
        "max_range": 20,
        "min_angle": -90,
        "min_range": 0,
        "pub_step": 0.5,
        "real_step": 0.5,
        "scan_freq": 50,
        "time_increment": 0
      },
      "header": {
        "data_nsec": "1523965240342673100",
        "frame_id": "/scan_0",
        "pub_nsec": "1523965240342673100",
        "seq": "0"
      },
      "install_info": {
        "upside": true,
        "x": 0,
        "y": 0,
        "yaw": 0,
        "z": 0.34
      }
    }
  ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56

为方便阅读,这里 JSON 数据采用了展开的形式, 实际使用中为减少数据流 JSON 数据区是紧凑的, 不会有多余的空格与换行, 后文中同理。

响应示例

json
{
  "lasers": [
    {
      "beams": [
        {
          "angle": -90,
          "dist": 2.762,
          "rssi": 44.5273,
          "valid": true
        },
        {
          "angle": -89.6143,
          "dist": 2.75,
          "rssi": 44.9334,
          "valid": true
        },
        {
          "angle": -89.1,
          "dist": 2.755,
          "rssi": 44.8016,
          "valid": true
        },
        {
          "angle": -88.5857,
          "dist": 2.747,
          "rssi": 44.7736,
          "valid": true
        },
        {
          "angle": -88.0714,
          "dist": 2.758,
          "rssi": 44.6627,
          "valid": true
        }
      ],
      "device_info": {
        "device_name": "laser",
        "max_angle": 90,
        "max_range": 30,
        "min_angle": -90,
        "pub_step": 0.5,
        "real_step": 0.5,
        "scan_freq": 30
      },
      "header": {
        "data_nsec": "888484363086750",
        "frame_id": "PepperlR2000-HD-TCP",
        "pub_nsec": "888484363087000"
      },
      "install_info": {
        "upside": true,
        "x": 0.3386,
        "z": 0.229
      },
      "use_forLoc": true
    }
  ],
  "ret_code": 0
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
最近更新 2022/11/28
文章内容

请求

请求示例

响应

数据示例

响应示例