朴为后台系统接口
  1. 其他
朴为后台系统接口
  • 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-运行任务
      • 02-下发任务
  • 其他
    • 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. 其他

485串口协议

串口协议数据格式(hex)#

串口参数115200, 8, N, 1
大端模式,FF开头,crcH crcL 0A结尾,其中crcH crcL为CRC-16/MODBUS校验的高字节和低字节(结尾的三个字节不参与CRC校验)
1.
发送格式
FF code [data...] crcH crcL 0A
code 是对应的功能请求码,[data...]为对应的请求数据(可以为空)
2.
应答格式
成功:FF code 00 [data...] crcH crcL 0A,其中[data...]为对应的响应数据(可以为空)
失败:FF code 01 error crcH crcL 0A,其中error为对应错误信息(字符串类型)
code与发送的code相同

获取系统状态#

发:FF 01 crcH crcL 0A
收:FF 01 00 state [name] crcH crcL 0A
state:一个字节,0:停止,1:建图状态,2:导航状态
name:字符串,导航状态下为地图名称,其余状态下为空

停止#

发:FF 02 crcH crcL 0A
收:FF 02 00 crcH crcL 0A

启动导航#

发:FF 03 name crcH crcL 0A,其中name为地图名称
收:FF 03 00 crcH crcL 0A或FF 03 01 error crcH crcL 0A

地图列表#

发:FF 04 crcH crcL 0A
收:FF 04 00 maps crcH crcL 0A或FF 04 01 error crcH crcL 0A
maps:字符串,地图列表(英文逗号分割)

导航系统状态#

发:FF 05 crcH crcL 0A
收:FF 05 00 state mode percentage info crcH crcL 0A或FF 05 01 error crcH crcL 0A
state:一个字节,导航系统状态
mode:一个字节,底盘模式
percentage:一个字节,系统电量
info:字符串(英文竖线分割),状态子码|状态信息描述|站点信息|任务名称

清除错误#

发:FF 0A crcH crcL 0A
收:FF 0A 00 crcH crcL 0A或FF 0A 01 error crcH crcL 0A

暂停#

发:FF 0B 00 crcH crcL 0A(恢复)或FF 0B 01 crcH crcL 0A(暂停)
收:FF 0B 00 crcH crcL 0A或FF 0B 01 error crcH crcL 0A

回充#

发:FF 0C 00 crcH crcL 0A(退出)或FF 0C 01 crcH crcL 0A(回充)
收:FF 0C 00 crcH crcL 0A或FF 0C 01 error crcH crcL 0A

任务列表#

发:FF 13 crcH crcL 0A
收:FF 13 00 tasks crcH crcL 0A或FF 13 01 error crcH crcL 0A
tasks:字符串,任务列表(英文逗号分割)

执行任务#

发:FF 16 task crcH crcL 0A
收:FF 16 00 crcH crcL 0A或FF 16 01 error crcH crcL 0A
task:字符串,任务名称
上一页
02-下发任务
下一页
ROS开发模式
Built with