ESP-Drone 是基于乐鑫 ESP32-S2/ESP32 开发的小型无人机解决方案,可使用手机 APP 或游戏手柄通过 Wi-Fi 网络进行连接和控制。目前已支持自稳定飞行、定高飞行、定点飞行等多种模式。该方案硬件结构简单,代码架构清晰完善,方便功能扩展,可用于 STEAM 教育等领域。控制系统代码来自 Crazyflie 开源工程,使用 GPL3.0 开源协议。
- 从这里开始: Getting Started
- 硬件原理图:Hardware
- iOS APP 源代码: ESP-Drone-iOS
- Android APP 源代码: ESP-Drone-Android
- 自稳定模式
- 定高模式
- 定点模式
- APP 控制
- 适配 cfclient 上位机
注意,定高模式及定点模式需外接扩展板,详情见硬件参考。
第三方代码及证书如下:
组件 | License | 源代码 | Commit ID |
---|---|---|---|
core/crazyflie | GPL-3.0 | Crazyflie | tag_2021_01 b448553 |
lib/dsp_lib | esp32-lin | 6fa39f4c |
- 感谢 Bitcraze 开源组织提供很棒的 Crazyflie 无人机项目代码;
- 感谢乐鑫提供 ESP32 和 ESP-IDF 操作系统;
- 感谢 WhyEngineer 提供的 stm32 dsp 移植库 esp-dsp。