# mavros

> 权威词条地址：https://robotics.hellobike.com/sdks/mavlink-mavros
> 所属分类：sdks | 最近核验日期：2026-10-24 | 技术层级：L3

## 核心摘要

mavlink 在 GitHub 开源的框架，主要语言 C++。 MAVLink to ROS gateway with proxy for Ground Control Station

## 结构化工程参数

| 参数项 | 数值 / 配置 |
| :--- | :--- |
| `layers` | ["L3"] |
| `links` | [{"title": "GitHub", "url": "https://github.com/mavlink/mavros"}] |
| `updated` | 2026-10-24 |
| `repo` | https://github.com/mavlink/mavros |
| `language` | ["c++"] |
| `pinned_versions` | [{"version_or_sha": "main / 最新稳定分支，对应ROS 2版本支持Humble、Iron、Jazzy，ROS 1支持Noetic", "tested_env": "Ubuntu 22.04 LTS + ROS 2 Humble / C++17 / GCC 11.x", "notes": "可通过rosdep安装依赖，使用colcon编译，核心入口为mavros_node节点，启动后默认暴露ROS标准MAVLink消息接口。"}] |
| `incompatible_envs` | ["不支持Ubuntu 20.04及更早版本搭配ROS 2 Foxy及以下版本使用", "原生不支持Windows系统，WSL环境下需额外配置串口硬件透传才可正常连接飞控"] |
| `repo_stats` | {"stars": 1247, "forks": 1127, "as_of": "2026-10-26"} |
| `tool_type` | framework |
| `overview_sources` | ["https://github.com/mavlink/mavros"] |

## 技术详解与生态说明

mavros是MAVLink社区开源的机器人通信框架，采用C++作为主要开发语言，核心功能为提供MAVLink协议与ROS生态的通信网关，同时集成地面控制站代理模块，可实现飞控类设备与ROS节点间的协议转换、消息透传及状态交互能力。

该框架适配机器人通信中间件层级，可对接支持MAVLink协议的无人机、无人车等移动机器人设备，开发者可直接通过ROS生态的标准接口调用其协议转换能力，快速完成上层导航、控制算法与底层飞控的链路打通，无需自行实现协议适配逻辑。

## 原始核验来源 (Sources)

- [GitHub mavlink/mavros](https://github.com/mavlink/mavros)