首页
›
智能机器人、自动化与智能装备工程
›
093-QGroundControl地面站二次开发
›
《QGC插件开发与界面定制》
VIP7
本课程属于:093-QGroundControl地面站二次开发
智能机器人、自动化与智能装备工程 · 共 7 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
QGC插件开发与界面定制
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
QGC概述与环境搭建
QGC简介 · 源码获取 · Qt与CMake环境配置
QGC
环境搭建
02
QGC架构解析
QGC主窗口框架 · QML与C++混合编程模型 · 核心模块(Vehicle
QGC
架构解析
03
QML基础入门
QML语法 · 属性绑定 · 信号与槽
QML
基础入门
04
QML布局与样式
Row/Column/Grid布局 · Anchor布局 · 自定义主题与样式
QML
布局
05
C++与QML交互
注册C++对象到QML · Q_PROPERTY与信号 · C++调用QML函数
C++
QML
06
QGC插件系统入门
插件机制原理 · 插件目录结构 · 插件注册与加载流程
QGC
插件系统入门
07
插件界面开发
使用QML创建插件UI · 插件与主界面通信 · 自定义工具栏与菜单项
插件界面开发
QML
08
MAVLink协议基础
MAVLink消息结构 · 常见消息(HEARTBEAT · ATTITUDE
MAVLink
协议基础
09
QGC中的Vehicle对象
Vehicle类结构 · 获取无人机状态(电池 · GPS
QGC
Vehicle
10
自定义MAVLink消息处理
在插件中订阅MAVLink消息 · 解析自定义消息 · 将数据显示到插件UI
MAVLink
自定义
11
QGC设置系统
SettingsManager与Fa… · 创建自定义设置项 · 在插件中读写设置
QGC
设置系统
12
地图与地理信息
QGC地图组件(MapControl… · 在地图上绘制标记与轨迹 · 获取点击坐标
地图
地理信息
13
飞行数据显示面板
设计实时数据仪表盘 · 绑定Vehicle属性 · 使用ChartView绘制曲线
飞行数据显示面板
设计实时数据仪表…
14
任务规划器开发
读取/写入航点任务(MissionI… · 在地图上编辑航点 · 上传/下载任务到飞控
任务规划器开发
MissionI
15
参数管理插件
读取飞控参数列表 · 修改参数值 · 参数分组与搜索功能
参数管理插件
读取飞控参数列表
16
日志与调试工具
QGC日志系统 · 在插件中添加日志输出 · 使用QML调试器与Console
日志
调试工具
17
自定义串口/网络通信
QGC通信链路架构 · 在插件中创建自定义串口连接 · 处理TCP/UDP数据
自定义串口
网络通信
18
多无人机支持
管理多个Vehicle对象 · 切换显示不同无人机 · 多机状态同步
多无人机支持
Vehicle
19
视频流与图像处理
集成GStreamer视频流 · 在插件中显示摄像头画面 · 简单图像处理(OpenCV集成)
视频流
图像处理
20
QGC主题与国际化
自定义QGC主题颜色 · 添加多语言支持(i18n) · 插件中的国际化处理
QGC
主题
21
QGC单元测试
Qt Test框架 · 为插件C++代码编写单元测试 · QML测试(Qt Quick Tes…
QGC
单元测试
22
插件打包与发布
插件项目结构规范 · 编译为动态库 · 部署到QGC插件目录
插件打包
发布
23
实战项目一
电池状态监控插件:设计UI · 读取电池数据 · 低电量告警
实战项目一
UI
24
实战项目二
地理围栏插件:绘制围栏区域 · 检测越界 · 触发告警与自动返航
实战项目二
地理围栏插件
25
实战项目三
自定义遥测仪表板:仿飞机仪表盘设计 · 多仪表联动 · 数据刷新优化
实战项目三
自定义遥测仪表板
26
实战项目四
高级任务编辑器:支持多种航点动作 · 条件跳转 · 任务模拟预览
实战项目四
高级任务编辑器
27
QGC性能优化
QML渲染优化 · 减少CPU占用 · 异步数据处理
QGC
性能优化
28
QGC安全与稳定性
异常处理 · 插件崩溃隔离 · 数据校验
QGC
安全
29
QGC社区与贡献
QGC贡献指南 · 提交PR流程 · 参与社区讨论
QGC
社区
30
课程总结与进阶方向
回顾核心知识点 · 推荐进阶学习资源(PX4 · ROS2
课程总结
进阶方向
所属VIP或分类
同VIP:QGC工程构建与跨平台部署
同VIP:QGC航线规划插件开发
同VIP:QGroundControl二次开发工程