首页
›
智能机器人、自动化与智能装备工程
›
092-MAVLink通信与协议开发
›
《MAVLink消息解析与自定义协议开发》
VIP10
本课程属于:092-MAVLink通信与协议开发
智能机器人、自动化与智能装备工程 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
MAVLink消息解析与自定义协议开发
共计 30 章节
可可资料掘金营 · 点击在线试看
01
课程导入
目标=MAVLink协议概述 · 学习目标 · 课程整体框架与实战项目介绍
课程导入
MAVLink
02
MAVLink基础
目标=协议起源 · 设计理念 · 版本差异(v1.0与v2.0)
MAVLink
目标=协议起源
03
消息帧结构
目标=帧头 · 载荷 · 校验和
消息帧结构
目标=帧头
04
消息ID与消息类型
目标=常用消息(HEARTBEAT · SYS_STATUS · ATTITUDE等)的字段含义与用途
ID
消息
05
MAVLink消息解析流程
目标=从字节流到结构化数据的完整解析…
MAVLink
消息解析流程
06
校验和计算
目标=CRC-16/MCRF4XX算… · 种子值 · 校验和验证与生成方法
校验
计算
07
MAVLink v2.0新特性
目标=签名 · 消息扩展 · 兼容性处理与空载荷消息
MAVLink
v2.0
08
开发环境搭建
目标=MAVLink库选择(pyma… · MAVSDK · C/C++库)
开发环境搭建
MAVLink
09
使用pymavlink解析消息
目标=连接 · 接收 · 解析
pymavlink
使用
10
使用MAVSDK解析消息
目标=异步API · 消息订阅 · 遥测数据获取与任务控制
MAVSDK
使用
11
MAVLink消息构造与发送
目标=手动构造消息 · 填充字段 · 计算校验和与发送流程
MAVLink
消息构造
12
消息路由与转发
目标=MAVLink路由器 · 通道管理 · 多机通信与消息过滤
消息路由
转发
13
自定义协议开发概述
目标=为什么需要自定义协议 · 与MAVLink的关系 · 设计原则
自定义协议开发概…
目标=为什么需要…
14
自定义消息定义
目标=XML消息定义文件结构 · 字段类型 · 单位
自定义消息定义
XML
15
生成自定义消息代码
目标=使用mavgen工具生成C · Python等语言的解析代码
生成自定义消息代…
mavgen
16
自定义消息的解析与发送
目标=在飞控与地面站中集成自定义消息…
自定义消息的解析
发送
17
协议扩展与兼容性
目标=消息ID分配 · 版本兼容 · 向后兼容与向前兼容策略
协议扩展
兼容性
18
MAVLink签名与安全
目标=签名机制 · 密钥管理 · 防篡改与防重放攻击
MAVLink
签名
19
实战案例一
目标=解析无人机遥测数据并实时可视化… · 位置 · 电池)
实战案例一
目标=解析无人机…
20
实战案例二
目标=自定义消息实现飞控与地面站之间…
实战案例二
目标=自定义消息…
21
实战案例三
目标=基于MAVLink的无人机编队…
实战案例三
MAVLink
22
常见问题与调试技巧
目标=校验和错误 · 消息丢失 · 版本不匹配
常见问题
调试技巧
23
性能优化
目标=解析效率 · 内存管理 · 多线程与异步处理
性能优化
目标=解析效率
24
测试与验证
目标=单元测试 · 集成测试 · 模拟器(SITL)与真实硬件测试
测试
验证
25
MAVLink生态与工具
目标=QGroundControl · Mission Planner · MAVProxy
MAVLink
生态
26
自定义协议与MAVLink共存
目标=混合协议设计 · 消息封装 · 网关实现
MAVLink
自定义协议
27
综合项目一
目标=从零构建一个MAVLink消息…
综合项目一
MAVLink
28
综合项目二
目标=开发一个自定义协议插件并集成到…
综合项目二
目标=开发一个自…
29
综合项目三
目标=设计并实现一个多机MAVLin… · 包含自定义消息与安全机制
综合项目三
MAVLin
30
课程总结与进阶
目标=知识体系回顾 · 最佳实践 · 进阶学习资源与社区参与
课程总结
进阶
所属VIP或分类
同VIP:MAVLink2签名与通信安全工程
同VIP:MAVLink开发实战100例
同VIP:MAVLink无人机通信系统工程