Klevebrand MaxFly 无人机

klevebrand-maxfly-drone

ROS、无人机 🧩 软硬件结合 已发布
LordMax2 1 Stars MIT BOM 完整度: 3/5 教程完整度: 0/5

项目简介

开源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 导航的无人机应用。