mavlink/mavros

MAVLink to ROS gateway with proxy for Ground Control Station

解决的问题

MAVROS 提供了基于 MAVLink 的飞行控制器(如 PX4 和 ArduPilot)与 ROS 2 机器人框架之间的桥接。这消除了开发者直接以 MAVLink 编程的需求,让他们可以使用熟悉的 ROS 2 主题、服务和参数来控制无人机。

运作方式

它作为一个翻译层(「胶水」),将透过 UDP、TCP 或串行连接发送的 MAVLink 消息转换为标准的 ROS 2 消息。它使用插件架构来翻译特定消息,让系统易于扩展,而无需修改核心代码。它也可以在地面站、飞行控制器和多个 ROS 进程之间代理消息。

适用对象

无人机开发者和机器人工程师,希望将飞行控制器与 ROS 2 生态系统集成,以进行遥测、任务控制和航点任务。

重点特色

  • 广泛兼容性:已针对 PX4 和 ArduPilot 测试,包括 SITL 模拟。
  • 原生 ROS 2:支持 Humble 及更新版本。
  • 可扩展架构:使用插件翻译 MAVLink 消息。
  • 弹性传输:支持 USB/串行、UDP 和 TCP 连接。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目