在无人机飞行过程中,经常会碰到自旋、掉高、异常炸机等各种各样的问题。要解决这些问题,我们就需要学会分析储存在飞控中的飞行日志。日志分析在飞控调参、后期数据处理、炸机原因分析等方面用处非常大。本文中笔者将以具体的日志案例,结合分析工具来为大家在线分析日志,点击以下链接可查看此案例:

Flight Reviewhttps://logs.px4.io/plot_app?log=d758975f-4974-4736-bf9d-ab127dc6b182

PX4日志分析工具介绍

首先,给大家推荐两款适合日志分析入门的工具,分别是Flight ReviewFlightplot。本文主要以Flight Review工具为例进行介绍,后续我们还会以Flightplot工具为例再发布一篇日志分析文章,大家可以持续关注。

QGC地面站日志下载

相关参数

如果想要无人机在上电后便开始记录日志,需要将 SDLOG_MOOE 该参数设置为boot到shutdown。

下载方式

(1)使用地面站进行离线下载(下载速度较慢)。

(2)使用地面站进行usb下载(下载速度适中,推荐使用)。

(3)使用内存卡进行读卡器进行读取(飞控内存卡多次拔插,易对卡座造成损坏)。

下载步骤

通过数据线将飞控与地面站进行连接,连接之后按以上步骤执行,其中第二步执行完毕后选择需要下载的日志点击下载即可。

Flight Review入门

无人机基本信息查看分为个人查看和共享查看两种形式,共享查看方式可方便他人查看并提供协助。Flight Review提供了两种上传日志的方式,按需选择上传方式即可。

按照上述步骤选择要分析的日志,点击上传,之后会出现无人机基本信息及日志曲线。

​该部分可以查看无人机机架类型,固件版本,日志记录时间,飞行时间等等数据。点击open 3D view后可打开无人机3D飞行视角如下:

Flight Review数据分析

不同颜色模块(飞行模式)、图例(选择显示内容)、参数消息、消息打印等等,左右拖拽可以移动图表,单击参数可以选择或者取消该参数对应的曲线。

常用数据分析

(1)高度信息其中包括GPS高度、气压计高度、融合高度估计,高度定位点,以及推力。

(2)该分析工具直接列出了无人机横滚轴,俯仰轴,偏航轴在角度和角速度实际值与期望值,方便用户之间查看。

对于期望姿态和实际姿态数值应尽量的相近,从曲线上看就是两条线应该尽量重合,俩条曲线重合性和跟随性好就说明无人机飞行性能不错,PID调节比较合适,无人机能够很快很稳的到达预期角度。

(3)无人机x、y、z三个方向期望与实际位置

(4)无人机在飞行过程中电机电调输出的PWM值

该部分记录了飞控对各电机的输出大小,多轴电机悬停时应该所有电机输出差异不大,从这一项我们可以看出飞机重心,电机水平等情况,如果相邻两个电机输出大,相对的两个输出小,就说明重心偏向输出大的电机那一边了;如果是对角的两个电机输出偏大,则要检查是不是电机座没有安装水平;还能通过各轴电机输出的变化推算出飞机当时的姿态和动作情况。

(5)遥控器摇杆与通道输入

曲线分别表示飞控接收到遥控器信号的记录值,有横滚、俯仰、偏航、油门、控制飞行模式以及锁桨等通道的输出。

(6)原始加速度

该图显示了 x、y 、z 轴的原始加速度计测量值。理想情况下,每根线条都很细,可以清楚地显示车辆的加速度。如果 z 轴图在悬停或慢速飞行期间接触 x/y 轴图,则振动级别太高。

(7)GPS设备信息显示

图中显示了有关GPS的信息,用于分析无人机定位不准相关问题。

注意:

  • 使用卫星的数目(GPS Fix)应大约或多余 12 个;

  • 水平位置精确度(Horizontal position accuracy)应小于 1 米;

  • 垂直位置精确度(Vertical position accuracy)应小于 2 米。

(8)在QGC地面站中所有参数显示以及无人机飞行过程中消息打印

消息打印一栏包含飞行过程中所有系统错误和警告消息。

关于该分析工具的基本使用可前往PX4官网中查看详细介绍,链接如下:https://docs.px4.io/main/zh/log/flight_review.html

总的来说,在分析日志前要先了解无人机存在的具体问题,包括无人机实体硬件情况、飞行视频、飞行环境等。针对具体问题,寻找可能造成该问题的传感器、参数设置、硬件等,然后根据所有的可能性,查看有关日志进行逐个排查。

以上内容希望能够帮助到有需要的开发者,后续还会为大家推出一期关于Flightplot分析工具的文章,敬请关注!

笔者:阿木实验室工程师 吕国飞

炸机不可怕,可怕的是你不知道为什么炸相关推荐

  1. 对无人机高度环的思考和第一次炸机体验

    前两天学长布置了一个任务,大体就是在无人机起飞一段时间后再次改变飞行高度.一开始我觉得挺简单,随便改改就行了,所以今天才开始写,然后...炸机了....先说说第一次炸机的体验..就是看到无人机炸机的疯 ...

  2. 倾斜摄影测量无人机炸机的八大原因及“炸机”预防措施

    引言 采用无人机航测的方式代替人工完成相应的测绘工作不仅效率高,其精度也有保证.但飞行事故却是一个不容忽视的重要潜在危险源.航测设备的价格往往不低,每一个事故的发生都会给客户造成巨大损失.有鉴于此,睿 ...

  3. 拆车、炸机、毁魔方,这个疯狂的算法竞赛少年目的是这样的…

    2021年10月20日,在多媒体方向学术盛会ACM Multimedia 2021 上,阿里巴巴淘系技术与浙江大学联合举办的直播中多模态商品识别Workshop暨第二届淘宝直播商品识别大赛圆满结束,并 ...

  4. 人到中年,失业很可怕,但可怕的是失业后不知道何去何从

    最近许多年龄在三十至四十岁之间的人在讨论一些共性的话题:"现在工作不满意,可又不敢跳槽,因为离开了现在的单位,不知道自己能干什么." 还有的境遇更凄惨:昨天还按部就班地上班,今天一 ...

  5. 用算法解决炸机问题,让大疆也服气的无人机公司

    场景介绍:对于四旋翼无人机常见的推进系统故障, 无人机制造公司 Verity Stdios,推出了一种低成本,方便且易于集成的算法,能够在动力故障发生时,保持无人机的运行,避免炸机事件. 关键词:无人 ...

  6. 让人又爱又恨的氮化镓器件 --- 记录人生第一次炸机

    宽禁带器件也不是什么新鲜词儿了,我们常用的宽禁带电力半导体有两类 - 氮化镓GaN器件和碳化硅SiC器件. 之前尝试过用SiC器件研发了一款图腾柱PFC整流器,别的不说,这SiC是真的耐造.从头到尾, ...

  7. 宝骏530中控屏怎么安装软件_【中山永豊】宝骏530音响升级美国DD双低音,炸机效果征服全场观众!...

    更多精彩内容请关注我们 好的音响不仅是用来听的,视觉效果也十分重要.其实汽车音响改装也一样,在工艺创作方面,空间的合理利用,倒模工艺的巧夺天工,灯光搭配的时尚前卫,所有的这些都应该是好的汽车音响改装店 ...

  8. 戴尔服务器电源炸机维修图,(转帖) 戴尔SE198WFPF E198WFPF电源电路电源芯片SG6841维修案例与分析...

    电源高压一体板电源芯片SG6841,高压板控制芯片为oz9937gn电源常见故障的检修: 因为无原机图纸,故提供参考图纸如下,位号和实际有差错,请自己核对 140845dfzyaoxg5mham5ep ...

  9. 失败并不可怕,可怕的是害怕失败

    失败是家常便饭,害怕失败会失去前进的动力,每一次的失败,都应该短暂停留休息,再次出发.

最新文章

  1. php 开发cs,PHP开发CS结构的技巧
  2. Xamarin Essentials教程语音播报TextToSpeech
  3. 可以用javascript实现的10种图片特效
  4. TLD(Tracking-Learning-Detection)学习与源码理解之(二)
  5. jquery实现点击改变背景色,点击其他恢复原来背景色,被点击的改变背景色
  6. Java finalize()的使用
  7. 安装博图v15每次让重启计算机,博途V15.1安装及无限重启和.net3.5SP1错误处理解决方法...
  8. 【PAT甲级 排序】1096 Consecutive Factors (20 分) C++ 全部AC
  9. ASP.NET2.0学习8--WebPart部件
  10. 数据结构之顺序表(一)
  11. 寒江的网站基本优化观点
  12. cuda8 cuda9 cudnn 安装与卸载
  13. vue中v-model的使用
  14. Objective-C学习—UIScrollView控件使用
  15. 北京1954坐标系3度带和6度带及中央子午线对照表
  16. 全面拆解携程云原生实践,打造智能弹性的云端酒店直连系统
  17. 360网址导航的搜索引擎默认怎么改为百度
  18. NX二次开发-UFUN创建圆柱UF_MODL_create_cyl1
  19. wordpress 替换国外主题字体为微软雅黑
  20. 3万字BI系统整体建设解决方案

热门文章

  1. 回收站的东西怎么恢复?mac电脑回收站清空还能恢复吗?
  2. SpringBoot实现通过邮箱找回密码功能
  3. 浏览器:CSDN的浏览器助手使用推荐
  4. uniapp里css不是识别*,报 error at token “*“
  5. vue项目引入并使用svg格式图标文件
  6. 狗咬吕洞宾,不识好人心的来历
  7. STC15 串口一 接收 发送 基本程序
  8. 【数字图像处理】双三次插值及其卷积算法(Bicubic Interpolation)
  9. Java中泛型的使用
  10. GPS定位系统(二)——Android端