4. 地面站系统部署:Mission Planner、QGroundControl的安装与配置,以及数传电台的连接

地面站,说白了就是你的无人机指挥中心。没有它,你连飞机在哪儿、飞多高、电池还有多少电都不知道。我个人习惯把地面站比作「副驾驶」——它帮你盯着数据,你只管发指令。

这一章我们搞定两件事:装好地面站软件,再把数传电台连起来。嗯,这里要注意,很多人第一步就卡在驱动上。

4.1 地面站软件选型:MP 还是 QGC?

ArduPilot 生态里主流地面站就两个:Mission Planner(MP)和 QGroundControl(QGC)。我两个都用过,给你说说区别。

对比项 Mission Planner (MP) QGroundControl (QGC)
开发语言 C#(Windows 原生) C++(Qt 跨平台)
支持平台 Windows 为主(Mono 可跑 Linux/Mac) Windows / macOS / Linux / Android / iOS
核心优势 参数调参极全,日志分析强大 跨平台统一体验,触屏友好
适合场景 研发调试、参数整定、日志回放 外场飞行、移动端操控、快速部署

我的建议是:研发阶段用 MP,外场飞行用 QGC。MP 的参数树和日志分析功能,目前还没有替代品。QGC 的界面更现代,在平板上操作很顺手。

个人经验: 我在做测绘无人机项目时,MP 的日志分析帮我找到了一个震动异常点——电机座螺丝松了。要是只用 QGC 飞,可能炸机了才发现。

4.2 Mission Planner 安装与配置

MP 的安装其实很简单,但有几个坑我帮你踩过了。

4.2.1 下载与安装

  1. 访问 ArduPilot 官网的 Mission Planner 下载页面。
  2. 下载最新版安装包(约 200MB)。
  3. 右键「以管理员身份运行」安装程序。
  4. 安装路径不要有中文,不要有空格。
  5. 安装完成后,先别急着打开——去装驱动。
避坑指南: 我曾经遇到过 MP 打开后闪退,查了半天发现是 .NET Framework 版本太低。MP 需要 .NET 4.7.2 或更高。Windows 10/11 用户一般自带,Win7 用户记得去微软官网更新。

4.2.2 驱动安装(关键步骤)

MP 安装包自带驱动文件夹,路径在 C:\Program Files (x86)\Mission Planner\drivers。里面有几个关键驱动:

  • CP210x 驱动:硅谷数模的 USB 转串口芯片,很多数传电台在用。
  • CH340 驱动:国产芯片,便宜但容易掉驱动。
  • FTDI 驱动:老牌芯片,稳定但贵。

怎么知道自己用哪个?插上数传电台,打开设备管理器,看「端口 (COM 和 LPT)」下面显示什么。如果是「USB Serial Port」,右键属性看硬件 ID。VID_10C4 是 CP210x,VID_1A86 是 CH340。

我的习惯: 我会把三个驱动都装上,省得来回折腾。装完驱动记得重启电脑,否则端口可能识别不到。

4.2.3 首次启动与连接设置

打开 MP,你会看到这个界面:

// 连接步骤
1. 右上角下拉框选择 COM 口(比如 COM3)
2. 波特率选 115200(数传默认)
3. 点击「Connect」按钮
4. 状态栏显示「Connected」即成功

如果连不上,别慌。先检查:

  • 数传电台是否上电?
  • COM 口是否被其他程序占用?
  • 波特率是否匹配?

我记得有一次在外场,怎么都连不上,最后发现是 USB 线坏了——线能充电,但数据线断了。所以,备两根好用的 USB 数据线,这是教训。

4.3 QGroundControl 安装与配置

QGC 的安装比 MP 简单,跨平台体验也统一。

4.3.1 下载与安装

  • Windows:下载 .exe 安装包,双击安装。
  • macOS:下载 .dmg 文件,拖到 Applications 文件夹。
  • Linux:下载 AppImage 文件,加执行权限后运行。
  • Android/iOS:应用商店搜索「QGroundControl」直接安装。
个人建议: 平板用 QGC 飞固定翼特别爽。我在做植保无人机项目时,用 iPad 加 QGC,触屏划航线比鼠标快多了。

4.3.2 连接配置

QGC 的连接逻辑和 MP 不太一样:

  1. 打开 QGC,左上角点击「齿轮图标」进入设置。
  2. 选择「Comm Links」标签页。
  3. 点击「Add」,选择「Serial」类型。
  4. 填写名称(随便写),选择 COM 口和波特率(115200)。
  5. 点击「OK」保存,然后点击「Connect」。

QGC 有个好处:它会自动检测可用的串口设备。如果你不确定 COM 口号,点开下拉框看哪个设备有描述信息。

注意: QGC 和 MP 不能同时占用同一个 COM 口。如果你先开了 MP 连上了,QGC 就连不上。反过来也一样。这是串口独占的特性。

4.4 数传电台的连接与调试

数传电台是地面站和飞控之间的「无线桥梁」。市面上主流的有 433MHz、915MHz 和 2.4GHz 三种频段。我常用 433MHz,穿障能力强。

4.4.1 硬件连接

数传电台一般成对出现:一个接飞控(空中端),一个接地面站(地面端)。

接口 飞控端(空中数传) 地面站端(地面数传)
VCC 5V(接飞控 TELEM 口) 5V(USB 供电或独立供电)
GND GND GND
TX 接飞控 RX 接 USB 转串口模块 RX
RX 接飞控 TX 接 USB 转串口模块 TX

这里有个经典错误:TX 和 RX 接反。记住一句话——「TX 接 RX,RX 接 TX,交叉连接」。

避坑指南: 我曾经帮一个学生排查问题,他死活连不上数传。我过去一看,他把数传的 TX 接到了飞控的 TX 上。这就是典型的「同相接法」,数据发出去没人收。

4.4.2 数传参数配置

数传电台出厂默认参数不一定适合你的场景。我一般会用 AT 指令或厂商工具重新配置:

// 常用 AT 指令(以 3DR Radio 为例)
AT+VER      // 查看固件版本
AT+FREQ=433 // 设置频段(MHz)
AT+RF=115   // 设置空中速率(kbps)
AT+UART=115200,8,N,1 // 设置串口参数
AT+NETID=25 // 设置网络 ID(同一组数传必须相同)
AT+TYPE=0   // 0=空中端,1=地面端
AT+OUTPUT=1 // 保存并重启

配置时注意:空中端和地面端的 NETID 必须一致,否则连不上。频段要符合当地法规,国内 433MHz 和 915MHz 都可以用,但 2.4GHz 和 WiFi 容易冲突。

4.4.3 连接测试

硬件接好、参数配好之后,怎么确认通不通?

  1. 给飞控上电,空中数传的指示灯应该闪烁。
  2. 地面数传插到电脑上,指示灯常亮或慢闪。
  3. 打开 MP 或 QGC,选择对应 COM 口连接。
  4. 如果看到飞控的遥测数据(高度、GPS、电压等),说明通了。

如果指示灯正常但连不上,试试:

  • 换一根 USB 线。
  • 换个 USB 口(不要用 USB 3.0 口,有时兼容性不好)。
  • 降低波特率到 57600 试试。
我的经验: 外场调试时,我会先在家用 USB 线直连飞控测试地面站软件。确认软件没问题后,再接入数传。这样能快速定位问题是出在软件还是硬件。

4.5 地面站部署知识体系

下面这张图帮你理清本章的核心逻辑:

地面站部署知识体系 地面站部署知识体系 地面站软件 Mission Planner QGroundControl 驱动安装 串口配置 连接测试 数传电台连接 TX/RX 交叉连接 NETID 一致性 波特率匹配 核心原则:先软件后硬件,先有线后无线,先本地后外场

这张图把本章内容串起来了。从上到下看:先选地面站软件,再搞定安装配置,最后连上数传电台。每一步都有坑,但按这个流程走,基本不会出大问题。

总结一下: 地面站部署的核心就三件事——装对软件、配好驱动、连对数传。别小看这三步,我见过太多人卡在驱动上。嗯,如果你按本章步骤走通了,恭喜你,你的无人机已经「看得见、摸得着」了。