2. 地面站初识:Mission Planner与QGroundControl的界面布局、参数树结构、实时曲线与日志调取
做飞控调参这些年,我接触最多的两个地面站就是 Mission Planner(MP)和 QGroundControl(QGC)。说实话,它们就像两把不同的螺丝刀——都能拧螺丝,但手感、用法各有千秋。今天我就带你把这两把工具摸透。
2.1 两大地面站的界面布局
2.1.1 Mission Planner(MP)
MP 是老牌地面站了,我最早入坑飞控时用的就是它。它的界面布局偏传统,信息密度高,适合在电脑前仔细调参。
- 主菜单栏:顶部一排,从「飞行数据」「初始设置」「配置/调试」到「终端」。我个人习惯一打开 MP 先点「配置/调试」,因为大部分参数整定工作都在这里完成。
- 飞行数据面板:左侧是仪表盘(人工地平仪、高度计、空速),右侧是地图。中间区域可以切换显示姿态曲线、GPS 状态等。
- HUD(平视显示器):MP 的 HUD 信息很全,但默认字体偏小。我建议你调大字号,不然飞远了看不清。
- 控制台(终端):这个功能很实用。我曾经在调试一台老 Pixhawk 时,USB 连接总断,就是通过终端敲命令定位到是驱动冲突。
2.1.2 QGroundControl(QGC)
QGC 是后来兴起的跨平台地面站,界面更现代,触屏友好。我最近在无人机编队项目里常用它,因为它的多机管理界面确实方便。
- 左侧工具栏:竖排图标,从「计划」「飞行」「分析」到「设置」。每个图标点进去都是全屏视图,没有 MP 那种密密麻麻的感觉。
- 飞行视图:默认是地图+仪表盘组合。QGC 的仪表盘可以拖拽重组,你想想看,这比 MP 固定布局灵活多了。
- 参数组件:QGC 把参数分成了「系统」「传感器」「电机」「调参」等组。我建议新手先从「调参」组入手,这里只暴露了最关键的 PID 参数,不容易改乱。
- 多机管理:QGC 支持同时连接多台飞控。我在做集群编队时,一个地面站就能监控 4 架飞机,省了不少事。
2.2 参数树结构对比
参数树是地面站的核心,说白了就是飞控所有可调参数的「目录」。MP 和 QGC 的目录结构差异很大,我画了一张图帮你快速理解。
从图上你能看出来,MP 的参数树是「扁平大列表」,所有参数按前缀字母排序。QGC 则是「分组树」,先选组,再找参数。我个人更推荐新手先用 QGC 的调参组,等熟悉了参数名再转 MP 也不迟。
2.3 实时曲线:调参的「眼睛」
实时曲线是我调参时最依赖的工具。没有曲线,你就像闭着眼睛调飞机——全靠猜。
MP 的实时曲线
- 位置:「飞行数据」-「图表」标签页。
- 操作:点击「开始记录」,然后飞一下,曲线就出来了。你可以选择显示哪些数据,比如 Roll/Pitch/Yaw 的角度、角速率、PWM 输出等。
- 我的用法:调 PID 时,我习惯同时看「期望值」和「实际值」两条曲线。如果实际值追不上期望值,说明 P 不够;如果追上了但来回震荡,说明 D 不够或者 P 太大。
QGC 的实时曲线
- 位置:「分析」-「日志/曲线」。
- 操作:QGC 的曲线更现代化,支持多轴同时显示,还能缩放、平移。你想想看,这比 MP 的静态图表灵活多了。
- 特色功能:QGC 支持「实时叠加」——你可以把多次飞行的曲线叠在一起对比。我在做参数迭代时,经常把上一版和这一版的曲线叠起来看,一眼就能看出改进效果。
2.4 日志调取:事故分析的「黑匣子」
日志是飞控的「黑匣子」。每次飞行后,我都会习惯性地把日志下载下来,哪怕这次飞得很顺利。因为你永远不知道哪次不起眼的异常抖动,就是下次炸机的预兆。
MP 日志调取
- 连接飞控后,点击「飞行数据」-「日志下载」。
- 选择要下载的日志文件(通常按时间命名,如 2025-03-15 10:23:45.bin)。
- 下载后用 MP 自带的「日志分析」工具打开,或者用第三方工具如
Mission Planner Log Viewer。
MP 的日志是二进制的 .bin 文件,信息非常全。我建议你重点关注这几个数据流:IMU(加速度计/陀螺仪原始数据)、PID(各轴 PID 输出)、RCIN(遥控器输入)、RCOU(电机输出)。
QGC 日志调取
- 连接飞控后,进入「分析」-「日志」。
- QGC 会自动列出飞控上的日志文件,支持按日期筛选。
- 点击下载,QGC 会把它转成 .ulog 格式(PX4 的通用日志格式)。
QGC 的日志分析工具内置在「分析」页面里,不需要额外软件。你可以在线查看曲线、3D 回放飞行轨迹。不过说实话,3D 回放功能虽然炫酷,但真正分析问题时,我还是更习惯看 2D 曲线——信息更直接。
| 对比项 | Mission Planner | QGroundControl |
|---|---|---|
| 日志格式 | .bin(二进制) | .ulog(通用) |
| 分析工具 | 独立 Log Viewer | 内置分析页面 |
| 3D 回放 | 不支持 | 支持 |
| 数据完整度 | 极高(含所有传感器原始数据) | 高(部分数据有降采样) |
| 新手友好度 | 一般(需要了解数据流名称) | 较好(图形化引导) |
Mode 标志位,能告诉我飞机在哪个阶段出了问题——是起飞时、悬停时还是降落时。这能帮我快速缩小排查范围。
好了,地面站的基本操作就这些。MP 和 QGC 没有绝对的好坏,关键看你的使用场景。我个人是两台都装,调参用 MP,日常飞行监控用 QGC。你刚开始接触的话,建议先选一个用熟,再慢慢探索另一个。