2、QGC地面站入门:QGC简介、QGC安装与配置、QGC主界面介绍
2.1 什么是QGC?
QGC,全称QGroundControl,说白了就是一套开源的地面站软件。它专门用来控制无人机、查看飞行数据、规划航线。我个人觉得,它是目前PX4和ArduPilot生态里最主流的GCS(地面控制系统),没有之一。
你想想看,无人机在天上飞,你在地上总得有个东西跟它沟通吧?QGC就是干这个的。它通过数传电台或者WiFi跟飞控通信,实时显示高度、速度、电池电压、GPS星数这些关键数据。我最早接触QGC是在2016年,那时候界面还没现在这么清爽,功能也少一些。但核心逻辑一直没变——让飞手能看懂飞机在干什么。
QGC的核心定位:
- 开源免费,代码托管在GitHub上
- 支持Windows、macOS、iOS、Android全平台
- 同时兼容PX4和ArduPilot两种主流飞控固件
- 支持航线规划、实时监控、日志回放、参数调参
嗯,这里要注意一点:QGC不是唯一的GCS,但它是目前社区最活跃、更新最频繁的。我见过不少团队拿它做二次开发,直接在源码上改UI、加功能。如果你以后要做定制化地面站,QGC绝对是个好起点。
2.2 QGC安装与配置
安装QGC其实没什么难度,但不同平台有些小坑。我一个个说。
2.2.1 Windows平台安装
去QGC官网下载最新版的安装包,双击运行就行。但我建议你注意两点:
- 安装路径不要有中文——有些插件和日志路径如果带中文,可能会报奇怪的错误。我踩过这个坑。
- 安装时勾选“为所有用户安装”,否则某些驱动(比如数传的虚拟串口驱动)可能权限不够。
装完之后第一次启动,QGC会弹出一个“选择固件类型”的对话框。这里选PX4还是ArduPilot,取决于你飞控刷的是什么固件。如果你不确定,选PX4就行,大部分开源飞控默认都是PX4。
小技巧: 如果你同时玩两种固件,可以在QGC的设置里随时切换。路径是:左上角菜单 → Application Settings → General → Firmware。不用重装软件。
2.2.2 macOS平台安装
macOS版本是.dmg格式,拖到Applications文件夹就行。但有个坑——macOS的安全策略可能会拦截QGC,因为它没有苹果官方签名。解决办法是:系统偏好设置 → 安全性与隐私 → 仍要打开。我第一次装的时候被这个卡了十分钟,后来发现是苹果在“保护”我。
2.2.3 数传连接配置
软件装好了,怎么跟飞机连上?这里分两种情况:
| 连接方式 | 硬件 | QGC设置 |
|---|---|---|
| USB直连 | USB线 + 飞控 | 自动识别,通常不需要手动配置 |
| 数传电台 | 数传模块(如HC-12、915MHz/433MHz) | 需手动选择串口号和波特率(常见57600或115200) |
| WiFi连接 | ESP8266/ESP32模块 | 输入飞控的IP地址和端口(默认14550) |
我个人习惯用数传电台,因为距离远、稳定。USB直连只适合在调试台上用。WiFi嘛……说实话,干扰多,丢包率高,我一般不推荐在室外飞的时候用。
避坑指南: 我曾经在野外调试时,发现QGC一直连不上数传。折腾了半小时,最后发现是数传模块的波特率没对上。飞控端设的是57600,地面端默认是115200。记住:两端波特率必须一致,否则连不上。
2.3 QGC主界面介绍
打开QGC,你会看到一个主界面。第一次看可能觉得信息有点多,但其实布局很清晰。我把它分成几个核心区域来讲。
2.3.1 主界面布局总览
先看一张我画的布局图,帮你快速建立整体认知:
从上图你能看到,QGC的界面分五个主要区域。我一个个拆开讲。
2.3.2 顶部工具栏
顶部工具栏是状态信息的集中展示区。从左到右依次是:
- 连接状态指示灯:绿色表示已连接,红色表示断开。如果一直闪红,检查数传或USB线。
- 飞行模式:显示当前飞控的模式,比如Stabilized、Loiter、Auto、RTL。我建议你在起飞前一定确认模式是对的,别在Loiter模式下切了RTL,飞机直接往回飞。
- 卫星数:显示当前GPS锁定的卫星数量。低于8颗星时,定位精度会下降,不建议起飞。
- 电池电压:实时显示电池总电压和单节电芯电压。我一般看到单节低于3.6V就准备降落了。
个人习惯: 我每次起飞前都会盯着顶部工具栏看三秒——确认连接稳定、卫星数>10、电压正常。这个习惯帮我避免过至少两次“飞起来才发现没连上”的尴尬。
2.3.3 左侧面板
左侧面板主要放飞行仪表。默认显示的是:
- 姿态指示器(ADI):模拟地平仪,显示飞机的俯仰和横滚角度。飞FPV的时候我基本靠它判断姿态。
- 空速/地速:固定翼用户比较关注这个,多旋翼一般看地速就行。
- 高度计:显示相对高度和绝对高度。注意:气压高度受温度影响大,冬天和夏天可能有几十米的偏差。
- 垂直速度:上升/下降速率,单位m/s。我一般控制在3m/s以内,太快了容易掉高。
嗯,这里有个小细节:左侧面板的仪表是可以自定义的。右键点击仪表区域,选择“添加仪表”,可以加你关心的数据。我习惯把电池电流和剩余容量也加进去,这样能更精确地估算续航。
2.3.4 中央地图区域
中央地图是QGC最核心的交互区域。它默认加载的是OpenStreetMap(离线地图需要提前下载)。地图上会显示:
- 无人机当前位置:用一个蓝色箭头表示,箭头方向就是机头朝向。
- 航点/航线:如果你规划了航线,地图上会显示一串航点,用直线连接。
- 回家点(Home点):起飞时自动记录的位置,用绿色房子图标表示。
我遇到过不少新手问:“为什么地图上飞机的位置不动?” 原因通常是GPS没锁定,或者数传丢包了。你先看顶部工具栏的卫星数,如果小于4颗,那地图不动是正常的。
2.3.5 右侧面板
右侧面板是遥测数据的详细列表。它比顶部工具栏更细,比如:
| 数据项 | 说明 | 正常范围 |
|---|---|---|
| roll/pitch/yaw | 三轴姿态角(度) | 飞行中通常在±30°以内 |
| altitude relative | 相对起飞点的高度(米) | 视任务而定 |
| ground speed | 地速(m/s) | 多旋翼一般0-15 |
| battery remaining | 剩余电量百分比 | 低于20%建议返航 |
| rc signal strength | 遥控器信号强度 | 低于50%可能失控 |
右侧面板底部还有一个“消息”区域,飞控和QGC之间的通信日志会显示在这里。如果出现“EKF variance”或者“GPS glitch”之类的警告,别忽视——那说明传感器数据有问题。
避坑指南: 我曾经在一次飞行中看到右侧面板的“battery remaining”突然从60%跳到10%,但电压显示正常。后来发现是电池的电流传感器校准参数不对,导致QGC算错了剩余容量。所以别只看百分比,也要看实际电压值。
2.3.6 底部状态栏
底部状态栏信息量不大,但很关键。它显示:
- 连接状态:已连接/未连接
- GPS精度:以HDOP(水平精度因子)表示,数值越小越好。HDOP < 1.0 算优秀,> 2.0 就有点差了。
- RC信号强度:遥控器接收机的信号质量,用百分比表示。
- 飞行时间:从解锁开始累计的飞行时长。
我个人习惯在飞行中时不时瞟一眼底部状态栏的HDOP。如果突然变大,说明GPS受到干扰,这时候我会切换到姿态模式手动控制,防止位置模式下的异常行为。
2.4 本章小结
这一章我们走了一遍QGC的安装流程和主界面布局。说白了,QGC就是一个把飞控数据可视化、让你能跟无人机交互的工具。安装不难,但连接配置容易踩坑——记住波特率一致、GPS锁定、电压正常这三个前提。界面方面,顶部看状态,左侧看姿态,中间看地图,右侧看细节,底部看精度。把这五个区域搞明白,你就能正常使用QGC了。