ArduPilot之GPS Glitch问题M8N模块配置

ArduPilot之GPS Glitch问题&M8N模块配置

  • 1. 源由
  • 2. 现象
  • 3. 视频分析
    • 3.1 配置(不理想)
    • 3.2 配置优化
    • 3.3 优化配置+短时间+3D Lock+Glitch
    • 3.4 优化配置+长时间+3D DGPS Lock
    • 3.5 使用尽量多的卫星系统
      • 3.5.1 配置一
      • 3.5.2 配置二
    • 3.6 同一时间段(M8N vs BN880)
      • 3.6.1 M8N模块(北斗)
      • 3.6.2 BN880模块(无北斗)
      • 3.6.3 BN880模块(北斗)
  • 4. 总结
    • 4.1 解锁卫星数
    • 4.2 自动导航功能
    • 4.3 GPS Glitch问题
    • 4.4 后续调优考虑
  • 5. 参考资料
  • 6. 附录-半开阔定义

1. 源由

最近,一直在折腾ArduPilot的GPS Glitch问题,因为一旦出现这个问题,会导致很多自动功能(RTL/PosHold/Auto)无法正常使用。

如果外加手动不够利索的话,很容易炸鸡,甚至意外事故(比如:落到不该去的地方,水面,碰到人等。)

2. 现象

  1. 搜星数量少
  2. 3D定位漂移
  3. 卫星数量波动严重(星数少)
  4. 出现"GPS Glitch or Compass error"
  5. 进而"EKF variance"
  6. 飞行过程,直接失去控制

3. 视频分析

注:关于bilibili视频index不同,CSDN显示一样的BUG,目前尚未解决。想看视频的同学,可以直接去bilibili: https://www.bilibili.com/video/BV1fP4112784/

鉴于GPS定位受到很多因素影响:

  1. 天气(晴天会比雨天好)
  2. 环境电磁干扰(高压输电线,基站等)
  3. 系统电磁干扰(飞控IO,DC线缆等)
  4. 测试地点
  5. 测试时段

甚至有的时候测试周边有个大的集装箱车也会有一定影响。因此,变量很多,这里主要测试过程遇到的问题一些总结。方便后续跟进测试和对比。

3.1 配置(不理想)

  1. 开阔地
  2. 无高压输电线
  3. 周边有基站(但之前有试飞过,曾经搜星20颗)
  4. GPS的参数有过调整(具体不详)
  5. 电池放在F450机架上方,距离GPS模块4~5cm(之前放在F450机架下面,后经测试影响不大。)

测试情况:
全程不能上到15颗星,20颗更是无从谈起。

晴天+开阔地+配置不理想

3.2 配置优化

刷新频率
在这里插入图片描述
功率设置
在这里插入图片描述

端口配置
在这里插入图片描述
搜星配置
在这里插入图片描述

ucenter抓取数据(3D/DGNSS):
在这里插入图片描述

3.3 优化配置+短时间+3D Lock+Glitch

  1. 半开阔
  2. 无高压输电线
  3. 小区环境(信号受到建筑物有显著干扰)
  4. GPS的参数优化
  5. 电池放在F450机架上方/放在机架下方/放在远离飞机位置,测试结果影响不大。

测试情况:
搜星10颗左右,但是会出现GPS Glitch问题。

晴天+半开阔(阳台)+短时间+Glitch

3.4 优化配置+长时间+3D DGPS Lock

测试环境与【3.3 优化配置+短时间+3D Lock+Glitch】一致,增加测试时长

测试情况:
搜星最多时15颗,3D Lock显示为3D DGPS Lock,GPS Glitch现象消失。

晴天+半开阔(阳台)+长时间

3.5 使用尽量多的卫星系统

3.5.1 配置一

在这里插入图片描述

3.5.2 配置二

貌似这里不好,其实并非如此,因为切换到前面的配置模式也是不理想了。

这个就是测试时段的影响,所以没有最好或者最坏,但是总的来说要进行调优。

3D
在这里插入图片描述
3D/DGNSS
在这里插入图片描述
换了一个时间段:(卫星数量明显增加)

在这里插入图片描述

3.6 同一时间段(M8N vs BN880)

同一位置,同一时间段(30分钟以内),测试顺序:

  1. M8N(北斗),详见3.6.1
  2. BN880(无北斗),详见3.6.2
  3. BN880(北斗),详见3.6.3
  4. M8N(北斗),经过前面BN880两次测试后,感觉相当于冷启动,经测试5分钟搜星仍然困难;第二次重新上电(去掉延长线,与之前一致),约4分钟3D Lock,5分钟3D DGNSS Lock。

注:因为BN880采用了一段延长线,目前与M8N是兼容,通用的。#4的时候采用了延长线,而第二次去掉延长线,怀疑M8N供电可能要求比BN880高。

3.6.1 M8N模块(北斗)

在这里插入图片描述

3.6.2 BN880模块(无北斗)

在这里插入图片描述

**BN880 3D DGNSS很快定位 **

在这里插入图片描述

3.6.3 BN880模块(北斗)

在这里插入图片描述
在这里插入图片描述

4. 总结

根据这段时间的测试,总结以下情况:

4.1 解锁卫星数

解锁需要至少6颗星,配置参数:AHRS_GPS_MINSATS

在这里插入图片描述

4.2 自动导航功能

使用自动导航功能RTL/PosHold/Auto等至少需要10颗星(尚不清楚哪里可以配置)

在这里插入图片描述

4.3 GPS Glitch问题

在3D DGPS Lock之前,非常容易出现“GPS Glitch or Compass error”,主要的原因是GPS定位问题,很容易造成自动导航类功能异常。

在这里插入图片描述

4.4 后续调优考虑

  1. 当前GPS模块属于8代芯片,后续可能需要考虑10代的,看是否在稳定性方面有更好的提升;
  2. M8N模块信号在40db以下;从BN880技术反馈角度看,信号强度并不太理想;
  3. 鉴于3.6 M8N和BN880模块对比测试,BN880 HDOP目前看明显较M8N更好;

注:测试数据仅依据手头模块,可能存在个体差异。但是可以借鉴类似方法来定位和分析此类问题。

5. 参考资料

【1】ArduPilot飞控之DIY-F450计划
【2】ArduPilot Kakute F7 AIO DIYF450 without GPS配置
【3】ArduPilot Kakute F7 AIO DIYF450 之GPS配置
【4】ArduPilot之posHold&RTL实测

6. 附录-半开阔定义

关于半开阔,指小区阳台上,半球面(不到)开放空间,因此卫星搜星数量肯定是会锐减的。

GPS放置位置
在这里插入图片描述
从GPS朝天空看
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/17033.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

3.3 泰勒公式例题分析

例1 写出函数f(x)带有拉格朗日余项的n阶麦克劳林公式 我的答案: 一、信息 1.f(x)的表达式 2.目标求这个f(x)的n阶麦克劳林公式 二、分析 条件1:告诉我f(x)的表达式为我后续带入公式做准备 条件2:告诉我用什么公式和此次求解的方向 三…

平面设计师都在用的设计素材网站,免费下载~

很多新手设计师不知道去哪里找高清、免费的设计素材,今天我就给大家推荐5个设计素材网站,免费下载,赶紧收藏起来把! 1、菜鸟图库 https://www.sucai999.com/?vNTYwNDUx 菜鸟图库是我推荐过很多次的网站,主要是站内素…

普通2本,去过字节外包,到现在年薪25W+的测试开发,我的2年转行心酸经历...

个人简介 我是一个普通二本大学机械专业毕业,17年毕业,19年转行,目前做IT行业的软件测试已经有3年多,职位是高级测试工程师,坐标上海… 我想现在我也有一点资格谈论关于转行这个话题;希望你在决定转行之前…

unity-VRTK-simulator开发学习日记2(抛物线 导包|使用|调用方法)

导包 使用抛物线 1.层级目录下添加抛物线曲线 曲线上面那个是直线 2.将跟踪控制器 给到抛物线的“跟随资源” (选择哪只手射出射线) 3.激活按键 找到模拟手柄按键 找到simulator的交互的几个按键(ButtonOne为例) value&#x…

从4k到42k,软件测试工程师的涨薪史,给我看哭了

清明节一过,盲猜大家已经无心上班,在数着日子准备过五一,但一想到银行卡里的余额……瞬间心情就不美丽了。 最近,2023年高校毕业生就业调查显示,本科毕业月平均起薪为5825元。调查一出,便有很多同学表示自己…

第六章 Iptables与Firewalld防火墙

第六章 Iptables与Firewalld防火墙 一、Iptables 1、策略与规则链 (1)、防火墙策略规则的设置 一种是“通”即放行,另一种是“堵”即阻止。 当防火墙的默认策略为拒绝时(堵),就要设置允许规则通&#x…

[论文笔记] In Search of an Understandable Consensus Algorithm (Extended Version)

In Search of an Understandable Consensus Algorithm (Extended Version) 寻找可理解的共识算法 (扩展版) [Extended Paper] [Original Paper] ATC’14 (Original) 摘要 Raft 是一个用于管理复制日志的共识算法. Raft 更易于理解, 且为构建实际的系统提供了更好的基础. Raf…

Redis 基础

0. Redis 基础 如果对 Redis 还不了解的同学可以先看一下这篇 Redis 基础文章 ,这里面介绍了 Redis 是什么,以及怎么用 1. Redis 管道 我们通常使用 Redis 的方式是,发送命令,命令排队,Redis 执行,然后返…

基于SpringBoot3从零配置MybatisPlus

基于SpringBoot3从零配置MybatisPlus记录 文章目录 1.环境2.表数据准备3. 配置pom配置yml 配置MapperScan 3.问题总结问题1: Property sqlSessionFactory or sqlSessionTemplate are required问题2:org.apache.ibatis.binding.BindingException: Invalid bound stat…

ETL到底是什么?

各位数据的朋友,大家好,我是老周道数据,和你一起,用常人思维数据分析,通过数据讲故事。 前段时间和大家聊了一个话题,就是为什么要用构建数据仓库,而不是直连数据源的方式开发报表?通…

vim编辑文件

目录 一、vi和vim (1)介绍 (2)相同点 (3)不同点 二、使用vim打开文件 三、使用vim编辑文件 (1)vim的四个模式 (2)命令模式下的编辑命令 删除 复制 …

你最关心的4个零代码问题,ChatGPT 帮你解答了!

作为人工智能(AI)新型聊天机器人模型 ChatGPT,刚上线5天就突破100万用户,两个多月全球用户量破亿,不愧为业界最炙热的当红炸子鸡。 ChatGPT 是一种语言生成模型,由 OpenAI 开发和训练。它是基于 Transform…

轻松掌握mysql事务的四大特性ACID及实现原理

1、介绍 要实现这四大特性,我们先了解下mysql中的缓冲池和数据页 2、保证原子性和一致性 1、通过undo log保证数据的原子性和一致性 undo log保证了事务的原子性和一致性。 3、保证隔离性 1、并发事务产生时容易产生的隔离性问题 脏读 不可重复读 幻读…

基于电流控制的并网逆变器(Simulink)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…

如何完全卸载linux下通过rpm安装的mysql

卸载linux下通过rpm安装的mysql 1.关闭MySQL服务2.使用 rpm 命令的方式查看已安装的mysql3. 使用rpm -ev 命令移除安装4. 查询是否还存在遗漏文件5. 删除MySQL数据库内容 1.关闭MySQL服务 如果之前安装过并已经启动,则需要卸载前请先关闭MySQL服务 systemctl stop…

Python代码学习之给图片添加文字或图片水印

前言 图片加水印有什么好处?在现今的数字化时代,网络上的图片泛滥,盗图现象也越来越严重。因此,在发布文章时,为了保护自己的原创作品版权,很多人选择使用水印来保护他们的图片。这样就能更好地做到&#…

类和对象(一)

目录 前言 1.面向过程和面向对象初步认识 2.类的引入 3.类的定义 3.1 类定义的两种方式 3.2 成员变量命名规则建议 4.类的访问限定符及封装 4.1 访问限定符 4.2 封装 5.类的作用域 6.类的实例化 7.类对象模型 8.this指针 8.1 this指针的特性 前言 今天小编就开始给…

【HTML+CSS+JS】登录注册页面大合集

前言 学JS也学了一段时间,正巧碰上了人工智能要调用人脸识别接口进行真人人脸识别,于是便萌生了用人脸来进行注册和登录的想法,这样的话就需要开发一个登录注册页面,然后用JS绑定注册事件调用人脸识别接口进行登录注册 饭要一口一…

网络安全之密码学

目录 密码学 定义 密码的分类 对称加密 非对称加密 对称算法与非对称算法的优缺点 最佳解决办法 --- 用非对称加密算法加密对称加密算法的密钥 非对称加密如何解决对称加密的困境 密钥传输风险 密码管理难 常见算法 对称算法 非对称算法 完整性与身份认证最佳解决…

PAVC100R4222 PARKER轴向柱塞泵

PAVC100R4222 PARKER轴向柱塞泵特点: 1、壳体为高强度铸铁 2、两段设计便于维护 3、全密封的轴用轴承 4、内置增压器***高转速性能,可达3000 RPM( PAVC100为2600 RPM) 5、控制器为插装形式,易于现场更换 6、配流盘为可替换的青铜复合 10、过滤…