http(s)接口主要包括设备发现接口、注册登录接口、建图导航接口、地图相关操作、系统参数等接口:
设备发现:实现局域网内设备ip地址发现
注册登录:授权登录后台系统
建图导航:启动/停止建图、导航程序、导航系统状态获取
地图接口:地图保存、删除、列表
导航参数:导航系统最大速度、位置误差、角度误差、充电阈值获取与设置
websocket接口主要用于建图导航过程中客户端和服务端数据交互过程,主要包括客户端---->服务端、服务端---->客户端的数据传输:
客户端---->服务端:包括机器初始位姿、目标点、暂停/恢复、直接控制车速度、充电/取消充电、取消、蜂鸣等消息
服务端---->客户端:包括地图数据、规划路径、系统状态、目标点列表、事件输出等消息
局域网 使用
http + ws协议, 端口8080
广域网 使用https + wss协议, 端口443(机器联网情况下使用我们的付费云服务)
建图流程:
导航流程: