3. Mission Planner 安装与配置:软件下载与安装、固件刷写、初始参数设置

各位工程师,欢迎来到实战手册的第三章。前两章我们聊了无人机系统的整体架构和地面站的选型逻辑,今天终于要动手了——把 Mission Planner 装进你的电脑,让它真正能跟飞控“对话”。

这一章我会带着你走完三个核心步骤:软件安装、固件刷写、初始参数设置。每一步都有我踩过的坑,咱们尽量一次走通。

本章核心目标:让一台“裸机”飞控(出厂状态)变成一架可被地面站识别、可调参、可校准传感器的完整无人机系统。

3.1 软件下载与安装

Mission Planner 目前最新稳定版是 1.3.80 左右(具体版本号会更新,但安装流程不变)。我个人习惯直接从 ArduPilot 官方 GitHub 下载,别去第三方网站,你永远不知道那些安装包里塞了什么。

3.1.1 下载渠道

  • 官方 GitHub Releases: https://github.com/ArduPilot/MissionPlanner/releases
  • ArduPilot 官网: https://ardupilot.org/planner/

下载时选 MissionPlanner-latest.msi 这个安装包,大概 200MB 左右。嗯,这里要注意:如果你用的是 Windows 7,记得先装好 .NET Framework 4.6.2 以上版本,不然安装程序会直接报错。

3.1.2 安装步骤

  1. 双击 .msi 文件,一路点 Next。
  2. 安装路径我建议保持默认(C:\Program Files (x86)\Mission Planner),别放中文目录,否则后面刷固件时可能路径解析出问题。
  3. 安装完成后,桌面会出现图标。第一次启动时,Windows 防火墙可能会弹窗——必须允许,否则地面站无法通过 UDP 或串口与飞控通信。

我的经验:第一次启动后,去菜单栏 HUD → Status 看一眼左下角的“Link Status”。如果显示“No Heartbeat”,说明地面站和飞控还没连上,别慌,后面我们会处理。

3.2 固件刷写(ArduPilot / PX4)

固件刷写,说白了就是把飞控的“操作系统”写进去。飞控出厂时通常只带一个 bootloader,没有实际飞行逻辑。你刷什么固件,它就变成什么类型的无人机。

我遇到过不少新手,买回 Pixhawk 插上电发现灯不闪,以为坏了——其实只是没刷固件。

3.2.1 连接飞控

  • 用 Micro USB 线连接飞控和电脑。
  • 打开 Mission Planner,右上角下拉框选择 COM 口(Windows 设备管理器里能看到,通常是 COM3 或 COM4)。
  • 波特率选 115200(Pixhawk 默认),点击 Connect。

注意:如果连接失败,检查驱动。Pixhawk 系列需要安装 STM32 VCP 驱动,或者直接用 Zadig 工具把驱动换成 WinUSB。我曾经在客户现场折腾了半小时,最后发现是驱动没装对。

3.2.2 刷写 ArduPilot 固件

  1. 断开连接(Disconnect),进入 Initial Setup → Install Firmware。
  2. 选择你的飞控型号(比如 Pixhawk1、Cube Orange)。
  3. 选择机型固件:ArduCopter(四旋翼)、ArduPlane(固定翼)、ArduRover(地面车)。
  4. 点击 Upload Firmware,等待进度条走完。

刷写过程中飞控的 LED 会快速闪烁,这是 bootloader 在擦写 Flash。千万别拔线!我见过有人中途断电,结果飞控变砖,只能重新用 SWD 烧录器救回来。

3.2.3 刷写 PX4 固件

PX4 的刷写方式略有不同。Mission Planner 原生支持 ArduPilot,刷 PX4 建议用 QGroundControl。但如果你非要用 Mission Planner 刷,可以这样操作:

  1. 下载 PX4 的 .px4 固件文件(官网或 GitHub Release)。
  2. 在 Mission Planner 里进入 Initial Setup → Install Firmware,选择 Load custom firmware。
  3. 选中你下载的 .px4 文件,上传即可。

避坑指南:我曾经试过用 Mission Planner 刷 PX4 到 Pixhawk 1 上,结果飞控一直报“Bad firmware”。后来发现是固件版本和 bootloader 不匹配。建议刷 PX4 时先用 QGC 更新一下 bootloader。

3.3 初始参数设置

固件刷好了,飞控能连上地面站了,但这时候你还不能飞。为什么?因为飞控不知道你装的是什么机型、传感器有没有装歪、罗盘有没有被干扰。初始参数设置就是解决这些问题的。

3.3.1 选择机型

  • 进入 Initial Setup → Mandatory Hardware → Frame Type。
  • 选择你的机架类型:X(X 型四旋翼)、+(十字型)、H(H 型)、Y6(Y6 共轴)等。
  • 点击 Save。

这里有个细节:如果你用的是 DJI 风格的机架(比如 F450),电机顺序和默认的 ArduPilot 标准可能不一样。我建议刷完固件后先检查 FRAME_CLASS 和 FRAME_TYPE 参数,确保和实际机架一致。

3.3.2 传感器校准

传感器校准是新手最容易忽略、也最容易出问题的一步。我把它拆成三个子步骤:

3.3.2.1 加速度计校准
  1. 进入 Initial Setup → Mandatory Hardware → Accelerometer Calibration。
  2. 点击 Calibrate Accel,按提示把飞控依次放在 6 个位置:水平、左侧、右侧、机头朝下、机头朝上、背面。
  3. 每个位置保持 2-3 秒,听到“滴”声再换。

注意:校准过程中飞控必须放在水平面上,不能手拿着晃。我见过有人把飞控放腿上校准,结果加速度计偏了 0.2g,飞起来一直往一边飘。

3.3.2.2 罗盘校准
  1. 进入 Initial Setup → Mandatory Hardware → Compass。
  2. 点击 Start,然后拿着飞控在空中画“8”字,或者绕三个轴各转 360 度。
  3. 观察屏幕上的磁场强度值,理想范围是 200-400 mGauss。如果超过 600,说明周围有强磁干扰(比如大功率电源线、金属桌腿)。

我个人的习惯是:罗盘校准至少做两遍。第一遍粗校,第二遍精校。精校时把飞控装到机架上,带着电池和负载一起校,这样能补偿机架本身的磁场干扰。

3.3.2.3 水平校准(Level Horizon)
  1. 进入 Initial Setup → Mandatory Hardware → Level Horizon。
  2. 把飞控放在水平面上,点击 Calibrate Level。

这一步决定了飞控的“水平基准”。如果这一步没做,或者飞控没放平,悬停时飞机会一直朝一个方向漂移。嗯,说白了就是飞控以为自己是平的,其实它歪着。

3.3.3 参数验证

校准完成后,我建议去 Config/Tuning → Full Parameter List 里检查几个关键参数:

参数名 推荐值 说明
AHRS_ORIENTATION 0(默认) 飞控安装方向,如果飞控旋转了 90° 或 180°,需要改这个值
COMPASS_USE 1(启用) 罗盘是否启用,校准后自动设为 1
INS_ACCEL_FILTER 20 Hz 加速度计低通滤波,震动大的机架可以降到 10 Hz
BATT_MONITOR 4(启用电压+电流监测) 如果接了电流计,记得设成 4

我的经验:参数改完后,点击 Write Params 保存,然后 Disconnect 再 Reconnect 一次。有时候参数没写进 Flash,断电就丢了。

3.4 本章知识体系总览

下面这张图帮你把这一章的流程串起来。从软件安装到飞控就绪,每一步都有依赖关系,别跳步。

Mission Planner 安装与配置流程 Mission Planner 安装与配置流程 1. 软件下载与安装 2. 连接飞控(USB/COM) 3. 固件刷写(ArduPilot / PX4) 4a. 选择机型 4b. 传感器校准 5. 参数验证与保存 提示:每一步完成后建议断开重连一次,确保参数写入 Flash

这张图里,从“软件安装”到“参数验证”一共 5 个节点,中间有分支。你实际做的时候,不要跳过任何一步。我见过有人为了省时间,不校准罗盘直接飞,结果 GPS 模式下飞机原地转圈——那就是罗盘没校好。

3.5 本章小结

到这一步,你的 Mission Planner 已经装好,飞控刷了正确的固件,机型选对了,三个传感器也校准完毕。说白了,飞控现在知道“我是谁、我在哪、我是不是平的”。

下一阶段,我们会进入更细的调参环节——PID、EKF、遥控器设置。但今天先把基础打牢。记住我常说的那句话:地面站配置花的时间,都会在试飞时加倍还给你。