超实用的日志分析工具——Flightplot,你不会还没用过吧

Posted 阿木实验室

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了超实用的日志分析工具——Flightplot,你不会还没用过吧相关的知识,希望对你有一定的参考价值。

在上一篇文章中已经为大家介绍过Flight Review分析日志工具的具体使用,但是该工具在使用过程中难免存在一些问题,例如:Flight Review工具需要在线浏览,很多时候受制于电脑网络延迟等问题,导致日志信息加载失败;若要将不同的数据放在一个图表里进行对比查看,这款工具也无法满足需求。为解决以上问题,接下来笔者将为大家介绍另一款日志分析工具——Flightplot。

以下内容以实际的日志文件为例来介绍,若需获取该文件,可在文末留言。

Flightplot界面介绍

该软件的界面主要由四部分构成,分别是:打开日志(Open Log)、查看消息(Log Messages)、查看参数(Log Info)、选择数据类型(Fields List),如下图所示:

操作步骤

首先,点击Open Log可打开要查看的日志,下图为日志加载步骤,先点击Open Log,选择要查看的日志文件,再点击打开。

在Log Message部分可以查看飞行过程的所有的消息,例如解锁消息、起飞消息、以及飞行过程中的报错等。

通过Log Info可以查看px4在QGC地面站中的全部参数,在这些参数里我们可以通过EKF2_AID_MASK与EKF2_HGT_MODE来查看无人机定位数据来源与高度数据来源。

点击Fields List 选择想看的数据值,该项包含了许多日志信息,包括各种传感器信息。

常用参数

(1)sennor_combined_0.accelerometer_m_s2[012] 代表加速度情况。打开方式如下:

数据曲线如下图,红色曲线代表 x 轴加速度值,绿色曲线代表 y 轴加速度值,蓝色曲线代表 z 轴加速度值。对于 xy 曲线,加速度值在(-2,2)区间内表现为较好的震动情况;对于 z 轴曲线,加速度值在(-10,-15)区间内表现为较好的震动情况。对于无人机飞行稳定来说,震动水平有很大因素,较高的震动会导致无人机飞行效率降低,增加材料磨损,位置估计失败导致偏离飞行。

(2)estimator_attitude_1.q[0 1 2 3] 代表无人机实际的姿态。

通过查看实际与期望的姿态曲线,可以了解到无人机飞行的状态,如果俩条曲线基本重合则表现较好,表面无人机可以快速的达到期望的姿态。

(3)无人机 xyz 方向实际位置参数如下:

vehicle_local_position_0.x

vehicle_local_position_0.y

vehicle_local_position_0.z

打开方式参考加速度数据打开方式,选择simple。

通过查看无人机x y z方向上的位置信息,可以判断无人机是否按照我们的规划进行飞行,当无人机飞行偏离规划的位置时,对比实际与期望位置有助于我们发现问题。

如需获得更多参数介绍请在文末下方留言。

Flightplot下载与安装

下载网址:https://github.com/PX4/FlightPlot/releases

安装教程:https://blog.csdn.net/qq_34994476/article/details/114376977

在日常的日志分析中,可以将Flight Review与Flightplot这两款日志分析工具结合使用,方便我们更全面地排查无人机飞行过程中的问题。

以上是笔者针对Flightplot工具的简要介绍,希望能够对大家有多帮助,如有错漏,欢迎各位在评论区留言指正~

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

以上是关于超实用的日志分析工具——Flightplot,你不会还没用过吧的主要内容,如果未能解决你的问题,请参考以下文章

利用JVM在线调试工具排查线上问题(超实用)

[MAC] 飞行日志(log)可视化

一款实用免费的日志自动化分析工具

LogCook 一个简单实用的Android日志管理工具

开发工具使用技巧视频教程(超实用)

slf4j+logback搭建超实用的日志管理模块