espressif/esp-drone
GitHub: espressif/esp-drone
基于 ESP32 系列芯片的开源微型四轴飞行器固件,为低成本无人机开发和 STEAM 教育提供完整解决方案。
Stars: 1814 | Forks: 429
## ESP-Drrone
* [中文](./README_cn.md)
[](https://github.com/espressif/esp-drone/actions/workflows/build_project.yml)
### 简介
**ESP-Drone** 是一个基于乐鑫 ESP32/ESP32-S2/ESP32-S3 Wi-Fi 芯片的开源解决方案,可以通过移动 APP 或游戏手柄经由 **Wi-Fi** 连接进行控制。ESP-Drone 具有**简单的硬件**、**清晰且可扩展的代码架构**,因此该项目可应用于 **STEAM 教育**及其他领域。主代码移植自 **Crazyflie** 开源项目,采用 **GPL3.0** 协议。

获取更多信息,请查看以下章节:
* **入门指南**:[入门指南](https://docs.espressif.com/projects/espressif-esp-drone/zh_CN/latest/gettingstarted.html)
* **硬件原理图**:[硬件](https://docs.espressif.com/projects/espressif-esp-drone/zh_CN/latest/_static/ESP32_S2_Drone_V1_2/SCH_Mainboard_ESP32_S2_Drone_V1_2.pdf)
* **iOS APP 源码**:[ESP-Drone-iOS](https://github.com/EspressifApps/ESP-Drone-iOS)
* **Android APP 源码**:[ESP-Drone-Android](https://github.com/EspressifApps/ESP-Drone-Android)
### 功能特性
1. 自稳模式
2. 定高模式
3. 定点模式
4. APP 控制
5. 支持 cfclient,参考 https://github.com/leeebo/crazyflie-clients-python
6. ESP-BOX3 摇杆控制(通过 esp-now)
注意:要实现定高/定点模式,需要扩展板。获取更多信息,请参阅硬件参考。
### 第三方版权代码
以下是包含的附加第三方版权代码及其相应许可证。
| 组件 | 许可证 | 来源 |Commit ID |
| :---: | :---: | :---: |:---: |
| core/crazyflie | GPL3.0 |[Crazyflie](https://github.com/bitcraze/crazyflie-firmware/tree/2021.01) |tag_2021_01 b448553|
| lib/dsp_lib | | [esp32-lin](https://github.com/whyengineer/esp32-lin/tree/master/components/dsp_lib) |6fa39f4c|
### 支持政策
自 2022 年 12 月起,我们将对本项目提供有限的支持,但依然欢迎提交 Pull Request!
### 致谢
1. 感谢 Bitcraze 出色的 [Crazyflie 项目](https://www.bitcraze.io/%20)。
2. 感谢乐鑫强大的 [ESP-IDF 框架](https://docs.espressif.com/projects/esp-idf/en/latest/esp32s2/get-started/index.html)。
3. 感谢 WhyEngineer 实用的 [ESP-DSP 库](https://github.com/whyengineer/esp32-lin/tree/master/components/dsp_lib)。
标签:Crazyflie, DIY无人机, ESP32, ESP32-S2, ESP32-S3, ESP-BOX3, ESP-NOW, GPL3.0, IoT, STEAM教育, Wi-Fi控制, 传感器, 创客教育, 四轴飞行器, 固件, 姿态稳定, 定高模式, 客户端加密, 嵌入式系统, 开源硬件, 悬停模式, 无人机, 智能硬件, 机器人, 游戏手柄控制, 物联网, 移动APP控制, 飞控, 飞控算法