MAVLink是微型飞行器的一个非常轻量级的,只有标题的消息编组库。

它可以通过串行通道高效地打包C-structs,并将这些数据包发送到地面控制站。 它在PX4,PIXHAWK,APM和Parrot AR.Drone平台上进行了广泛的测试,可作为MCU / IMU通信以及Linux进程和接地链路通信的通信主干。

MAVLink发电机在LGPL许可下于2009年初由Lorenz Meier首次发布。 生成的输出始终被认为与输入消息规范相同,并已被澄清为MIT。

消息规范
当前的MAVLink协议版本可以在这里找到:常见的MAVLink消息文档

MAVLink代码和发生器
有一个包含广泛使用的消息的“通用消息集”,它被分配为仅头C库。 如果您喜欢使用自己的自定义消息,可以使用MAVLink生成器(C / C ++,Python)或QGroundControl生成这些消息。

MAVLink消息定义和生成器代码位于:

安装/使用说明可在以下网址找到:

说明如何使用发生器可以在以下位置找到:

说明如何打包MAVLink版本(仅限开发人员)可以在这里找到:

 

十二月 2nd, 2017

Posted In: Raspberry Pi, 无人飞机

发表评论