4、日志查看工具:FlightPlot安装与使用、PX4日志查看器、Mission Planner日志分析

说到日志分析,我见过太多人一上来就盯着原始数据看,结果头晕眼花。其实,工具选对了,效率能翻好几倍。今天我就把这三款主流工具的使用心得,一次性讲透。

核心观点:没有最好的工具,只有最合适的场景。FlightPlot适合深度分析,PX4日志查看器适合快速预览,Mission Planner适合飞控调参时的实时诊断。

4.1 FlightPlot:安装与使用

FlightPlot是我个人最常用的离线分析工具。它基于Java开发,跨平台支持Windows、macOS和Linux。说白了,它就是把你飞控里记录的.ulog文件,变成一张张能看懂的图表。

4.1.1 安装步骤

  1. 去GitHub下载最新版JAR包(搜索PX4/FlightPlot)
  2. 确保电脑装了Java 8以上环境
  3. 双击运行,或者用命令行:java -jar FlightPlot.jar

小提示:我第一次用的时候,双击没反应,后来发现是Java版本太旧。建议直接装Java 11,兼容性最好。

4.1.2 核心功能

  • 数据加载:支持.ulog、.px4log、.bin格式
  • 曲线绘制:可同时叠加多个参数,比如高度和油门
  • 数据导出:支持CSV格式,方便导入Excel做二次分析
  • 标记功能:可以在时间轴上添加注释,记录异常点

举个例子,有一次飞机在空中突然抖动。我加载日志后,把陀螺仪数据和电机输出曲线叠在一起看。你猜怎么着?电机输出在某个频率上出现了共振。这就是FlightPlot的厉害之处——多参数对比,一眼就能发现问题。

4.2 PX4日志查看器

PX4官方自带的日志查看器,其实是一个Web工具。你不需要安装任何东西,打开浏览器就能用。我个人觉得它最大的优点是——轻量、快速。

4.2.1 使用方法

  1. 打开浏览器,访问 https://logs.px4.io
  2. 直接把.ulog文件拖进去
  3. 系统自动解析,生成报告

4.2.2 特色功能

功能 说明
自动诊断 系统会标记出异常数据段,比如GPS丢星、电压骤降
3D回放 可以看飞机在三维空间中的飞行轨迹
参数对比 支持同时查看多个飞行日志,做对比分析

注意:这个工具是上传到服务器的。如果你有保密需求,建议用FlightPlot本地分析。我曾经有个客户,因为日志里包含了敏感坐标信息,结果上传后出了麻烦。从那以后,涉及商业项目的日志,我都在本地处理。

4.3 Mission Planner日志分析

Mission Planner是ArduPilot生态下的王牌地面站。虽然它主要针对ArduPilot,但也能分析PX4的日志。嗯,这里要注意:它读取的是.bin或.log文件,不是.ulog。

4.3.1 日志导入

打开Mission Planner,点击菜单栏的「Flight Data」——「Log」——「Download/View Log」。选择本地文件,或者直接从飞控下载。

4.3.2 分析技巧

  • 图形化曲线:左侧选择参数,右侧自动生成曲线
  • 数据回放:可以像看视频一样,回放整个飞行过程
  • 故障标记:系统会自动标注出GPS故障、电池报警等事件

我记得有一次,一个新手飞手说飞机总是莫名其妙地切换模式。我用Mission Planner打开日志,发现RSSI信号在某个区域突然掉到30%以下。说白了,就是飞到了信号盲区。这种问题,光靠肉眼盯数据是看不出来的,必须用工具回放。

4.4 三款工具对比

工具 适用平台 文件格式 核心优势
FlightPlot PX4 .ulog 深度分析、多参数叠加
PX4日志查看器 PX4 .ulog 在线快速预览、3D回放
Mission Planner ArduPilot .bin/.log 故障自动标记、飞行回放

我的建议:日常调试用PX4日志查看器,快速看一眼大概情况。遇到疑难杂症,用FlightPlot做深度分析。如果你用的是ArduPilot,那Mission Planner就是标配,没得选。

4.5 实战案例:一次电机故障诊断

我拿一个真实案例来演示。有一次,六旋翼飞机起飞后一直往左偏。我用FlightPlot加载日志,做了三步分析:

  1. 看电机输出:发现电机3的输出明显低于其他电机
  2. 看电流数据:电机3的电流只有正常值的60%
  3. 看温度曲线:电机3温度上升缓慢,说明负载轻

结论很明确:电机3的桨叶可能松了,或者电机本身退磁。后来拆机检查,果然是桨叶没锁紧。你看,三个参数一对比,问题就浮出水面了。

避坑指南:我曾经犯过一个错误——只看单一参数就下结论。比如只看电机输出,以为电调坏了。后来发现是传感器噪声导致的误判。记住,日志分析一定要交叉验证,至少看三个相关参数。

4.6 本章知识体系

下面这张图,是我自己总结的日志分析工具选择逻辑。你照着这个思路走,基本不会跑偏。

日志分析工具选择逻辑 拿到日志文件 文件格式? .ulog .bin/.log PX4日志查看器 快速预览/3D回放 Mission Planner 故障标记/飞行回放 需要深度分析? 是 否 FlightPlot 深度分析 定位问题,解决问题

这张图的逻辑很简单:先看文件格式,再决定用哪个工具。如果PX4日志查看器搞不定,就上FlightPlot做深度分析。Mission Planner则是ArduPilot用户的唯一选择。


好了,日志查看工具就讲到这里。这三种工具各有千秋,关键是要根据实际情况灵活选用。记住,工具是死的,分析思路是活的。多练几次,你也能成为日志分析的高手。

可可精品资料库