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官网下载最新版的安装包,双击运行就行。但我建议你注意两点:

  1. 安装路径不要有中文——有些插件和日志路径如果带中文,可能会报奇怪的错误。我踩过这个坑。
  2. 安装时勾选“为所有用户安装”,否则某些驱动(比如数传的虚拟串口驱动)可能权限不够。

装完之后第一次启动,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主界面布局结构图 QGC主界面布局结构图 顶部工具栏(连接状态、飞行模式、卫星数、电池电压) 左侧面板 地图/卫星图切换 飞行数据仪表盘 姿态指示器 GPS信息 中央地图区域 无人机实时位置(蓝色箭头) 航点/航线显示 点击地图可设置航点 右侧面板 遥测数据列表 高度/速度/电压 消息/警告日志 参数快捷设置 底部状态栏(连接状态、GPS精度、RC信号强度、飞行时间) 布局可自定义拖拽,但核心区域固定

从上图你能看到,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了。