Open DroneLog 无人机日志分析器 arpanghosh8453/open-dronelog

飞控/无人机 3/5 🧩 软硬件结合 已发布
arpanghosh8453 744 Stars 未知 BOM 完整度: 0/5 教程完整度: 0/5
Open DroneLog 无人机日志分析器

项目简介

Drone Log analyzer: A high-performance universal dashboard application for organizing and analyzing DJI/Litchi flight lo


Open DroneLog 是一款专为无人机飞行日志分析打造的高性能开源工具,旨在帮助飞手、团队和企业摆脱对昂贵订阅制云服务的依赖。项目核心解决的是无人机日志数据本地化存储与分析的问题,支持 DJI 格式(.txt)、Litchi CSV 以及 Airdata CSV 导出文件,并可通过插件扩展支持 Dronelink、DroneDeploy 等第三方应用。

标签

项目特点

**高性能分析**:基于 DuckDB 的查询引擎,自动对大数据集进行降采样,提供流畅的分析体验。
**多格式支持**:支持导入 DJI 日志(.txt)、Litchi CSV 以及 Airdata CSV 导出文件,并自动识别单位。
**智能去重**:根据无人机序列号、电池序列号和起飞时间自动防止重复导入。
**交互式飞行地图**:提供 3D 地形、多种地图类型(卫星、地形、OpenStreetMap)、飞行回放(0.5x-16x 速度)、实时遥测覆盖和遥控器摇杆可视化。
**全面的遥测图表**:展示高度、速度、电池、电芯电压、姿态、遥控信号、GPS、距家距离等数据,支持同步拖拽缩放和颜色自定义。
**本地优先存储**:所有数据存储在本地 DuckDB 数据库中,无需上传至云端(首次导入时获取 DJI 密钥除外)。
**智能标签与筛选**:自动标记(夜间飞行、高速、低电量等),支持离线反向地理编码的位置标签,以及手动标签和批量操作。
**电池健康管理**:按电池显示健康度条、循环次数、每分钟使用历史记录和容量趋势图。
**维护追踪**:可配置的阈值,带颜色编码的进度条和基于日期的维护记录。
**多格式导出**:支持导出为 CSV、JSON、GPX、KML 和摘要 CSV,并可生成用于社交媒体的 FlyCard 图片。
**HTML 报告生成**:生成可配置、适合打印的飞行法规报告(A4 布局),包含天气数据和逐日分组。
**多语言支持**:内置 11 种语言(包括中文),并支持区域感知的数字和日期格式。
**配置文件系统**:支持创建多个配置文件,用于分离不同飞行员或机队的数据,并可设置密码保护。

技术规格

应用类型 桌面应用 (Tauri v2) / Web 应用 (Docker) / 移动端 (Android)
前端框架 React
后端/数据库 DuckDB (嵌入式)
桌面框架 Tauri v2 (Rust)
支持的日志格式 DJI (.txt), Litchi (CSV), Airdata (CSV)
地图引擎 3D 地形,支持卫星、地形、OpenStreetMap
多语言 11 种语言 (含中文)
部署方式 桌面安装包 (Windows/macOS/Android) / Docker 自托管 / PWA
数据存储 本地 DuckDB 数据库文件
同步方式 Litchi Hub Bridgehttps://raw.githubusercontent.com/arpanghosh8453/open-dronhttps://raw.githubusercontent.com/arpanghosh8453/open-dronelog/main/docs/manual.md)

项目资源

物料清单 (BOM)

物料名称 数量 参考价格 备注
电脑 (Windows/macOS/Linux) 1 运行桌面应用或 Docker 容器
智能手机 (Android/iPhone) 1 用于运行 DJI Fly 或 Litchi 应用以产生日志
无人机 (DJI 或兼容机型) 1 产生飞行日志的硬件
Litchi Hub Bridge (可选) 1 用于自动同步日志的免费应用

能力画像

⚪ 记忆与知识检索: 1/5
🔵 逻辑推演: 1/5
⚪ 表达与交流: 1/5
⚪ 感知与观察: 1/5
🔵 数理与计算: 3/5
🔵 动手与操作: 2/5
⚪ 狂热与坚持: 1/5
⚪ 创造与创新: 1/5

视频

所需技能

🔧 **动手能力**:能够操作无人机并获取飞行日志文件(从手机、遥控器或云服务导出),能够安装和配置桌面应用或 Docker 环境。 💻 **编程能力**:无需编程即可使用。如需从源代码构建或进行二次开发,则需要具备 Rust、Node.js 和 React 的基础知识。 ⚡ **电子电路**:无需电子电路知识。

适用场景

**个人无人机飞行员**:用于分析自己的飞行记录,追踪电池健康,生成飞行报告,无需订阅昂贵的商业服务。
**无人机机队管理**:通过配置文件系统,为不同飞行员或机队创建独立的数据空间,进行集中管理和分析。
**无人机培训与教育**:用于教学演示,分析飞行数据,理解飞行参数和遥测信息。
**商业无人机运营**:生成符合法规要求的飞行报告,用于客户汇报或内部审计。
**无人机爱好者社区**:作为开源项目,爱好者可以共同参与开发,改进功能,或将其集成到其他工作流中。