前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >MAVLink是什么?

MAVLink是什么?

作者头像
云深无际
发布2021-08-20 11:27:53
8530
发布2021-08-20 11:27:53
举报
文章被收录于专栏:云深之无迹云深之无迹

MAVLink通讯协议是一个为微型飞行器设计的非常轻巧的、只由头文件构成的信息编组库。它可以通过串口非常高效地封装C结构数据,并将这些数据包发送至地面控制站。该协议被PX4, PIXHAWK, APM和Parrot AR.Drone平台所广泛测试并在以上的项目中作为MCU/IMU间以及Linux进程和地面站链路通信间的主干通信协议。它可以通过串口非常高效地封装C结构数据,并将这些数据包发送至地面控制站。该协议被PX4, PIXHAWK, APM和Parrot AR.Drone平台所广泛测试并在以上的项目中作为MCU/IMU间以及Linux进程和地面站链路通信间的主干通信协议。 问的浏览器

先大致了解一下,MAVLink是个啥东西。

昨天在看matlab的文档的时候看到了一个关于无人机的计算包,眼前一亮,不过是比较通用的协议MAVLink(翻译过来就是无人机Link,后面这个Link不太哈翻译,反正就是链接的意思)

代码语言:javascript
复制
https://www.mathworks.com/help/uav/getstarted.html?s_tid=CRUX_lftnav

链接直通车,可以去围观。

UAV Toolbox提供用于设计、模拟、测试和部署无人驾驶飞行器 (UAV) 和无人机应用程序的工具和参考应用程序。你可以设计自主飞行算法、无人机任务和飞行控制器。Flight Log Analyzer 应用程序可让您以交互方式分析来自常见飞行日志格式的 3D 飞行路径、遥测信息和传感器读数。

对于自主飞行算法和飞行控制器的桌面模拟和硬件在环 (HIL) 测试,您可以生成和模拟无人机场景。您可以在逼真的 3D 环境或 2.5D 模拟环境中模拟相机、激光雷达、IMU 和 GPS 传感器输出。

UAV Toolbox提供了常见无人机用途的参考应用示例,例如多旋翼无人机的自主无人机包裹递送。该工具箱支持 C/C++ 代码生成,用于快速原型设计、HIL 测试和独立部署到 Pixhawk ® Autopilot等硬件。

代码语言:javascript
复制
https://www.mathworks.com/help/pdf_doc/uav/index.html?s_cid=doc_ftr

每一个的工具箱其实都有可以下载的PDF,只不过不是中文的

文档的封皮

你可以结合这个PDF和浏览器的翻译文档一起看

这个工具箱怎么说呢,其实他不是说控制的功能多。

而是你飞行过后的log分析,调参数之类的工作多,在上面可以看到是一个完整的协议包含什么参数。

代码语言:javascript
复制
http://mavlink.io/zh/

找了半天,发现有一个关于这个协议的官网,在看之前可以看下wiki

代码语言:javascript
复制
https://en.wikipedia.org/wiki/MAVLink

1.0版本

2.0版本

具体的解析,等我买个PX飞控再研究~

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-08-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 云深之无迹 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
图像处理
图像处理基于腾讯云深度学习等人工智能技术,提供综合性的图像优化处理服务,包括图像质量评估、图像清晰度增强、图像智能裁剪等。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档