6、机器人通信
<h5>简要描述</h5>
<ul>
<li>根据机器人编码获取机器人信息</li>
</ul>
<h5>请求URL</h5>
<ul>
<li><code>http://xx.com/api/robotSocket/controRobot</code></li>
</ul>
<h5>请求方式</h5>
<ul>
<li>POST </li>
</ul>
<h5>参数</h5>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">必选</th>
<th style="text-align: left;">类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">robotId</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">String</td>
<td>机器人唯一编码</td>
</tr>
<tr>
<td style="text-align: left;">command</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">String</td>
<td>命令</td>
</tr>
<tr>
<td style="text-align: left;">type</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">Integer</td>
<td>命令1表示命令,2表示视屏获取,3地图信息,4点位信息,5计划</td>
</tr>
<tr>
<td style="text-align: left;">planId</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">String</td>
<td>计划id(添加计划的时候必传)</td>
</tr>
</tbody>
</table>
<p><strong>返回示例</strong></p>
<pre><code>机器人控制
{
"code": "0",
"desc": "操作成功",
"data": {
"robotId": "xj_223456",
"command": "getRobotPushVideo",
"type": 1,
"ip": "192.168.1.1"
}
}
</code></pre>
<table>
<thead>
<tr>
<th style="text-align: left;">字段</th>
<th style="text-align: left;">类型</th>
<th>注释</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">getRobotPushVideo</td>
<td style="text-align: left;">varchar</td>
<td>获取机器人推流视频</td>
</tr>
<tr>
<td style="text-align: left;">机器人控制</td>
<td style="text-align: left;">varchar</td>
<td>机器人控制</td>
</tr>
<tr>
<td style="text-align: left;">robotUp</td>
<td style="text-align: left;">varchar</td>
<td>上</td>
</tr>
<tr>
<td style="text-align: left;">robotDown</td>
<td style="text-align: left;">varchar</td>
<td>下</td>
</tr>
<tr>
<td style="text-align: left;">robotStop</td>
<td style="text-align: left;">varchar</td>
<td>机器人停止</td>
</tr>
<tr>
<td style="text-align: left;">robotStop</td>
<td style="text-align: left;">varchar</td>
<td>机器人停止</td>
</tr>
<tr>
<td style="text-align: left;">rouse</td>
<td style="text-align: left;">varchar</td>
<td>唤醒</td>
</tr>
<tr>
<td style="text-align: left;">startDeploy</td>
<td style="text-align: left;">varchar</td>
<td>开始部署</td>
</tr>
<tr>
<td style="text-align: left;">endDeploy</td>
<td style="text-align: left;">varchar</td>
<td>结束部署</td>
</tr>
<tr>
<td style="text-align: left;">fastReturn</td>
<td style="text-align: left;">varchar</td>
<td>快速返航</td>
</tr>
<tr>
<td style="text-align: left;">startInspect</td>
<td style="text-align: left;">varchar</td>
<td>开始巡检</td>
</tr>
<tr>
<td style="text-align: left;">continueInspect</td>
<td style="text-align: left;">varchar</td>
<td>继续巡检</td>
</tr>
<tr>
<td style="text-align: left;">stopInspect</td>
<td style="text-align: left;">varchar</td>
<td>暂停巡检</td>
</tr>
<tr>
<td style="text-align: left;">云台控制</td>
<td style="text-align: left;">varchar</td>
<td>云台控制</td>
</tr>
<tr>
<td style="text-align: left;">monitorId</td>
<td style="text-align: left;">varchar</td>
<td>摄像头id</td>
</tr>
<tr>
<td style="text-align: left;">up</td>
<td style="text-align: left;">varchar</td>
<td>上</td>
</tr>
<tr>
<td style="text-align: left;">down</td>
<td style="text-align: left;">varchar</td>
<td>下</td>
</tr>
<tr>
<td style="text-align: left;">fastleft</td>
<td style="text-align: left;">varchar</td>
<td>快速左</td>
</tr>
<tr>
<td style="text-align: left;">left</td>
<td style="text-align: left;">varchar</td>
<td>左</td>
</tr>
<tr>
<td style="text-align: left;">right</td>
<td style="text-align: left;">varchar</td>
<td>右</td>
</tr>
<tr>
<td style="text-align: left;">fastright</td>
<td style="text-align: left;">varchar</td>
<td>快速右</td>
</tr>
<tr>
<td style="text-align: left;">stop</td>
<td style="text-align: left;">varchar</td>
<td>云台停止</td>
</tr>
<tr>
<td style="text-align: left;">focalLengthMax</td>
<td style="text-align: left;">varchar</td>
<td>焦距放大</td>
</tr>
<tr>
<td style="text-align: left;">focalLengthMin</td>
<td style="text-align: left;">varchar</td>
<td>焦距缩小</td>
</tr>
<tr>
<td style="text-align: left;">focalLengthStop</td>
<td style="text-align: left;">varchar</td>
<td>焦距停止</td>
</tr>
<tr>
<td style="text-align: left;">ZoomLengthMax</td>
<td style="text-align: left;">varchar</td>
<td>变倍放大</td>
</tr>
<tr>
<td style="text-align: left;">ZoomLengthMin</td>
<td style="text-align: left;">varchar</td>
<td>变倍缩小</td>
</tr>
<tr>
<td style="text-align: left;">ZoomLengthStop</td>
<td style="text-align: left;">varchar</td>
<td>变倍停止</td>
</tr>
<tr>
<td style="text-align: left;">apertureMax</td>
<td style="text-align: left;">varchar</td>
<td>光圈 放大</td>
</tr>
<tr>
<td style="text-align: left;">apertureMin</td>
<td style="text-align: left;">varchar</td>
<td>光圈缩小</td>
</tr>
<tr>
<td style="text-align: left;">grabImage</td>
<td style="text-align: left;">varchar</td>
<td>抓图</td>
</tr>
<tr>
<td style="text-align: left;">wiper</td>
<td style="text-align: left;">varchar</td>
<td>雨刮</td>
</tr>
<tr>
<td style="text-align: left;">rise</td>
<td style="text-align: left;">varchar</td>
<td>升降臂上升</td>
</tr>
<tr>
<td style="text-align: left;">decline</td>
<td style="text-align: left;">varchar</td>
<td>升降臂下降</td>
</tr>
<tr>
<td style="text-align: left;">toBasePoint</td>
<td style="text-align: left;">varchar</td>
<td>升降臂回到原点 (移动机器人指令2021/2/1)</td>
</tr>
<tr>
<td style="text-align: left;">cease</td>
<td style="text-align: left;">varchar</td>
<td>升降臂停止</td>
</tr>
<tr>
<td style="text-align: left;">openLamp</td>
<td style="text-align: left;">varchar</td>
<td>开灯</td>
</tr>
<tr>
<td style="text-align: left;">closeLamp</td>
<td style="text-align: left;">varchar</td>
<td>关灯</td>
</tr>
</tbody>
</table>
<ul>
<li>备注:无</li>
</ul>