首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

MAVLink是什么?

MAVLink通讯协议是一个为微型飞行器设计的非常轻巧的、只由头文件构成的信息编组库。它可以通过串口非常高效地封装C结构数据,并将这些数据包发送至地面控制站。...该协议被PX4, PIXHAWK, APM和Parrot AR.Drone平台所广泛测试并在以上的项目中作为MCU/IMU间以及Linux进程和地面站链路通信间的主干通信协议。...该协议被PX4, PIXHAWK, APM和Parrot AR.Drone平台所广泛测试并在以上的项目中作为MCU/IMU间以及Linux进程和地面站链路通信间的主干通信协议。...问的浏览器 先大致了解一下,MAVLink是个啥东西。...http://mavlink.io/zh/ 找了半天,发现有一个关于这个协议的官网,在看之前可以看下wiki https://en.wikipedia.org/wiki/MAVLink 1.0版本

87920
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    无人机的通用语言,你懂吗?

    小型无人机通信协议MAVLink解析 0、目录 1、概述 2、数据帧介绍 3、消息(PAYLOAD)介绍 4、举个栗子 5、传输性能介绍 6、缩略语 1、概述 MavLink(Micro Air Vehicle...MavLink协议支持无人固定翼飞行器、无人旋翼飞行器、无人车辆等多种类型的无人机。MAVLink协议是在CAN总线和SAE AS-4 标准的基础上设计形成的。...3、消息 通过上面对数据帧的介绍,大家可以了解到,数据帧最核心的部分就是PAYLOAD部分,对于完全遵照MAVLink协议开发的系统来说,PAYLOAD部分的内容应该对应所有定义好的消息(MAVLink...那么问题就来了,MAVLink通信协议都规定了哪些消息呢? 前面提到过,数据帧的第六字节(MSG)表示消息编号,0~255有256种组合,也就是说,共有256种消息类型。...但是目前MAVLink协议只定义并使用了#0~#149,以及#230~#254消息编号。#150~#229是保留的消息编号,用来给开发者自己定义,以满足特定的需求。

    2.1K60

    APM开发阅读

    所以我就在想,APM裁剪版的飞控+空心杯电机+树莓派zero(可以是别的)可以使用ROS,Mavlink等东西组装一个无人机。 只是一种想法而已,目前没有可以参考的东西,我也在做。.../waf -h 可以输出所有的帮助文档 # Configure the Linux board ....构建完出现的文件类型 飞控板+Linux主机,这个Linux主机上面就是运行的我下面写的这个库,控制飞控板的运行. https://dronekit-python.readthedocs.io/en/latest...,使用MAVLink协议发送,接着就是给高层的应用,地面站以及你加了机载的计算机。...dev/serial/by-id/usb-3D_Robotics_PX4_FMU_v2.x_0-if00 执行的命令如上,使用 –setup 选项将 mavproxy 置于原始串口模式,而不是已处理的 MAVLink

    1.4K20
    领券