使用双天线G-RTK+Ardupilot小车完成厘米精度自动导航
共 1772字,需浏览 4分钟
·
2021-08-29 14:56
厘米精度自动导航
作为多年使用PIXHAWK的玩家,相信大家或多或少被磁罗盘报错折磨过。由于磁非常容易受周围环境的干扰和自身结构的金属部分干扰。经常我们今天校准好的罗盘,什么也没动,明天上电发现罗盘报错。对于330、450这种尺寸的无人机校准一下还好,但对尺寸较大的无人机、无人车、无人船来说,校准是个非常头疼的事情。首先尺寸大,很难直接去360度转无人机或者无人车,可把控制器和罗盘取下来校准好再装上去,可能又会发现罗盘报错。针对这种情况,我看到了有不少模友在用双天线来替代次罗盘,这样就可以无需校准校准磁罗盘,只要在室外开拓的地方就可以使用了。
多家考察对比
在淘宝搜索关键词PIXHAWK+双天线+GPS,经过一番筛选,选出了下表中3个厂家的3个设备,并进行了详细的技术参数对比。
选定产品
经过精度和价格的考虑,笔者选择了性价比高的G-RTK。不选便宜的here3,首先here3不支持双天线测向功能,再者是因为我之前买过here3,进入RTK定位的时间非常长,有时候要10min以上,而且基站必须要接电脑,实际用起来我可不想每次都要带个电脑放在基站旁边。之所以没有选F9P的C-RTK是因为,我想使用双天线作为航向,用过pixhawk的模友应该很清楚,校准罗盘是非常痛苦的一件事情,如果用F9P的C-RTK需要使用2个移动端,这样就需要快9000了,所以综合考虑使用北力电子的G-RTK。
体验分享
下完单后,卖家是顺丰发货,很快我就收到了货,拆开包裹,所有的东西如下:
将G-RTK装在我的小车上,成品如下:
定位精度
这里有几种方法可以看定位精度,我这里采取的是打开mavlink inspector,观测LOCAL_POSITION_NED这个消息,这个消息是融合后坐标,单位是米,所以看是不是小数点后2位数字在跳动就知道是不是cm级别定位精度了。另一种简单快速的直观方法,在mp地面站上,把地图放到最大,看不到小车图标飘动。如果车在地图放大最大的情况下都基本是移动不懂就说明定位精度非常优秀了。经过多次静态精度测试,开阔地带稳定收星48颗,水平定位精度实测1cm,高程精度测试1.5cm,航向精度0.2度/1m基线。
整个静态测试视频如下:
静态测试完,于是我就到了操场进行了,自动导航测试,首先测试走直线精度。如下图,对于一个标准的400m跑道,我选择了一个直线段,在起点、中间点、终点共打了3个点,经过车的控制参数调整,做到了自动导航全程,车始终稳稳可以压住跑到直线,实现了直线段的厘米级别压线精度。
直线自动导航测试视频链接如下:
操场全程,测试视频链接如下:
在我整个静态和自动导航测试过程中,G-RTK的双天线航向数据稳定,没有出现任何异常,定位数据非常优秀,期待以后他在我其它项目中能派上用场。
扫码关注我们
交流QQ|903013799
期待同仁|共创辉煌