附录J无人机、机器人对接相关内容

附录J无人机、机器人对接


机器人、无人机联调参数

<h1>对接所需事项</h1> <h2>一、 对接前需要线下同步给机器人、无人机厂家的数据</h2> <h3>1.国自机器人</h3> <ul> <li>变电站编号:1</li> <li>巡检系统编号:xiangyun-001</li> <li>机器人系统编号:guozi-001</li> <li>tcp端口号:10011</li> <li>ftps端口号:10012</li> <li>ftps用户名:guozi-001</li> <li>ftps密码:123456</li> <li>以上内容,除了端口号都体现在了tran_smartdevice_system_config表中</li> </ul> <h3>2.机器人名称和编码(需要提前高速机器人厂家,让他系统上报时机器人名称和编码是我们提供的内容)</h3> <pre><code>这两个字段之前只出现在机器人主动上报数据的几个表中出现: - tran_smartdevice_task_result 机器人系统巡视结果表 - tran_smartdevice_warning 机器人系统告警表 - tran_smartdevice_coordinate 机器人坐标相关表 - tran_smartdevice_env 机器人上报环境数据表 - tran_smartdevice_status 机器人运行状态表 - tran_smartdevice_run_info 机器人运行信息表 以上几个表中的patrolDeviceName为机器人名称、patrolDeviceCode为机器人编码,分别与我们系统中 tran_smart_device表中的name和code相对应,之前和国自机器人开会,他们说能根据我们的要求改成我们需要的名称,所以对接前应该下线告诉对方,我们指定的patrolDeviceName和patrolDeviceCode分别叫什么. 同时需要提前在我们自己的tran_smart_device中添加一条机器人信息,sysCode=guozi-001,name=xxx,code=xxx ;xxx自己定义即可,也可以直接就叫guozi-001</code></pre> <h2>二、 数据库表</h2> <ul> <li>无人机机器人配置表 :tran_smartdevice_system_config</li> <li>机器人系统是否组测成功:regStatus字段 1成功,2失败,3未注册过,默认值3</li> <li>机器人系统是否在线:status 1在线,2下线,默认值2 (注册后,并且成功发送第一个心跳,状态就会改为1)、连接断开会改为2</li> <li>注册成功后会发送以下数据给机器人、无人机系统,对方会按照以下间隔上报响应数据 <ul> <li>heartBeatInterval: 心跳数据发送间隔,单位秒,注册成功后,巡视系统会返回该数据给机器人系统</li> <li>patroldeviceRunInterval:巡视设备运行数据间隔 秒, 注册成功后,巡视系统会返回该数据给机器人系统</li> <li>envInterval : 环境数据,包括温度 注册成功后,巡视系统会返回该数据给机器人系统</li> </ul></li> </ul> <h2>三、操作流程、步骤</h2> <ul> <li>1.线下同步 巡检系统编号、变电站编号、机器人系统编号等信息</li> <li>2.线下同步 机器人名称、编码</li> <li>3.注册指令 机器人主动发送、巡视主机接收 tran_smartdevice_system_config.regStatus 注册状态1成功,2失败,3未注册过,默认值3</li> <li>4.心跳指令 机器人主动发送、巡视主机接收 tran_smartdevice_system_config .heartBeatTime字段是最后心跳时间</li> <li> <p>5.模型同步指令 巡视主机下发,机器人上报</p> <ul> <li>表: tran_smartdevice_model_point</li> <li>url:/admin/smartDevice/taskTest/syncPointModel?receiveCode=guozi-001</li> <li>注意:查看数据库表解析成功后,去界面进行绑定操作,可以先备份此表,然后清空数据准备接收新数据</li> </ul> </li> <li>6.任务下发指令 巡视主机下发,机器人上报 <ul> <li>表:tran_smartdevice_task 下发指令后,机器人收到才会回写</li> <li>url:/admin/smartDevice/taskTest/sendTask101?receiveCode=guozi-001</li> <li>注意:记得改动设置的item.setTaskCode和item.setDeviceList</li> </ul></li> <li> <p>7 、任务启动 巡视主机下发,机器人上报</p> <ul> <li>表:tran_smartdevice_task 下发指令后,机器人收到才会回写</li> <li>url:/admin/smartDevice/taskTest/setTask/guozi-001/1/{record表id}</li> </ul> </li> <li>8.检修区域下发指令 巡视主机下发、机器人上报 <ul> <li>url:/admin/smartDevice/taskTest/sendReconditionArea</li> <li>注意:(此命令有一个参数可以设置或者取消检修区域,检修区域可以设置为机器人点位模型中的设备id、部位id、点位id等) tran_smartdevice_areaof_maintenance</li> </ul></li> <li> <p>9.一键返航</p> <ul> <li>url: <a href="https://www.showdoc.com.cn/2235716670108699/10503471521398528">https://www.showdoc.com.cn/2235716670108699/10503471521398528</a></li> </ul> </li> <li>8.机器人状态数据 机器人上报,巡检主机无需操作 tran_smartdevice_run_info \ tran_smartdevice_status</li> <li>9.机器人异常告警数据 机器人上报,巡检主机无需操作 tran_smartdevice_warning</li> <li>10.环境数据 机器人上报,巡检主机无需操作 tran_smartdevice_env</li> <li>11.任务状态数据 机器人上报,巡检主机无需操作 tran_smartdevice_task_status</li> <li>12.任务结果数据 机器人上报,巡检主机无需操作 tran_smartdevice_task_result</li> </ul>

页面列表

ITEM_HTML