当前位置:网站首页>PIXHAWK飞控使用RTK
PIXHAWK飞控使用RTK
2022-08-11 05:36:00 【Mbot】
前言
固件:PX4
RTK:北力 GRTK
飞控:PIXHAWK4
本文使用的北力RTK是国产板卡,因此需要修改一下GPS驱动才能使用,如果使用的是标准的GPS板卡(如ublox的F9P),可以直接使用即可。
北力 GRTK使用手册
https://wiki.blicube.com/grtk/GRTK%E7%94%A8%E6%88%B7%E6%89%8B%E5%86%8C/
一、接线
RTK通过串口与飞控通信,可以随便找一个板载的串口都可以,我这里使用的是TELEM2口。将飞控的TX接RTK的RX2,飞控的RX接RTK的TX2,然后共地即可,如下图。
RTK直接用锂电池供电即可,如下图。
二、飞控设置
我这里设置的是TELEM2
将GPS_1_CONFIG
设置为TELEM2
,将GPS_1_PROTOCOL
设置为Ashtech/Trimble
将SER_TEL2_BAUD
设置为RTK的波特率设置(RTK默认是115200)
双天线RTK航向精度较高,可以启动GPS航向,修改EKF2_AID_MASK
如下
可以采用GPS高度,修改EKF2_HGT_MODE
为GPS
,如下
RTK的精度较高,将GPS位置和速度的观测噪声改小,使得融合时更依赖RTK,修改EKF2_GPS_P_NOISE
和EKF2_GPS_V_NOISE
如下:
修改下图文件
修改如下
将
if (_helper && _helper->configure(_baudrate, gpsConfig) == 0) {
改成
if (_helper) {
_helper->configure(_baudrate, gpsConfig);
飞控里面的卫星数是从gsv语句中获取的,如果RTK没有输出GSV语句,也可以从GGA语句中获取,在下图位置添加如下:
_gps_position->satellites_used=num_of_sv
v
边栏推荐
猜你喜欢
Top20括号匹配
Amazon Get AMAZON Product Details API Return Value Description
《Show and Tell: A Neural Image Caption Generator》论文解读
daily sql - query for managers and elections with at least 5 subordinates
ETCD containerized to build a cluster
unable to extend table xxx by 1024 in tablespace xxxx
八股文之并发编程
HCIP-Spanning Tree (802.1D, Standard Spanning Tree/802.1W: RSTP Rapid Spanning Tree/802.1S: MST Multiple Spanning Tree)
HCIP OSPF动态路由协议
HCIP 重发布/路由策略实验
随机推荐
姿态解算-陀螺仪+欧拉法
MySQL之CRUD
查看内核版本和发行版版本
HCIP WPN实验
HCIP BGP neighbor building, federation, and aggregation experiments
Eight-legged text jvm
Top20 bracket matching
HCIP-BGP的选路实验
concept noun
详解BLEU的原理和计算
torch.cat()用法
daily sql - query for managers and elections with at least 5 subordinates
Redis + lua implements distributed interface current limiting implementation scheme
Class definition, class inheritance, and the use of super
HCIA实验
iptables nat
HCIP OSPF动态路由协议
华为防火墙-7-dhcp
防火墙-0-管理地址
快速了解集成学习