1. 2. AGV任务自治接口
拓斯达设备对接AGV/ARV调度
  • 1. 设备状态管理接口
    • 1.1 API接入测试
      GET
    • 1.2 设备上传需求状态(上位机)
      POST
  • 2. AGV任务自治接口
    • 2.1 AGV轮询需求状态
      GET
    • 2.2 AGV推送任务状态
      POST
  1. 2. AGV任务自治接口

2.2 AGV推送任务状态

开发中
POST
http://dev-cn.your-api-server.com/api/v1/agvs/tasks
由AGV/ARV厂商推送当前任务状态至此接口,任务信息、节点进度、资源协调、流程握手等都通过此接口进行请求。
建议任务执行的每个交互节点需要推送更新。

请求参数

Query 参数

Body 参数application/json

示例
{
    "task_id": "AGT250903005125",
    "task_type": "LOAD",
    "progress": 60,
    "issues": [
        "已到达港口A1,请求对接",
        "请求安全光栅禁用"
    ],
    "agv_id": "AGV-01",
    "execution_time": 120,
    "required_resource": [
        "A1_ARRIVED",
        "GRATING_DISABLED"
    ]
}

请求示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST 'http://dev-cn.your-api-server.com/api/v1/agvs/tasks?device_id&port_id&requirement_id=' \
--header 'Content-Type: application/json' \
--data-raw '{
    "task_id": "AGT250903005125",
    "task_type": "LOAD",
    "progress": 60,
    "issues": [
        "已到达港口A1,请求对接",
        "请求安全光栅禁用"
    ],
    "agv_id": "AGV-01",
    "execution_time": 120,
    "required_resource": [
        "A1_ARRIVED",
        "GRATING_DISABLED"
    ]
}'

返回响应

🟢200成功
application/json
Body

示例
{
    "code": 200,
    "message": "OK",
    "data": {}
}
修改于 2025-09-02 16:53:42
上一页
2.1 AGV轮询需求状态
Built with