From 87e8bd1a127e1adc2a923f194a62c3a7ce7d041d Mon Sep 17 00:00:00 2001 From: chenyanzhu Date: Fri, 26 Sep 2025 02:59:05 +0000 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20api.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api.md | 80 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 80 insertions(+) create mode 100644 api.md diff --git a/api.md b/api.md new file mode 100644 index 0000000..a2cf9f6 --- /dev/null +++ b/api.md @@ -0,0 +1,80 @@ +# 乐聚仿真机器人躯干控制能力接口 + +## 接口列表 +- [躯干控制任务启动](#躯干控制任务启动) +- [躯干控制任务取消](#躯干控制任务取消) +### task_type +| task_type | 任务说明 | +| ----------------- | ----------- | +| 0 | 躯干控制任务 | + +## 轮臂机器人躯干控制任务启动 + +### 请求地址 +`POST /api/task/start_task` + +### 请求参数 +| 字段名 | 类型 | 必填 | 默认值 | 说明 | 示例值 | +| ----------------- | ----------- | ---- | ----- |------------ | ------------------- | +| task_type | int64 | 是 | | 任务类型id | 0 | +| payload | object | 是 | | 任务输入参数 | | +| ├─ angle1 | float | 是 | | 弧度,仿真不起作用 | 0.4 | +| ├─ angle2 | float | 是 | | 弧度,仿真不起作用 | 0.4 | +| ├─ angle3 | float | 是 | | 弧度 | 0.4 | +| ├─ yaw | float | 是 | | 角度 | 90 | +### 响应参数 +| 字段名 | 类型 | 说明 | 示例值 | +| -------------- | ------ | -------------- | --------------------------------------- | +| task_id | string | 任务id | "e5672a6e-0bc2-4646-a019-dd914034e3ed" | + +示例请求 +``` json +{ + "task_type": 0, + "payload": { + "angle1": 0.7, + "angle2": -1.4, + "angle3": -0.7, + "yaw": -1.57 + } +} +``` +示例返回 +``` json +{ + "task_id": "e5672a6e-0bc2-4646-a019-dd914034e3ed" +} +``` +需要根据task_id向能力框架查询任务执行情况。 +如果执行成功或执行中,在向能力框架查询到的任务执行情况status字段为running或finished +如果执行失败,在向能力框架查询到的任务执行情况status字段为error + +## 轮臂机器人头部控制任务取消 + +### 请求地址 +`POST /api/task/cancel_task` + +### 请求参数 +| 字段名 | 类型 | 必填 | 默认值 | 说明 | 示例值 | +| ----------------- | ----------- | ---- | ----- |------------ | ------------------- | +| task_type | int64 | 是 | | 任务类型id | 0 | +### 响应参数 +| 字段名 | 类型 | 说明 | 示例值 | +| -------------- | ------ | -------------- | --------------------------------------- | +| task_id | string | 任务id | "e5672a6e-0bc2-4646-a019-dd914034e3ed" | + +示例请求 +``` json +{ + "task_type": 0, +} +``` +示例返回 +``` json +{ + "task_id": "e5672a6e-0bc2-4646-a019-dd914034e3ed" +} +``` +需要根据task_id向能力框架查询任务执行情况。 +如果执行成功或执行中,在向能力框架查询到的任务执行情况status字段为running或finished +如果执行失败,在向能力框架查询到的任务执行情况status字段为error