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 的界面更现代,在平板上操作很顺手。
4.2 Mission Planner 安装与配置
MP 的安装其实很简单,但有几个坑我帮你踩过了。
4.2.1 下载与安装
- 访问 ArduPilot 官网的 Mission Planner 下载页面。
- 下载最新版安装包(约 200MB)。
- 右键「以管理员身份运行」安装程序。
- 安装路径不要有中文,不要有空格。
- 安装完成后,先别急着打开——去装驱动。
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」直接安装。
4.3.2 连接配置
QGC 的连接逻辑和 MP 不太一样:
- 打开 QGC,左上角点击「齿轮图标」进入设置。
- 选择「Comm Links」标签页。
- 点击「Add」,选择「Serial」类型。
- 填写名称(随便写),选择 COM 口和波特率(115200)。
- 点击「OK」保存,然后点击「Connect」。
QGC 有个好处:它会自动检测可用的串口设备。如果你不确定 COM 口号,点开下拉框看哪个设备有描述信息。
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,交叉连接」。
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 连接测试
硬件接好、参数配好之后,怎么确认通不通?
- 给飞控上电,空中数传的指示灯应该闪烁。
- 地面数传插到电脑上,指示灯常亮或慢闪。
- 打开 MP 或 QGC,选择对应 COM 口连接。
- 如果看到飞控的遥测数据(高度、GPS、电压等),说明通了。
如果指示灯正常但连不上,试试:
- 换一根 USB 线。
- 换个 USB 口(不要用 USB 3.0 口,有时兼容性不好)。
- 降低波特率到 57600 试试。
4.5 地面站部署知识体系
下面这张图帮你理清本章的核心逻辑:
这张图把本章内容串起来了。从上到下看:先选地面站软件,再搞定安装配置,最后连上数传电台。每一步都有坑,但按这个流程走,基本不会出大问题。