待补充
ecmnet/MAVGCL
飞控/无人机
3/5
🧩 软硬件结合
已发布
项目简介
In-Flight Analysis for PX4
MAVGCL(MAVGAnalysis)是一个专为PX4飞控系统设计的飞行数据记录与离线分析工具,基于JavaFX构建。它主要解决无人机开发与测试过程中,开发者难以实时获取飞行数据、回放分析飞行日志以及可视化关键参数的问题。与地面站软件QGC不同,MAVGCL专注于深度数据分析而非飞行控制,适用于PX4固件的研发调试、飞行后事故分析以及算法验证等场景。
标签
项目特点
支持实时数据记录与离线日志回放,方便开发者复盘飞行过程
提供丰富的参数可视化图表,包括姿态、位置、传感器数据等
兼容PX4飞控的ULog日志格式,无需额外转换
基于JavaFX构建,跨平台运行(Windows/Linux/macOS)
支持多窗口布局,可自定义数据面板
开源免费,社区持续维护更新
技术规格
项目资源
搜索资源
物料清单 (BOM)
| 物料名称 | 数量 | 参考价格 | 备注 |
|---|---|---|---|
| Java Runtime Environment (JRE) | 1 | — | 需Java 11及以上 |
| JavaFX SDK | 1 | — | 部分JDK需单独安装 |
| USB转串口模块 | 1 | — | 用于连接飞控串口 |
| 数传电台 (如SiK Radio) | 1 | — | 可选,用于无线数据接收 |
| PX4 ULog日志文件 | 若干 | — | 从飞控SD卡或遥测下载 |
3D 模型
能力画像
**记忆与知识检索**:2/5 — 项目本身不涉及知识库或检索功能,但分析日志需要理解PX4参数含义
**动手与操作**:3/5 — 需要连接硬件、配置串口、操作界面进行数据回放
**编程与算法**:3/5 — 可扩展自定义分析脚本,但核心功能无需编程
**设计与建模**:1/5 — 不涉及3D建模或UI设计,界面布局可自定义
**实验与调试**:5/5 — 核心用途即为飞行实验后的数据调试与事故分析
**协作与分享**:2/5 — 支持导出图表和日志片段,但无实时协作功能
**学习与研究**:4/5 — 适合研究PX4飞行行为、传感器特性与控制算法
**系统集成**:3/5 — 可与PX4飞控、数传模块、地面站软件配合使用
项目图库
所需技能
基础无人机操作与PX4飞控知识
理解飞行日志中的常见参数(如姿态角、GPS坐标、电池电压)
能够使用串口或数传模块连接飞控
基本的Java环境配置能力(安装JDK、运行jar包)
数据分析与图表解读能力
适用场景
PX4飞控固件的研发与调试阶段,验证新算法或参数调优
无人机飞行事故后的原因分析,通过日志回放定位问题
无人机竞赛或科研项目中,对飞行性能进行量化评估
教学演示,展示无人机飞行数据与传感器响应
与QGC地面站配合使用,QGC负责控制,MAVGCL负责深度分析