PathPilot 迷宫求解机器人

PathPilot-Maze-Solving-Bot

机器人电机驱动板、舵机驱动板 ⭐⭐⭐☆☆ (3/5) 🧩 软硬件结合 已发布
achyuth-2308 1 Stars MIT BOM 完整度: /5 教程完整度: /5

项目简介

🧭PathPilot:基于ESP32的自主迷宫解算机器人,使用超声波传感器、舵机、L293D电机驱动。


PathPilot 是一个基于 ESP32 和 Arduino IDE 开发的智能迷宫求解机器人项目。它通过伺服电机搭载超声波传感器,结合 L293D 电机驱动器和三轮底盘,实现了自主导航与迷宫路径规划的核心功能。项目采用 PID 控制算法,使机器人能够实时调整与障碍物之间的最佳距离(目标距离为 40 厘米),从而在复杂迷宫中实现平滑、稳定的移动。

项目特点

✅ 实时超声波扫描,探测前方、左、右三个方向的距离
✅ 基于 PID 控制的障碍物距离调节,实现平滑运动
✅ 自动侧向检查,通过伺服电机旋转扫描
✅ 智能决策逻辑,实现平滑的迷宫导航
✅ 无需循迹传感器,仅依靠超声波和简单逻辑完成路径规划

技术规格

主控芯片
电机驱动
超声波传感器
伺服电机
驱动方式
电源
控制算法
目标距离
编程环境
所需库

项目资源

物料清单 (BOM)

物料名称 数量 参考价格 备注
ESP32 WROOM Dev Board 1 微控制器
L293D Motor Driver 1 控制两个直流电机
HC-SR04 超声波传感器 1 障碍物检测
SG90 伺服电机 1 旋转超声波传感器进行方向扫描
直流电机 2 后轮驱动
3轮底盘(含万向轮) 1 基础结构
杜邦线 + 面包板 按需 电路连接
3.7V 锂电池 2 为电机和ESP32供电

所需工具

工具用途是否必需
电脑 编写和上传代码 ✅ 是
USB 数据线 连接 ESP32 到电脑 ✅ 是
焊台 焊接电机、传感器等元件(可选) ▢ 推荐
螺丝刀 组装底盘和固定元件 ✅ 是

能力画像

记忆与知识检索
逻辑推演
表达与交流
感知与观察
数理与计算
动手与操作
狂热与坚持
创造与创新

所需技能

🔧 **动手能力**:需要组装3轮底盘、连接电机驱动板、超声波传感器和伺服电机,并进行面包板接线。 💻 **编程能力**:需要掌握 Arduino IDE 的基本使用,理解 PID 控制算法和简单的条件判断逻辑。 ⚡ **电子电路**:需要了解 ESP32、L293D、HC-SR04 和 SG90 的引脚连接,以及如何为电机和主控供电。

适用场景

机器人入门学习项目,用于理解自主导航和 PID 控制
学校或创客空间的机器人竞赛(如迷宫求解挑战)
作为更复杂机器人项目(如 SLAM 或路径规划)的基础平台