01
地面站SDK概述
什么是地面站SDK · 主流开源地面站介绍 · SDK二次开发的价值与场景
概念入门
02
开发环境搭建
Windows/Linux环境配置 · Qt/C++基础 · MAVLink协议 · 源码编译运行
环境编译
03
核心架构解析
分层架构 · UI/业务分离 · 插件机制 · 事件驱动模型
架构设计
04
MAVLink通信实战
消息解析封装 · 心跳与系统状态 · 自定义消息 · 串口/UDP通信
通信协议
05
飞行数据显示
姿态仪表盘 · GPS轨迹绘制 · 遥测表格 · 实时曲线图
可视化仪表
06
地图与航点规划
地图组件集成 · 航点编辑 · 航线上传下载 · 地理围栏
地图航点
07
参数管理系统
参数读写接口 · 参数树与分组 · 同步缓存 · 校验保护
参数存储
08
日志与回放
日志记录格式 · 解析回放引擎 · 可视化分析 · 故障诊断
日志调试
09
视频与图像流
摄像头接入 · H.264解码显示 · OSD叠加 · 录制截图
视频图像
10
多机协同控制
多无人机连接管理 · 编队控制 · 集群监控 · 冲突检测
多机协同
11
模拟器集成
HITL/SITL模式 · 通信桥接 · 虚拟传感器 · 自动化测试
模拟测试
12
自定义控件开发
QWidget/QML控件 · 仪表盘封装 · 数据绑定 · 主题样式
UI控件
13
脚本与自动化
Python脚本引擎 · Lua支持 · 任务链编排 · 条件触发
脚本自动化
14
安全与权限
用户认证 · 角色管理 · 审计日志 · 紧急停止 · 数据加密
安全权限
15
性能优化
大数据渲染 · 多线程异步 · 内存泄漏检测 · 启动优化
性能优化
16
跨平台编译
Windows/macOS/Linux/Android/iOS · 交叉编译 · 平台差异 · 打包
跨平台编译
17
插件开发实战
插件接口定义 · 加载卸载 · 插件间通信 · 商店分发
插件扩展
18
云服务集成
数据上云 · 远程监控诊断 · OTA升级 · 设备管理平台
云IoT
19
AI与计算机视觉
目标检测集成 · 实时识别 · 视觉引导降落 · 避障规划
AI视觉
20
测试与调试
单元测试 · 集成测试 · 故障注入 · 性能剖析
测试调试
21
文档与社区
API文档生成 · 用户手册 · 社区贡献 · 版本发布
文档社区
22
实战项目一:简易地面站
连接 · 显示 · 控制 · 原型开发
实战原型
23
实战项目二:农业植保
航线规划 · 变量喷洒 · 作业报告
农业植保
24
实战项目三:巡检地面站
航点巡检 · 图像采集 · 缺陷识别
巡检AI
25
实战项目四:物流配送
多机调度 · 路径优化 · 状态监控
物流调度
26
实战项目五:搜救地面站
实时视频 · 热成像 · 信标定位
搜救热成像
27
实战项目六:测绘地面站
正射影像 · 三维建模 · GIS集成
测绘GIS
28
实战项目七:编队表演
灯光控制 · 队形编辑 · 同步播放
编队表演
29
实战项目八:应急通信
4G/5G中继 · 卫星通信 · 断链重连
应急通信
30
课程总结与进阶
常见FAQ · 学习路线 · 开源贡献 · 职业建议
总结进阶