朴为后台系统接口
  1. 07-任务操作
朴为后台系统接口
  • 00-简介
  • 00-产品文档
  • HTTP协议
    • 01-设备发现
      • 01-udp设备发现
      • 02-http设备发现
    • 02-注册登录
      • 01-设备登录
    • 03-建图导航
      • 01-建图
      • 02-导航
      • 03-停止
      • 04-状态
    • 04-地图操作
      • 地图坐标
      • 01-地图保存
      • 02-地图列表
      • 03-地图删除
    • 05-数据连接
      • 数据链接
      • 01-I_INIT
      • 02-I_GOAL
      • 03-I_PAUSE
      • 04-I_CMD
      • 05-I_CHARGE
      • 06-I_CLEAR
      • 08-I_MARKER
      • 1024-O_MAP
      • 1025-O_PATH
      • 1026-O_STATUS
      • 1027-O_GOAL
      • 1028-O_EVENT
      • 1029-O_MARKER
    • 06-导航参数
      • 01-参数获取
      • 01-参数设置
    • 07-任务操作
      • 01-运行任务
        GET
      • 02-下发任务
        POST
  • 其他
    • 485串口协议
    • ROS开发模式
  • 数据模型
    • 响应
    • code
    • msg
    • ws
    • I_INIT
    • I_GOAL
    • I_PAUSE
    • I_CMD
    • I_CHARGE
    • I_CLEAR
    • I_MARKER
    • O_MAP
    • O_PATH
    • O_STATUS
    • O_GOAL
    • O_EVENT
    • O_MARKER
  1. 07-任务操作

02-下发任务

POST
/api/task/set
任务类型(mode类型)
0:即时任务
示例:{"name":"task1","mode":0,"loop":10,"minute":null,"hour":null,"opt":null,"actions":[{"type":5,"value":["1","2","3"]}]}
1:定时任务
示例:{"name":"task1","mode":1,"loop":10,"minute":[35],"hour":[16],"opt":null,"actions":[{"type":5,"value":["1","2","3"]}]}
2:每周定时任务(周天为0, 周一为1,...,周六为6)
示例:{"name":"task1","mode":2,"loop":10,"minute":[35],"hour":[16],"opt":[0,1,2,5,6],"actions":[{"type":5,"value":["1","2","3"]}]}
3:每月定时任务(1-31代表每月的第几天)
示例:{"name":"task1","mode":3,"loop":10,"minute":[35],"hour":[16],"opt":[1,2,3,31],"actions":[{"type":5,"value":["1","2","3"]}]}
动作类型(actions动作列表)
1:自由点
type动作类型,value自由点列表([{"点1":[x1, y1, theta1]}, {"点2":[x2, y2, theta2]}, ...], 其中x、y为点在地图中坐标,单位m,theta为朝向,单位rad)
示例:{"type":1,"value":[{"1":[1.2464645247251578,4.9575624326841705,-0.3868831688666099]},{"2":[2.2172648606322336,1.2749412076809263,-0.3383879987119119]}]}
2:充电
type动作类型,value为是否回充(true:回充)
示例: { "type": 2,"value": true}
3:轨迹
type动作类型,value表示轨迹信息({"reverse": false, "name": "1", points: [[x1, y1, theta1], [x2, y2, theta2]]},其中reverse代表是否逆序,name为名称,points为点位列表)
示例: {"type": 3, "value": {"reverse": false, "name": "1", points:[[1.2464645247251578,4.9575624326841705,-0.3868831688666099], [2.2172648606322336,1.2749412076809263,-0.3383879987119119]]}}
4:等待动作
type动作类型,value等待信息({"time": 10, "angular": 0},time等待时长,单位s,angular旋转速度,单位rad)
示例: {"type": 4, "value": {"time": 10, "angular": 0}}
5:拓扑站点
type动作类型,value站点名称列表
示例: {"type": 5, "value": ["1", "2", "3"]}
6:IO动作
type动作类型,value表示IO动作序号(从0开始)
示例: { "type": 6,"value": 1}

请求参数

Header 参数

Body 参数application/json

示例
{"name":"test","mode":0,"minute":null,"hour":null,"opt":null,"actions":[{"type":5,"value":["1","2","3"]}]}

请求示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location -g --request POST 'http://192.168.1.100:8080/api/task/set' \
--header 'Authorization: {{token}}' \
--header 'Content-Type: application/json' \
--data-raw '{"name":"test","mode":0,"minute":null,"hour":null,"opt":null,"actions":[{"type":5,"value":["1","2","3"]}]}'

返回响应

🟢200成功
application/json
Body

示例
{
    "code": 0,
    "msg": "string",
    "data": "string"
}
上一页
01-运行任务
下一页
485串口协议
Built with