自动同步 索引每 12 小时刷新 · 证据关联
数据发布 v20260914_020943 生成于 2026-09-14 方法论 报告缺失资源

问题定义

如何使用 MAVProxy 将 MAVLink 数据包从 ArduPilot 飞行器路由至主地面站(Mission Planner 或 QGroundControl)以及外部机载计算机或次级数传?

步骤

  1. 设置串口协议参数

    为物理数传配置 SERIAL1_PROTOCOL=2 (MAVLink2) 和 SERIAL1_BAUD=57,或为机载计算机连接配置 SERIAL2_PROTOCOL=2。

  2. 启动 MAVProxy 进行数据包路由

    运行 MAVProxy 复用遥测流:mavproxy.py --master=/dev/ttyUSB0,57600 --out=127.0.0.1:14550 --out=127.0.0.1:14551 同时为 GCS 和机载 API 提供服务。

  3. 连接地面控制站

    打开 QGroundControl 或 Mission Planner 并绑定到 UDP 14550。使用 MAVLink SRx_* 参数确认流速率。

指南

ArduPilot MAVLink 架构

ArduPilot 在内部线程间生成 MAVLink 消息,并通过可配置的 SERIALx_PROTOCOL 参数将其路由至数传电台或 MAVProxy 等软件桥接器。

判断标准

  • MAVProxy 将干净的遥测流路由到多个目标 UDP 端口,无消息碰撞。
  • ArduPilot 参数下载在所有连接的地面站上均成功。

常见风险

  • 将 SERIALx_PROTOCOL 设置为 1 (MAVLink1) 会限制带宽效率并禁用扩展消息 ID。
  • 飞控硬件串口与数传电台之间的波特率配置错误。

检查表

相关技术资源

FC
飞控栈 Tier A

ardupilot

官方确认

ArduPilot 飞行控制栈,包含 ArduPlane、ArduCopter、ArduRover、ArduSub 源代码。

飞控 Arducopter ArduPilot +18
GPL-3.0 推断 核查于 16 天前
COM
方案模板 Tier A

mavlink

官方确认

无人机通信与封送处理库。

通信链路
许可证:未知 未知 核查于 16 天前
GCS
地面站 Tier A

qgroundcontrol

官方确认

跨平台无人机地面站(Android、iOS、Mac OS、Linux、Windows)

地面控制站 ArduPilot Drone +7
Apache-2.0 推断 核查于 16 天前

后续步骤