第二章 开发环境搭建:地面站与固件烧录

好,咱们正式开始动手了。这一章,我带你把开发环境搭起来。说白了,就是给你的飞控装上「眼睛」和「大脑」——地面站就是眼睛,固件就是大脑。

我记得刚入行那会儿,光装个地面站就折腾了一下午,不是驱动不对就是端口冲突。嗯,今天我把这些坑都给你指出来,你照着做,半小时内肯定搞定。

2.1 QGroundControl 地面站安装与配置

QGroundControl(简称 QGC)是我个人最常用的地面站之一。它跨平台,Windows、macOS、Linux 都能跑。界面清爽,功能也够全。

安装步骤

  1. 下载安装包:去 QGC 官网下载对应系统的版本。Windows 选 .exe,macOS 选 .dmg,Linux 选 AppImage。
  2. 直接安装:Windows 双击运行就行,不用改任何设置。我建议装在默认路径,省得出幺蛾子。
  3. 启动检查:打开后,如果界面显示「No Vehicle Connected」,说明安装成功了。
我的小技巧:第一次启动时,QGC 可能会弹窗提示安装驱动。别犹豫,点「是」。这个驱动是串口通信用的,不装的话连不上飞控。

配置要点

  • 语言设置:在 General 设置里把 Language 切到中文。虽然我习惯用英文,但新手看中文更友好。
  • 单位制:选公制(米、米/秒)。别问为什么,国内飞控默认都是公制。
  • 地图源:建议选「Bing 卫星图」或「Google 地图」。我遇到过用 OpenStreetMap 加载慢的情况,换地图源就好了。
注意:如果你用的是 Pixhawk 飞控,连接前务必先插 USB 线,再开 QGC。顺序反了可能识别不到端口。我曾经因为这个排查了半小时,最后发现是顺序问题。

2.2 Mission Planner 地面站安装与配置

Mission Planner(MP)是 ArduPilot 生态的老牌地面站。功能比 QGC 更丰富,但界面也复杂些。我个人习惯:调参用 MP,日常飞用 QGC。

安装步骤

  1. 下载安装包:从 ArduPilot 官网下载 MP 安装程序。注意选「Mission Planner Installer」,别下成源码。
  2. 安装过程:双击运行,一路 Next。安装时会自动装好 .NET 环境和串口驱动。
  3. 首次启动:打开后,左上角会显示「连接状态」。如果没连飞控,显示「Disconnected」是正常的。
避坑指南:我曾经在 Win10 上装 MP 时,杀毒软件把安装包误判为病毒。解决办法:安装前暂时关掉杀毒软件,装完再开。

配置要点

  • 端口设置:在右上角下拉菜单选 COM 口。如果不确定是哪个,去设备管理器里看「端口 (COM 和 LPT)」。
  • 波特率:默认 115200。别乱改,改了可能连不上。
  • 固件类型:连接后,MP 会自动识别飞控板型号。如果识别不对,手动选一下。
地面站 适用场景 优点 缺点
QGC 日常飞行、快速调试 界面简洁、跨平台 高级功能较少
MP 深度调参、日志分析 功能全面、社区资源多 界面较复杂

2.3 固件烧录与校准流程

地面站装好了,接下来就是给飞控「刷系统」。固件烧录,说白了就是把编译好的二进制文件写进飞控的 Flash 里。

固件烧录步骤(以 QGC 为例)

  1. 进入固件刷写模式:连接飞控后,点击 QGC 左上角的「Q」图标,选「Vehicle Setup」→「Firmware」。
  2. 选择固件:QGC 会自动检测飞控型号。你只需要选固件版本(比如 ArduCopter 4.5.0)。
  3. 开始烧录:点击「Update Firmware」,等待进度条走完。期间不要拔 USB 线。
  4. 验证:烧录完成后,飞控会自动重启。如果 QGC 显示「Vehicle Connected」,说明成功了。
重要提醒:烧录过程中断电,飞控会变砖。我有个同事就干过这事,最后只能拆机用 ST-Link 救回来。所以,确保电脑电量充足,或者插着电源。

校准流程

固件烧好了,但飞控还不知道「哪边是北」「哪边是上」。所以必须校准。校准分三步:

  • 加速度计校准:把飞控平放、左侧放、右侧放、头朝下、尾朝下。每个姿势保持 2 秒。QGC 和 MP 都有动画提示,照着做就行。
  • 磁力计校准:拿着飞控,在空中画「8」字。嗯,就是那种无限符号的轨迹。我刚开始觉得这动作很傻,但确实管用。
  • 遥控器校准:把遥控器油门打到最低,然后打到最高。QGC 会显示每个通道的行程范围。如果范围不对,去遥控器里调 EPA(终点调整)。
我的经验:磁力计校准最好在室外做。室内有钢筋、电线,磁场干扰大。我曾经在室内校准完,飞出去直接偏航 30 度,吓出一身冷汗。

知识体系总览

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

开发环境搭建知识体系 QGC 地面站 Mission Planner 固件烧录与校准 安装 → 配置 → 连接飞控 安装 → 端口设置 → 固件选择 刷写固件 → 加速度计校准 飞控可正常连接与校准 两个地面站任选其一即可,推荐 QGC 入门,MP 进阶

看到没?整个流程其实就三条线:装地面站、刷固件、做校准。每一步都有坑,但我都给你标出来了。照着做,不会出大问题。

本章核心要点

  • QGC 和 MP 选一个装就行,我建议新手先用 QGC
  • 固件烧录时千万别断电,否则飞控变砖
  • 校准顺序不能乱:加速度计 → 磁力计 → 遥控器
  • 磁力计校准尽量在室外做,远离金属和电线

好了,环境搭好了,下一章咱们就开始调参数了。嗯,到时候你会觉得,今天这些准备工作,花得值。


公众号:蓝海资料掘金营,微信deep3321