待补充
d-ronin/dRonin
飞控/无人机, 车载/ADAS
3/5
🧩 软硬件结合
已发布
项目简介
The dRonin flight controller software.
dRonin 是一款面向多旋翼飞行器的开源飞控固件,源自 OpenPilot 和 Tau Labs 家族,专为追求高性能与灵活性的飞手和开发者设计。它解决了传统飞控在竞速、自主飞行和科研场景中难以兼顾稳定性和可定制性的问题,提供了一个生产就绪、遵循 GPL 协议的开源解决方案。
标签
项目特点
**高性能控制核心**:采用先进的姿态估计算法,支持高速竞速和精准悬停,响应迅速。
**高度可定制**:提供丰富的参数配置和脚本接口,允许开发者深度调整飞行特性。
**多平台兼容**:支持多种主流飞控硬件(如 Pixhawk、Revo、Quanton 等),方便移植。
**生产就绪**:代码经过大量实际飞行测试,稳定性高,适合从原型到量产的全流程。
**活跃社区支持**:源自成熟的开源飞控生态,拥有详细的文档和用户论坛,问题响应快。
**开源透明**:遵循 GPL 协议,所有源代码和设计文件均可自由获取、修改和分发。
技术规格
| 支持硬件平台 | STM32F4/F7 系列 MCU(如 Revo、Pixhawk、Quanton) |
|---|---|
| 姿态估计算法 | 互补滤波 / 扩展卡尔曼滤波(EKF) |
| 控制频率 | 最高 1 kHz(取决于硬件和配置) |
| 传感器支持 | 加速度计、陀螺仪、磁力计、气压计、GPS/GLONASS |
| 输出协议 | PWM、PPM、SBUS、DSM、CAN(部分硬件) |
| 日志记录 | 支持黑匣子日志(SD 卡或内部 Flash) |
| 固件大小 | 约 500 KB - 1 MB(取决于功能模块) |
| 实时操作系统 | FreeRTOS |
项目资源
搜索资源
物料清单 (BOM)
| 物料名称 | 数量 | 参考价格 | 备注 |
|---|---|---|---|
| Revo / Pixhawk / Quanton 等 | 1 | — | 推荐使用 STM32F4 以上芯片 |
| MPU6000 / ICM-20602(IMU) | 1 | — | 内置或外接 |
| MS5611(气压计) | 1 | — | 可选,用于高度保持 |
| HMC5883L / IST8310(磁力计) | 1 | — | 可选,用于航向锁定 |
| Ublox M8N GPS | 1 | — | 可选,用于自主飞行 |
| 5V/3.3V 稳压模块 | 1 | — | 根据飞控板供电需求 |
| USB 转串口 / 数传模块 | 1 | — | 用于地面站连接 |
| 电调 + 无刷电机 | 4+ | — | 根据机架尺寸选择 |
| MicroSD 卡 | 1 | — | 用于日志记录(部分板载) |
3D 模型
能力画像
**记忆与知识检索**:3/5 — 需要查阅 Wiki 和论坛来理解参数含义和调参技巧,但核心文档较完善。
**动手与操作**:4/5 — 涉及飞控焊接、机架组装、电调接线等硬件操作,以及现场飞行调试。
**编程与算法**:4/5 — 需要掌握 C 语言和嵌入式开发,能修改控制算法或添加新传感器驱动。
**设计与建模**:2/5 — 主要关注固件调优,不涉及硬件 PCB 设计或 3D 建模(除非自行设计机架)。
**实验与调试**:5/5 — 飞行测试、日志分析、参数迭代是核心工作流,需要反复实验。
**协作与分享**:3/5 — 通过 GitHub Issue 和 PR 协作,社区活跃但规模中等。
**学习与研究**:4/5 — 涉及姿态解算、控制理论、嵌入式实时系统等深度知识。
**系统集成**:4/5 — 需要将飞控、传感器、电调、遥控器、地面站等子系统整合为完整飞行系统。
项目图库
所需技能
嵌入式 C 语言编程
基本电子电路知识(焊接、接线)
多旋翼飞行器原理与组装
使用 Git 进行版本管理
理解 PID 控制与姿态估计算法
使用命令行工具(编译、烧录)
飞行安全与调试经验
适用场景
**FPV 竞速与花飞**:需要高响应速度和灵活的姿态控制。
**自主飞行与航点任务**:配合 GPS 实现航线规划、返航等功能。
**无人机科研与教学**:作为开源平台进行控制算法验证和教学实验。
**定制化无人机开发**:为特定负载或任务(如测绘、巡检)定制飞控行为。
**飞控固件学习与移植**:学习嵌入式实时操作系统和飞控架构。