添加 Detect.md
This commit is contained in:
parent
5971434f99
commit
e307c7ace8
127
Detect.md
Normal file
127
Detect.md
Normal file
@ -0,0 +1,127 @@
|
|||||||
|
# 机器人识别能力接口
|
||||||
|
|
||||||
|
## 接口列表
|
||||||
|
- [识别任务启动](#识别任务启动)
|
||||||
|
- [识别手中是否有物体任务](#识别手中是否有物体任务)
|
||||||
|
### task_type
|
||||||
|
| task_type | 任务说明 |
|
||||||
|
| ----------------- | ----------- |
|
||||||
|
| 0 | 识别任务 |
|
||||||
|
| 1 | 识别手中是否有物体任务 |
|
||||||
|
## 轮臂机器人识别任务启动
|
||||||
|
|
||||||
|
### 请求地址
|
||||||
|
`POST /api/task/start_task`
|
||||||
|
|
||||||
|
### 请求参数
|
||||||
|
| 字段名 | 类型 | 必填 | 默认值 | 说明 | 示例值 |
|
||||||
|
| ----------------- | ----------- | ---- | ----- |------------ | ------------------- |
|
||||||
|
| task_type | int64 | 是 | | 任务类型id | 0 |
|
||||||
|
| payload | object | 是 | | 任务输入参数 | |
|
||||||
|
| ├─ timeout | int64 | 否 | 10s | 检测超时时间 | 30 |
|
||||||
|
### 响应参数
|
||||||
|
| 字段名 | 类型 | 说明 | 示例值 |
|
||||||
|
| -------------- | ------ | -------------- | --------------------------------------- |
|
||||||
|
| task_id | string | 任务id | "e5672a6e-0bc2-4646-a019-dd914034e3ed" |
|
||||||
|
|
||||||
|
示例请求
|
||||||
|
``` json
|
||||||
|
{
|
||||||
|
"task_type": 0,
|
||||||
|
"payload": {
|
||||||
|
"timeout": 30
|
||||||
|
}
|
||||||
|
}
|
||||||
|
```
|
||||||
|
示例返回
|
||||||
|
``` json
|
||||||
|
{
|
||||||
|
"task_id": "e5672a6e-0bc2-4646-a019-dd914034e3ed"
|
||||||
|
}
|
||||||
|
```
|
||||||
|
需要根据task_id向能力框架查询任务执行情况。
|
||||||
|
如果执行成功或执行中,在向能力框架查询到的任务执行情况payload字段如下,status字段为running或finished
|
||||||
|
``` json
|
||||||
|
// 执行成功payload
|
||||||
|
{
|
||||||
|
"result":
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"name": "cardboard_box(4)",
|
||||||
|
"position": [
|
||||||
|
-1.0733862213436471,
|
||||||
|
-0.9034915533552743,
|
||||||
|
0.949744704358564
|
||||||
|
],
|
||||||
|
"status": "qualified",
|
||||||
|
"hand": "labeled_part_in_hand"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
```
|
||||||
|
如果执行失败,在向能力框架查询到的任务执行情况payload字段,status字段为error
|
||||||
|
``` json
|
||||||
|
// 执行失败
|
||||||
|
{
|
||||||
|
"message": "暂无世界状态数据,请确保场景已正确加载"
|
||||||
|
}
|
||||||
|
```
|
||||||
|
## 轮臂机器人识别手中是否有物体任务启动
|
||||||
|
|
||||||
|
### 请求地址
|
||||||
|
`POST /api/task/start_task`
|
||||||
|
|
||||||
|
### 请求参数
|
||||||
|
| 字段名 | 类型 | 必填 | 默认值 | 说明 | 示例值 |
|
||||||
|
| ----------------- | ----------- | ---- | ----- |------------ | ------------------- |
|
||||||
|
| task_type | int64 | 是 | | 任务类型id | 0 |
|
||||||
|
| payload | object | 是 | | 任务输入参数 | |
|
||||||
|
| ├─ timeout | int64 | 否 | 10s | 任务超时时间 | 30 |
|
||||||
|
### 响应参数
|
||||||
|
| 字段名 | 类型 | 说明 | 示例值 |
|
||||||
|
| -------------- | ------ | -------------- | --------------------------------------- |
|
||||||
|
| task_id | string | 任务id | "e5672a6e-0bc2-4646-a019-dd914034e3ed" |
|
||||||
|
|
||||||
|
示例请求
|
||||||
|
``` json
|
||||||
|
{
|
||||||
|
"task_type": 0,
|
||||||
|
"payload": {
|
||||||
|
"timeout": 30
|
||||||
|
}
|
||||||
|
}
|
||||||
|
```
|
||||||
|
示例返回
|
||||||
|
``` json
|
||||||
|
{
|
||||||
|
"task_id": "e5672a6e-0bc2-4646-a019-dd914034e3ed"
|
||||||
|
}
|
||||||
|
```
|
||||||
|
需要根据task_id向能力框架查询任务执行情况。
|
||||||
|
若检测到手中有物体,则认为执行成功。若超时时间内没有检测到手中有物体,则认为失败。
|
||||||
|
如果执行成功或执行中,在向能力框架查询到的任务执行情况payload字段如下,status字段为running或finished
|
||||||
|
``` json
|
||||||
|
// 执行成功payload
|
||||||
|
{
|
||||||
|
"result":
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"name": "cardboard_box(4)",
|
||||||
|
"position": [
|
||||||
|
-1.0733862213436471,
|
||||||
|
-0.9034915533552743,
|
||||||
|
0.949744704358564
|
||||||
|
],
|
||||||
|
"status": "qualified",
|
||||||
|
"hand": "labeled_part_in_hand"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
```
|
||||||
|
如果执行失败,在向能力框架查询到的任务执行情况payload字段,status字段为error
|
||||||
|
``` json
|
||||||
|
// 执行失败
|
||||||
|
{
|
||||||
|
"message": "暂无世界状态数据,请确保场景已正确加载"
|
||||||
|
}
|
||||||
|
```
|
||||||
Loading…
Reference in New Issue
Block a user