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 安装步骤
- 双击
.msi文件,一路点 Next。 - 安装路径我建议保持默认(
C:\Program Files (x86)\Mission Planner),别放中文目录,否则后面刷固件时可能路径解析出问题。 - 安装完成后,桌面会出现图标。第一次启动时,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 固件
- 断开连接(Disconnect),进入 Initial Setup → Install Firmware。
- 选择你的飞控型号(比如
Pixhawk1、Cube Orange)。 - 选择机型固件:
ArduCopter(四旋翼)、ArduPlane(固定翼)、ArduRover(地面车)。 - 点击 Upload Firmware,等待进度条走完。
刷写过程中飞控的 LED 会快速闪烁,这是 bootloader 在擦写 Flash。千万别拔线!我见过有人中途断电,结果飞控变砖,只能重新用 SWD 烧录器救回来。
3.2.3 刷写 PX4 固件
PX4 的刷写方式略有不同。Mission Planner 原生支持 ArduPilot,刷 PX4 建议用 QGroundControl。但如果你非要用 Mission Planner 刷,可以这样操作:
- 下载 PX4 的
.px4固件文件(官网或 GitHub Release)。 - 在 Mission Planner 里进入 Initial Setup → Install Firmware,选择 Load custom firmware。
- 选中你下载的
.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 加速度计校准
- 进入 Initial Setup → Mandatory Hardware → Accelerometer Calibration。
- 点击 Calibrate Accel,按提示把飞控依次放在 6 个位置:水平、左侧、右侧、机头朝下、机头朝上、背面。
- 每个位置保持 2-3 秒,听到“滴”声再换。
注意:校准过程中飞控必须放在水平面上,不能手拿着晃。我见过有人把飞控放腿上校准,结果加速度计偏了 0.2g,飞起来一直往一边飘。
3.3.2.2 罗盘校准
- 进入 Initial Setup → Mandatory Hardware → Compass。
- 点击 Start,然后拿着飞控在空中画“8”字,或者绕三个轴各转 360 度。
- 观察屏幕上的磁场强度值,理想范围是 200-400 mGauss。如果超过 600,说明周围有强磁干扰(比如大功率电源线、金属桌腿)。
我个人的习惯是:罗盘校准至少做两遍。第一遍粗校,第二遍精校。精校时把飞控装到机架上,带着电池和负载一起校,这样能补偿机架本身的磁场干扰。
3.3.2.3 水平校准(Level Horizon)
- 进入 Initial Setup → Mandatory Hardware → Level Horizon。
- 把飞控放在水平面上,点击 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 本章知识体系总览
下面这张图帮你把这一章的流程串起来。从软件安装到飞控就绪,每一步都有依赖关系,别跳步。
这张图里,从“软件安装”到“参数验证”一共 5 个节点,中间有分支。你实际做的时候,不要跳过任何一步。我见过有人为了省时间,不校准罗盘直接飞,结果 GPS 模式下飞机原地转圈——那就是罗盘没校好。
3.5 本章小结
到这一步,你的 Mission Planner 已经装好,飞控刷了正确的固件,机型选对了,三个传感器也校准完毕。说白了,飞控现在知道“我是谁、我在哪、我是不是平的”。
下一阶段,我们会进入更细的调参环节——PID、EKF、遥控器设置。但今天先把基础打牢。记住我常说的那句话:地面站配置花的时间,都会在试飞时加倍还给你。