MAVLink

无人机的编组/通讯库。「Marshalling / communication library for drones.

Github stars Tracking Chart

MAVLink

MAVLink -- 微型飞行器信息编组库。

MAVLink 是一个非常轻量级的、仅用于无人机和地面控制站之间通信的头报文库。它主要包括 XML 文件中定义的针对不同系统(方言)的消息集规范,以及将这些规范转换为 支持语言 的适当源代码的Python工具。还有一些额外的Python脚本提供了使用 MAVLink 数据的示例和实用程序。

提示:MAVLink非常适合通信带宽非常有限的应用。它的C语言的参考实现是高度优化的,用于有限RAM和闪存的资源受限系统。在许多产品中,它作为不同制造商组件之间的互操作性接口,已被实践证明并部署。

关键链接:

Main metrics

Overview
Name With Ownermavlink/mavlink
Primary LanguagePython
Program languageCMake (Language Count: 3)
PlatformEmbedded Systems
License:Other
所有者活动
Created At2011-08-12 06:51:52
Pushed At2025-05-15 02:13:38
Last Commit At2025-05-15 12:13:36
Release Count12
Last Release Name1.0.12 (Posted on )
First Release Name1.0.0 (Posted on )
用户参与
Stargazers Count1.9k
Watchers Count124
Fork Count2k
Commits Count3.6k
Has Issues Enabled
Issues Count634
Issue Open Count78
Pull Requests Count1110
Pull Requests Open Count54
Pull Requests Close Count473
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private

Build Status

MAVLink -- Micro Air Vehicle Message Marshalling Library.

MAVLink is a very lightweight, header-only message library for communication between drones and/or ground control stations. It consists primarily of message-set specifications for different systems ("dialects") defined in XML files, and Python tools that convert these into appropriate source code for supported languages. There are additional Python scripts providing examples and utilities for working with MAVLink data.

Tip MAVLink is very well suited for applications with very limited communication bandwidth. Its reference implementation in C is highly optimized for resource-constrained systems with limited RAM and flash memory. It is field-proven and deployed in many products where it serves as interoperability interface between components of different manufacturers.

Key Links: