资讯详情

资讯详情

从零到起飞:ESP32 开源飞控 ESP-Drone 完整上手指南

从零到起飞ESP32 开源飞控 ESP-Drone 完整上手指南【免费下载链接】esp-droneMini Drone/Quadcopter Firmware for ESP32 and ESP32-S Series SoCs.项目地址: https://gitcode.com/GitHub_Trending/es/esp-drone几百块钱的配件能凑出一架稳定悬停的自制无人机吗能。乐鑫开源的 ESP-Drone 项目用 ESP32 芯片加一块自制 PCB把开源飞控算法搬进了一个掌心大小的小型四旋翼从装板到起飞只需要一个下午。一句话讲清它是什么硬件构成ESP32-S2 主板 MPU6050 运动传感器 4 个 716 无刷电机 1s 锂电池。IMU、稳压、扩展接口全部集成在主板上基础飞行不用外接任何模块。软件栈基于 ESP-IDF 和 FreeRTOS飞控核心继承自 Crazyflie 开源工程上位机用 Python 写成的 cfclient控制走 Wi-Fi。成本量级BOM 全套几百元电机、桨叶、电池都是常见耗材没有昂贵的定制件。上手门槛会焊接就能装机飞控算法已经写好你主要负责装好、飞起来、调顺。十分钟把飞机拼出来硬件组装步骤在 docs/zh_CN/rst/ 里有逐张步骤图实际操作就 4 个动作从拼板上拆下主板和 4 根机臂把 4 个 716 电机焊到机臂上——这一步最关键装反方向飞机会乱转装上 4 个起落脚架保证离地 1cm 以上装上 4 片 46mm 螺旋桨正桨、反桨各 2 片注意区分最后扣上 300mAh 1s 锂电池。装完通电就能看到飞控自检。整机重量不到 100g属于微型机室内飞没有压力。PID 到底在调什么飞机能飞了但飞得毛躁——这要靠调参解决。ESP32 无人机调参不用改代码重新烧录上位机连上后直接在线改实时生效参数就三组乘数P比例、I积分、D微分分姿态环pid_attitude和角速度环pid_rate两层。拿 pitch 举例感受一下手感P 偏大飞机很冲一推杆就猛甩过去再猛拉回来机身左右摆个不停P 偏小反应迟钝遥控杆回中后飞机还歪着慢慢悠悠地摆回来I 偏大长时间有倾斜时它会硬把角度顶过去容易过冲D 偏大输出变得毛糙电机转速抖动明显合适时杆回中机身在半秒内平稳落回水平悬停时纹丝不动——就是这种抓得住的手感。在线修改的参数掉电不保存这正是它安全的地方调坏了重刷固件就恢复出厂。飞控每秒在算什么不用啃公式记住一条闭环就行MPU6050 以 1kHz 的频率把加速度和角速度送进来传感器融合算出当前姿态PID 拿姿态和目标值算出 4 个电机该转多快差值通过电机输出落地下一毫秒传感器再读一遍修正。姿态估计和位置更新在stabilizerTask里逐帧执行代码入口就在 components/core/crazyflie/modules/src/。拼完还能玩什么室内定点悬停加一块 Flow Deck 扩展板PMW3901 光流 VL53L1X 测距驱动代码在 components/drivers/spi_devices/pmw3901/试试松手后飞机原地悬停、不再随气流漂移的体验。把每次飞行变成数据上位机能记录电机输出和传感器波形试试对比调参前和调参后两组曲线看抖动是怎么被磨平的。当飞控教学框架改改controllerPid的参数逻辑、给任务加个打印试试自己写一个控制器插进框架里跑通。准备好一块洞洞板和一个焊接好的电机代码克隆下来就能开工git clone https://gitcode.com/GitHub_Trending/es/esp-drone。遇到问题可以去 ESP-Drone 的 GitCode 项目页提 issue社区回复通常很快。【免费下载链接】esp-droneMini Drone/Quadcopter Firmware for ESP32 and ESP32-S Series SoCs.项目地址: https://gitcode.com/GitHub_Trending/es/esp-drone创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
觉得有用,分享给同行:

为您的企业打造数字门面

稳重轻奢商务风格,端正雅致视觉,长效耐看不易过时。

立即咨询 →