1. QGC 是什么?——地面站概念解析、历史版本与核心功能
大家好,我是你们的无人机地面站课程讲师。今天咱们正式开始第一课。
很多刚接触无人机飞控的朋友,第一次听到「地面站」三个字,脑子里可能浮现的是机场塔台那种大屏幕。其实没那么夸张。地面站,说白了就是一台装了特定软件的电脑——它通过无线数传模块跟无人机上的飞控板通信,让你能在地面上看到飞机的姿态、位置、电量,还能下发航线指令。
我最早接触地面站是在 2016 年,那时候用的还是 Mission Planner。后来转到 QGC,第一感觉就是界面清爽多了。嗯,咱们这门课就围绕 QGC 展开。
1.1 地面站到底是个什么东西?
先把这个概念掰扯清楚。
无人机本身是一个飞行平台,飞控是它的「大脑」。但大脑怎么思考、怎么决策,你得有个「显示器」才能看到吧?地面站就是那个显示器 + 遥控器。
- 显示功能:实时回传高度、速度、GPS 坐标、电池电压、信号强度等数据
- 控制功能:上传航线、切换飞行模式、一键起飞/降落、紧急返航
- 记录功能:保存飞行日志,方便事后分析故障
你想想看,如果没有地面站,你只能通过遥控器的几个通道指示灯来判断飞机状态,那多危险。我在项目里遇到过飞手只看遥控器不看地面站,结果电池电压掉到 3.3V 还没发现,最后飞机直接空中断电炸机。所以地面站不是可选项,是必需品。
一句话总结:地面站 = 无人机的大脑外接显示器 + 高级遥控器 + 黑匣子记录仪。
1.2 QGC 的历史与版本演变
QGC 全称 QGroundControl。它最初是 2013 年左右由 Lorenz Meier 发起的开源项目,目的是为 PX4 飞控提供一个跨平台的地面站软件。
为什么叫 Q?因为早期用的是 Qt 框架开发,Qt 的 Q 嘛。后来虽然底层技术有变化,但名字保留下来了。
| 版本阶段 | 时间 | 主要特点 |
|---|---|---|
| v1.x | 2013-2015 | 仅支持 PX4,界面简陋,功能单一 |
| v2.x | 2015-2017 | 加入 MAVLink 协议支持,开始兼容 ArduPilot |
| v3.x | 2017-2020 | 全面重构 UI,引入飞行地图、参数管理、日志分析 |
| v4.x | 2020-至今 | 支持多飞行器管理、自定义插件、QML 界面引擎 |
我个人习惯用 v4.2 以上的版本,稳定性好很多。早期 v3.x 版本有个坑——连接 Pixhawk 时偶尔会丢参数,得手动刷新好几次。现在 v4.x 基本没这个问题了。
小提示:如果你下载的是「Daily Build」版本,那是每日构建的测试版,可能有新功能但不够稳定。建议初学者用 Stable 稳定版。
1.3 QGC 的核心功能概览
QGC 能做的事情,比你想象的多。我把它分成四大块来讲。
1.3.1 飞行监控与数据显示
这是最基础的功能。连接无人机后,主界面会显示:
- 姿态仪表:人工地平仪,显示俯仰、横滚角度
- 地图视图:飞机当前位置、航向、飞行轨迹
- 数据面板:高度、空速、地速、GPS 卫星数、电池电压、电流、剩余容量
- 状态栏:飞行模式、GPS 锁定状态、数传信号强度
我曾经在一次测绘任务中,发现地图上飞机轨迹突然偏离航线。一看数据面板,GPS 卫星数从 18 掉到了 6。赶紧切返航,避免了一次丢星事故。所以这些数据不是摆设,关键时刻能救命。
1.3.2 航线规划与任务管理
QGC 内置了航线规划器。你可以在卫星地图上点几个点,设置高度、速度、动作(比如拍照、悬停、降落),然后一键上传给飞控。
支持的任务类型包括:
- 航点任务:按顺序飞过指定坐标点
- 测绘任务:自动生成蛇形扫描航线,适合航测
- 环绕任务:围绕一个目标点做圆周飞行
- 跟随任务:让飞机跟随地面站 GPS 移动(需数传链路支持)
注意:航线规划时一定要检查地形高度。我见过有人把航线设在海拔 100 米,但起飞点海拔 80 米,结果飞机撞山。QGC 里可以加载数字高程模型(DEM)来规避这个问题。
1.3.3 参数调参与固件升级
飞控有几百个参数,比如 PID 增益、罗盘校准、电池类型、遥控器通道映射等。QGC 提供了参数搜索和编辑界面,支持批量导入/导出。
固件升级也很方便:
- 自动检测飞控当前固件版本
- 在线下载最新 PX4 或 ArduPilot 固件
- 通过 USB 或数传进行刷写
我记得有一次帮朋友调一架四轴,悬停时一直左右晃动。我打开 QGC 参数面板,把 rate 环的 P 值从 0.15 降到 0.08,飞机立刻稳了。这就是参数调参的价值。
1.3.4 日志分析与故障排查
飞行结束后,飞控会生成一份 .bin 或 .ulog 日志文件。QGC 内置了日志分析工具,可以回放飞行数据、查看传感器曲线、分析异常事件。
常见排查场景:
| 故障现象 | 日志中看什么 |
|---|---|
| 飞机剧烈抖动 | 陀螺仪曲线、电机输出曲线 |
| GPS 丢星 | 卫星数、HDOP 值、GPS 速度 |
| 电池续航不足 | 电压曲线、电流积分、剩余容量 |
| 遥控器失控 | RC 信号丢失标志、RSSI 值 |
说实话,日志分析是区分新手和老手的分水岭。新手炸机只会问「为什么掉下来了」,老手会导出日志,看 5 分钟曲线,然后说「嗯,第三号电机的输出在 2 分 15 秒时突然归零,应该是电调烧了」。
1.4 QGC 知识体系结构图
下面这张图帮你理清本章的知识脉络:
1.5 本章小结
这一章我们做了三件事:
- 搞清楚了地面站到底是什么——不是塔台,是电脑软件
- 回顾了 QGC 从 v1.x 到 v4.x 的进化史——从简陋到成熟
- 梳理了四大核心功能——监控、规划、调参、分析