2. Mission Planner地面站:安装、连接、固件刷写与传感器校准

地面站是飞控的「驾驶舱」。没有它,你连飞控在说什么都看不懂。Mission Planner(以下简称MP)是ArduPilot生态里最老牌、最成熟的地面站,我入坑那会儿就在用,到现在依然是主力工具。

这一节,我们把它从零装好,连上飞控,刷固件,再校准传感器。一套流程走完,你的飞控才算真正「活过来」。

2.1 安装Mission Planner

MP只支持Windows。Mac和Linux用户得装虚拟机或者用别的地面站(比如QGroundControl)。我个人建议:玩ArduPilot,备一台Windows电脑最省心。

2.1.1 下载与安装步骤

  1. 去官网下载:https://ardupilot.org/planner/docs/mission-planner-installation.html
  2. 点击 Download Mission Planner Installer,大概200MB。
  3. 双击安装包,一路Next。注意:安装路径不要有中文。
  4. 安装完成后,桌面会出现MP图标。第一次启动会联网检查更新,等它加载完。
小提示: 如果下载慢,可以用国内镜像源。我曾经在客户现场没网,用手机热点下了半小时……后来学乖了,提前备好离线安装包。

2.1.2 界面初识

打开MP,你会看到几个主要区域:

  • 顶栏菜单:飞行数据、飞行计划、初始设置、配置/调试、模拟、终端。
  • 左侧面板:根据当前菜单切换,显示对应的子功能。
  • 主显示区:地图、仪表、参数表等。
  • 底部状态栏:连接状态、GPS星数、电池电压、心跳信号。

嗯,第一次看可能觉得眼花。别急,我们后面会一个一个拆开讲。

2.2 连接飞控

连接飞控,说白了就是让电脑和飞控「对上话」。常见方式有两种:USB直连和数传无线连接。

2.2.1 USB连接

  1. 用Micro USB或Type-C线把飞控连到电脑。
  2. 打开MP,右上角下拉框选择对应的COM口(Windows在设备管理器里看端口号)。
  3. 波特率选 115200(大多数飞控默认)。
  4. 点击 Connect。

如果连接成功,状态栏会变绿,显示心跳信号和GPS信息。如果连不上,八成是驱动没装好。

注意: 有些飞控(比如Pixhawk)需要装驱动。去下载 STM32 Virtual COM Port Driver 或者用Zadig工具。我曾经帮一个学员远程调试,折腾了半小时才发现是驱动问题——从那以后,我装机第一件事就是装驱动。

2.2.2 数传连接

数传模块(比如433MHz或915MHz)用于无线调试。连接步骤:

  1. 飞控端数传接TELEM1或TELEM2口。
  2. 地面端数传插电脑USB。
  3. MP里选对应的COM口,波特率通常用 57600。
  4. 点击Connect。

无线连接的好处是:你可以拿着飞机跑,边跑边看数据。我外场试飞时从来不用USB线,太容易扯到了。

2.3 固件刷写

固件就是飞控的操作系统。ArduPilot的固件更新很频繁,每次刷写都意味着新功能或bug修复。

2.3.1 刷写前的准备

  • 飞控断电,只通过USB连电脑。
  • 确保MP是最新版本。
  • 备份当前参数(后面会讲怎么备份)。

2.3.2 刷写步骤

  1. 点击顶栏 初始设置 → 安装固件。
  2. 选择你的飞控型号(比如Pixhawk1、Cube Orange、Pixracer等)。
  3. 选择固件版本(建议选最新稳定版,别追测试版)。
  4. 点击 上传固件。
  5. 等待进度条走完,飞控会自动重启。
关键点: 刷写过程中不要拔线,不要断电。我见过有人刷到一半拔USB,结果飞控变砖,得用SWD接口救回来。老老实实等它完成。

2.3.3 刷写后的检查

刷完后,重新连接MP。去 配置/调试 → 全部参数表,搜索 SYSID_SW_MREV,看看固件版本号对不对。如果显示乱码或连不上,可能是固件不匹配,换个版本重刷。

2.4 传感器校准

传感器不校准,飞控就是「瞎子」。校准的目的是让飞控知道:哪个方向是北,哪个方向是地,加速度计有没有装歪。

2.4.1 加速度计校准

加速度计校准需要把飞控摆到6个不同的姿态。MP会引导你一步步做:

  1. 进入 初始设置 → 传感器校准 → 加速度计校准。
  2. 点击 校准加速度计。
  3. 按提示依次摆放:水平、左侧、右侧、机头向下、机头向上、背面。
  4. 每个姿态保持2-3秒,等MP提示「OK」再换下一个。

我习惯把飞控放在桌角,用手扶着摆姿势。注意:桌面要水平,不然校准出来有偏差。

2.4.2 罗盘校准

罗盘(磁力计)校准是为了消除硬铁干扰。步骤:

  1. 进入 传感器校准 → 罗盘校准。
  2. 点击 开始。
  3. 拿着飞机,在空中画「8」字,或者绕三个轴旋转。
  4. 等进度条走完,MP会显示校准结果。
避坑: 校准罗盘时远离金属物体和强磁场。我曾经在铁皮桌子上校准,结果罗盘数据一直飘。后来换到木桌上,一次过。你想想看,桌子都能干扰,更别说电机、电调了——所以装机时罗盘要尽量远离大电流线。

2.4.3 水平校准

水平校准告诉飞控「什么是水平」。很简单:

  1. 把飞机放在水平地面上。
  2. 进入 传感器校准 → 水平校准。
  3. 点击 校准水平。
  4. 等待提示完成。

这一步经常被新手忽略。其实它直接影响悬停和定高效果。我见过一架四轴,悬停时一直往右偏,查了半天发现是水平校准没做。

2.4.4 校准后的验证

校准完,去 飞行数据 页面,看姿态指示器。前后左右晃动飞机,看屏幕上的姿态是否同步。如果同步,说明校准成功。

如果发现某个轴反向或数值异常,重新校准,或者检查飞控安装方向参数(AHRS_ORIENTATION)。

2.5 本章知识体系

下面这张图帮你理清整个流程:

Mission Planner 地面站操作流程 Mission Planner 地面站操作流程 安装 Mission Planner 连接飞控(USB/数传) 刷写 ArduPilot 固件 传感器校准(加速度计/罗盘/水平) 验证(姿态同步检查) 常见问题 • 驱动未装 → 连不上 • 固件不匹配 → 刷完乱码 • 金属干扰 → 罗盘飘 • 未水平校准 → 悬停偏

这张图把从安装到验证的完整链路串起来了。每一步都有坑,但只要你按顺序走,基本不会出大问题。

2.6 小结

这一节我们干了四件事:装MP、连飞控、刷固件、校准传感器。听起来多,其实熟练了十分钟搞定。我个人建议:每次换飞控或者换机架,都重新做一遍校准,别偷懒。校准数据是飞控决策的基础,基础歪了,后面调参再努力也白搭。