首页
›
热销单品
›
航空航天无人机
›
《地面站架构从零搭建详解》
所属分类:航空航天无人机
当前为单品课程,可返回上一级继续浏览同方向资料。
← 返回上一级
← 返回所属目录
咨询 / 购买
地面站架构从零搭建详解
📚 共计 30 章节
01
地面站概述
什么是地面站、核心功能、常见软件对比 (Mission Planner, QGC)
概念
对比
02
系统架构设计
整体分层 (通信/数据/业务/UI)、模块划分原则
架构
分层
03
开发环境搭建
Python环境、PyCharm、Git、虚拟环境管理
环境
工具
04
通信协议基础
MAVLink详解、消息格式、HEARTBEAT/GPS_RAW_INT等
协议
MAVLink
05
串口通信实现
PySerial库、参数配置、数据读写、异常处理
串口
PySerial
06
UDP/TCP通信
Socket编程、UDP广播/单播、TCP长连接、多线程
网络
Socket
07
MAVLink解析库
pymavlink安装、消息解析/封装、自定义消息
解析
pymavlink
08
数据链路层设计
数据帧结构、CRC校验、丢包重传、缓存策略
链路
可靠
09
数据模型设计
无人机状态/航点/遥测模型、Python dataclass
模型
dataclass
10
数据库存储
SQLite基础、表结构、ORM (SQLAlchemy) 入门
数据库
SQLite
11
日志系统设计
logging模块、分级、轮转、文件管理
日志
调试
12
配置管理
JSON/YAML格式、读取写入、动态更新
配置
YAML
13
UI框架选型
PyQt5 vs Tkinter vs Web、信号与槽机制
UI
PyQt5
14
主窗口设计
菜单栏、工具栏、状态栏、Dock布局、QMainWindow
窗口
布局
15
地图组件集成
QWebEngineView + Leaflet.js、标记与轨迹绘制
地图
Leaflet
16
仪表盘设计
自定义QWidget、速度表/高度表、QPainter
仪表
QPainter
17
数据表格展示
QTableView + Model/View、自定义模型、实时更新
表格
Model/View
18
图表绘制
PyQtGraph、实时曲线、柱状图、数据可视化
图表
PyQtGraph
19
航点规划模块
航点列表、地图点击添加、拖拽编辑、上传
航点
规划
20
飞行控制面板
解锁/上锁、起飞/降落、模式切换、紧急停止
控制
安全
21
参数管理
参数读取/写入、搜索过滤、修改确认
参数
配置
22
多无人机支持
无人机列表、切换、多机数据同步显示
多机
集群
23
视频流接入
GStreamer、RTSP解码、视频窗口嵌入PyQt5
视频
RTSP
24
数据回放功能
日志解析、时间轴控制、速度控制、同步回放
回放
日志
25
告警与通知系统
告警规则、触发逻辑、声音告警、弹窗通知
告警
通知
26
插件系统设计
插件接口、加载机制、热更新、示例开发
插件
扩展
27
网络通信安全
TLS/SSL、身份认证、加密传输、防重放
安全
加密
28
性能优化
多线程安全、异步IO、批量处理、内存优化
性能
异步
29
测试与调试
pytest、模拟数据、硬件在环、性能分析
测试
pytest
30
部署与发布
PyInstaller打包、安装包制作、自动更新、文档
部署
发布
所属VIP或分类
同VIP:ArduPilot避障算法集成与实机测试
同VIP:ARINC653与VxWorks653分区开发
同VIP:DO-178C-软件开发全流程精讲