Klevebrand MaxFly 无人机
klevebrand-maxfly-drone
ROS、无人机
🧩 软硬件结合
已发布
项目简介
开源C++四轴飞行控制器,核心理念:无需复杂。
专为四轴飞行器设计的开源C++飞控,核心理念清晰:无需过度复杂化。
标签
项目特点
**高性能 C++ 代码**:代码清晰、简单、易于理解,采用现代 C++ 编写。
**针对 AVR 微控制器优化**:专为 ATmega2560 等 AVR 芯片调优,轻量且高效。
**精确运动追踪**:使用 BNO085 9 轴 IMU(陀螺仪+加速度计+磁力计)。
**自校准 PID 稳定**:采用黑盒优化和模拟退火算法自动调参,无需手动反复调试。
**多种遥控支持**:兼容标准 PWM 接收机,并支持 4G/LTE 模块实现远程控制。
**GNSS/GPS 接口**:预留 GPS 接口,可用于实现自动驾驶或实时飞行数据记录。
技术规格
| 微控制器 | |
|---|---|
| IMU | |
| 遥控输入 | |
| GPS | |
| 编程语言 | |
| 许可证 | |
| 依赖库 |
项目资源
物料清单 (BOM)
| 物料名称 | 数量 | 参考价格 | 备注 |
|---|---|---|---|
| ATmega2560 开发板 (如 Arduino Mega) | 1 | — | 核心主控 |
| BNO085 9-DOF IMU 模块 | 1 | — | 姿态检测 |
| 标准 PWM 接收机 | 1 | — | 或 4G/LTE 模块 |
| GPS 模块 (如 NEO-6M) | 1 | — | 可选 |
| 无刷电机 + 电调 | 4 | — | 四轴飞行器标准配置 |
| 四轴飞行器机架 | 1 | — | 根据尺寸选择 |
| 锂聚合物电池 (LiPo) | 1 | — | 根据机架和电机选择 |
| 杜邦线、焊锡、热缩管等 | 若干 | — | 焊接和连接用 |
所需工具
电烙铁与焊接工具
必需
螺丝刀套装
必需
钳子/剪线钳
必需
树莓派/开发板
必需
传感器模块
伺服电机
电池/电源
能力画像
⚪ 记忆与知识检索: 2/5
🔵 逻辑推演: 4/5
⚪ 表达与交流: 1/5
⚪ 感知与观察: 3/5
⚪ 数理与计算: 4/5
⚪ 动手与操作: 4/5
⚪ 狂热与坚持: 4/5
⚪ 创造与创新: 3/5
所需技能
🔧 **动手能力**:需要焊接电子元件、组装四轴飞行器机架、连接传感器和电机。
💻 **编程能力**:需要 C++ 编程基础,能够理解飞控代码结构,并会使用 Arduino IDE 或类似工具烧录固件。
⚡ **电子电路**:需要了解微控制器引脚连接、PWM 信号、I2C/SPI 通信等基本电路知识。
适用场景
学习四轴飞行器飞控原理和 PID 控制算法。
搭建自定义配置的高性能四轴飞行器。
研究基于模拟退火的在线自整定 PID 技术。
开发需要远程控制或 GPS 导航的无人机应用。