woyilian.com/gps_car 可以免费注册和登录,然后添加设备,利用地图进行规划。

前言

好多年前的一个想法,然后就自学html 、js 寻找开源库等一点点实现了。寻思着,只要有GPS定位,然后就可以在地图上规划一些列的经纬度坐标点,然后下发给终端车,这样的话可以在园区,工厂,小区,太阳能发电坡地,高压检测变电站,等有无人值守的环境中让智能车机器人按规划好的路径自动行驶。

介绍

目前仅适用于数据采集和定位以及简单的路线规划导航定位功能。下图是登录界面和设备显示页面

云平台的功能显示页

1 支持系统级别的参数展示。

2 支持拍照,终端携带200万摄像头,分辨率达680*480,可在云平台拍照查看。

3 支持定位功能,可在地图显示当前设备的位置,精度在10米范围内。

4 支持路线规划,点击启动后,将路线发给终端,终端启动行驶直到到达目的地(该功能目前正在优化)。

5 支持轨迹回放,可回放设备在最近1小时内的轨迹路线。

7 支持GPS参数以及姿态参数,包括指南针航向角,速度,GPS值,坡度,加速度。

定位功能和轨迹回放功能目前已经在多台设备上应用。

设备终端

我们的设备终端目前已经更新到2.5版本。同时我们的设备终端程序将会开源。终端使用树莓派3B测试。

1 终端使用ublox gps定位模块。

2 终端支持4G模块无线通信。

3 终端支持摄像头。

4 终端可以支持语音播放。

5 终端有九轴IMU等。

终端控制器大概长成了这样子。

总结及缺点

路径规划好经纬度后需要将路径信息发到终端车上,由于使用的是MQTT协议,所以需要绑定一个唯一的设备号,然后通过这个设备号作为主题格式,执行网页-终端的直接通信。

终端定位不是很精确,需要ekf融合甚至RTK。

设备号绑定操作需要有有一定的编码基础,目前计划开发一个sdk包,用户可以直接使用api是最好的方式。