待补充 ecmnet/MAVGCL

飞控/无人机 3/5 🧩 软硬件结合 已发布
ecmnet 280 Stars 未知 BOM 完整度: 0/5 教程完整度: 0/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 模型

模型名称文件名文件
quad x quad_x.obj
ud ud.obj

能力画像

**记忆与知识检索**: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负责深度分析