关于 mavlink 协议(Ver1.0),略谈几句

mavlink目前已经更新到2.0版本,但由于我对2.0没有深入研究,故以下阐述均基于1.0展开。(mavlink协议官网:https://mavlink.io/en/

 

mavlink1.0 数据帧(message)基本结构

 

mavlink 是我目前见过最好,最适用于中小型无人系统的通讯协议。这是建立在前些年接触过一些北航、西工大无人机通讯协议设计,后来又研究了下APM(就是mavlink)、PPZ的协议基础之上得出的结论。mavlink的优秀体现在以下方面:

1、协议功能极其强大。从下行遥测到上行控制、遥控。从单纯数值类数据到握手确认类数据到流数据类全覆盖。已有数据帧(Message)设计基本覆盖了研发过程全领域,从调试到正常使用阶段可能用到的数据mavlink基本均已预置。

2、协议可扩展性强,扩展灵

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
APM 2.5 启动过程中 mavlink 1.0 协议监听 > text: Demo Servos! severity=1; text=68; >>> GCS Msg: MAVLINK_MSG_ID_HEARTBEAT ( 0/0x00) >>> FE 09 75 FF BE 00 00 00 00 00 06 03 00 00 03 90 B8 , W:1 >>> custom_mode=0; type=6; autopilot=3; base_mode=0; system_status=0; mavlink_version=3; > Apm Msg : MAVLINK_MSG_ID_HEARTBEAT ( 0/0x00) > FE 09 38 01 01 00 10 00 00 00 01 03 11 02 03 37 5F , W:1 > custom_mode=16; type=1; autopilot=3; base_mode=17; system_status=2; mavlink_version=3; > Apm Msg : MAVLINK_MSG_ID_SYS_STATUS ( 1/0x01) > FE 1F 39 01 01 01 0F FC FF FF 0F 00 00 00 0F FC FF FF 00 00 60 27 FF FF 00 00 00 00 00 00 00 00 00 00 00 00 FF 4B 3D , W:1 > onboard_control_sensors_present=-1009; onboard_control_sensors_enabled=15; onboard_control_sensors_health=-1009; load=0; voltage_battery=10080; current_battery=-1; drop_rate_comm=0; errors_comm=0; errors_count1=0; errors_count2=0; errors_count3=0; errors_count4=0; battery_remaining=-1; > Apm Msg : MAVLINK_MSG_ID_STATUSTEXT (253/0xFD) > FE 33 3A 01 01 FD 01 44 65 6D 6F 20 53 65 72 76 6F 73 21 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 9B 2C , W:1 > text: Demo Servos! severity=1; text=68; >>> GCS Msg: MAVLINK_MSG_ID_HEARTBEAT ( 0/0x00) >>> FE 09 76 FF BE 00 00 00 00 00 06 03 00 00 03 AE 3B , W:1 >>> custom_mode=0; type=6; autopilot=3; base_mode=0; system_status=0; mavlink_version=3; > Apm Msg : MAVLINK_MSG_ID_HEARTBEAT ( 0/0x00) > FE 09 3B 01 01 00 10 00 00 00 01 03 11 02 03 09 DC , W:1 > custom_mode=16; type=1; autopilot=3; base_mode=17; system_status=2; mavlink_version=3; > Apm Msg : MAVLINK_MSG_ID_SYS_STATUS ( 1/0x01) > FE 1F 3C 01 01 01 0F FC FF FF 0F 00 00 00 0F FC FF FF 00 00 60 27 FF FF 00 00 00 00 00 00 00 00 00 00 00 00 FF 1A 30 , W:1 > onboard_control_sensors_present=-1009; onboard_control_sensors_enabled=15; onboard_control_sensors_health=-1009; load=0; voltage_battery=10080; current_battery=-1; dro

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值