3. 地面站软件环境

说到地面站软件,我这些年摸过的版本少说也有几十个了。Mission Planner、QGroundControl、UgCS 这三款,基本覆盖了从入门到工业级的全部需求。今天咱们就聊聊它们的安装、界面布局和基础配置。嗯,这里头有不少坑,我当年都踩过。

3.1 Mission Planner:老牌劲旅,功能最全

Mission Planner(简称 MP)是我用得最久的一款。说白了,它就是 ArduPilot 生态下的“瑞士军刀”。功能多到有时候你都不知道该点哪里。

3.1.1 安装与版本选择

安装其实很简单,但有个细节要注意:不要装到中文路径下。我曾经在项目现场,因为客户电脑用户名是中文,导致 MP 死活连不上飞控。后来发现是路径编码问题。

警告:安装路径、用户文件夹、桌面路径,都不能有中文或特殊字符。否则会出现串口识别失败、参数写入报错等诡异问题。

下载地址我建议直接去 ArduPilot 官网的“Downloads”页面。别用第三方下载站,那些捆绑软件太恶心了。安装时选择“Full Install”,把 Mission Planner、MAVProxy 和驱动一起装上。

我个人习惯是保留两个版本:一个稳定版(比如 1.3.80),一个最新测试版。稳定版用于日常飞行,测试版用来尝鲜新功能。

3.1.2 界面布局速览

MP 的界面,说实话,第一眼有点吓人。密密麻麻的按钮和标签页。但你别慌,记住几个核心区域就行:

  • 顶部菜单栏:飞行计划、初始设置、配置/调试、模拟、终端。这是功能入口。
  • 左侧工具栏:连接/断开、读取参数、写入参数、校准。这是高频操作区。
  • 主显示区:默认是地图。你可以切换到飞行数据、状态列表等。
  • 底部状态栏:显示 GPS 状态、电池电压、连接速度等。我每次起飞前都会扫一眼这里。
小技巧:按 Ctrl + F 可以快速调出“飞行数据”页面。按 Ctrl + P 打开“飞行计划”。这些快捷键能省不少鼠标点击。

3.1.3 基础配置三步走

拿到一台新飞控,我一般按这个顺序配置:

  1. 连接与固件刷写:用 USB 线连接飞控,选择正确的 COM 口和波特率(通常是 115200)。点击“连接”。如果连不上,检查驱动(CP210x 或 CH340)。然后去“初始设置” -> “安装固件”,选择对应的固件版本。
  2. 传感器校准:加速度计、罗盘、水平校准。这一步不能省。我见过有人跳过罗盘校准,结果飞机在天上画圈圈。
  3. 参数设置:在“配置/调试” -> “全部参数表”里,搜索关键参数。比如 FRAME_CLASS(机架类型)、BATT_MONITOR(电池监测)。
核心经验:配置完成后,一定要点击“写入参数”。然后断开连接,重新上电,再连接一次,读取参数确认写入成功。这叫“写-读-验”,能避免很多低级错误。

3.2 QGroundControl:跨平台利器,界面清爽

QGroundControl(简称 QGC)是 PX4 生态的官方地面站。它的界面比 MP 清爽多了,而且支持 Windows、macOS、Linux、iOS、Android。我出差时经常在平板上用 QGC 做快速调试。

3.2.1 安装注意事项

QGC 的安装包可以从官网下载。Windows 版是 .exe 文件,macOS 是 .dmg。安装过程一路 Next 就行。

但有个坑:QGC 对显卡驱动有要求。我曾经在一台老笔记本上装 QGC,打开后地图一片空白。折腾了半天,发现是集成显卡驱动太旧,不支持 OpenGL 3.3。更新驱动后就好了。

注意:如果 QGC 启动后界面卡顿或地图不显示,先检查显卡驱动。另外,关闭 Windows 的“节能模式”,否则 USB 带宽会被限制,导致数传掉线。

3.2.2 界面布局与核心模块

QGC 的界面设计更现代。左侧是导航栏,分为几个主要模块:

  • 设置:飞控参数、传感器校准、电源设置。这是配置的核心。
  • 计划:航点规划。支持鼠标拖拽,比 MP 的航点编辑更直观。
  • 飞行:实时数据显示,包括姿态、位置、电池等。
  • 分析:日志查看和 MAVLink 分析。调试时很有用。

我个人觉得 QGC 的“设置”页面做得最好。它把参数分成了“系统”、“传感器”、“电源”、“安全”等几个大类,每个大类下又有子项。不像 MP 那样把所有参数堆在一个表里。

3.2.3 基础配置要点

QGC 的配置流程和 MP 类似,但更自动化:

  1. 连接飞控:选择“连接”,QGC 会自动检测串口和波特率。如果检测不到,手动选择。
  2. 固件刷写:在“设置” -> “固件”里,选择 PX4 或 ArduPilot 固件。QGC 会自动下载并刷写。
  3. 传感器校准:按照屏幕提示,一步步操作。QGC 的校准向导做得很好,有动画演示。
  4. 参数调整:在“参数”页面搜索。比如 COM_RC_IN_MODE 设置遥控器输入模式。
避坑指南:我曾经在 QGC 里调整 PID 参数,调完后直接拔了 USB 线。结果参数没保存,下次飞行时飞机姿态不稳。记住:所有参数修改后,必须点击“应用”或“保存”。QGC 不会自动保存。

3.3 UgCS:工业级地面站,专为复杂任务设计

UgCS 是专业级地面站,主要用于测绘、巡检、搜救等工业场景。它的价格不便宜,但功能确实强大。我参与过几个电力巡检项目,用的就是 UgCS。

3.3.1 安装与授权

UgCS 的安装包可以从官网下载。安装过程比较标准,但要注意:UgCS 需要授权码。免费版有功能限制,比如航点数量不能超过 50 个。如果你只是学习,免费版够用了。但做项目的话,建议买专业版。

注意:UgCS 对网络环境有要求。安装时需要联网验证授权。如果在内网环境使用,需要提前申请离线授权。我有个客户在山区作业,没网络,UgCS 启动不了,最后只能临时换用 MP。

3.3.2 界面布局特点

UgCS 的界面和 MP、QGC 都不一样。它更像一个 GIS 软件:

  • 主地图区:支持多种地图源(Google、Bing、OpenStreetMap)。可以加载 KML、SHP 等地理数据。
  • 右侧面板:任务编辑器。你可以在这里创建航点、设置动作(拍照、悬停、改变高度)。
  • 底部工具栏:飞行控制、状态监控、日志记录。

UgCS 最大的优势是航线规划。它支持“区域扫描”、“走廊巡检”、“环绕飞行”等高级模式。你只需要画一个多边形,它就能自动生成最优航线。

3.3.3 基础配置流程

UgCS 的配置相对简单,因为它主要面向商业用户,很多参数已经预置好了:

  1. 连接飞控:支持 PX4 和 ArduPilot。选择对应的协议(MAVLink 或 UDP)。
  2. 选择无人机模型:UgCS 内置了常见机型的参数模板,比如 DJI M300、Pixhawk 等。选对模板,大部分参数就不用动了。
  3. 设置安全参数:返航高度、失控保护、电子围栏。这些在 UgCS 里叫“安全设置”。
  4. 任务规划:在地图上画区域,设置重叠率、飞行速度、相机参数。UgCS 会自动计算航点和拍照位置。
个人经验:UgCS 的“模拟飞行”功能很好用。在真正起飞前,先用模拟模式跑一遍航线,检查有没有撞山、越界的情况。我每次做复杂任务前,都会在 UgCS 里模拟两遍。

3.4 三款软件对比总结

为了方便你选择,我整理了一个对比表:

特性 Mission Planner QGroundControl UgCS
适用飞控 ArduPilot PX4 / ArduPilot PX4 / ArduPilot / DJI
界面复杂度 高 中 中高
跨平台支持 仅 Windows 全平台 Windows / Linux
航线规划能力 强(手动) 中(自动) 极强(专业级)
价格 免费 免费 付费(有免费版)
适合场景 开发、调试、DIY 通用、移动端 测绘、巡检、工业

3.5 知识体系结构图

下面这张图,是我梳理的本章知识结构。你可以把它当作一个快速索引:

地面站软件环境知识体系 Mission Planner QGroundControl UgCS 安装与版本选择 跨平台安装 授权与网络要求 界面布局与功能区 导航栏与模块 GIS风格界面 固件刷写与校准 自动化配置向导 任务规划与安全 场景化选型与避坑指南

这张图把三个软件的核心要点串起来了。你从哪个软件入手都行,关键是理解它们的定位差异。MP 适合折腾,QGC 适合通用,UgCS 适合赚钱。选对了工具,能省一半力气。

最后说一句:不管你用哪个地面站,飞前检查永远是第一位的。连接、校准、参数写入、模拟飞行,这四步走完再起飞。我见过太多人跳过模拟飞行,结果在天上出问题。嗯,别学他们。

可可精品资料库