PathPilot 迷宫求解机器人
PathPilot-Maze-Solving-Bot
机器人电机驱动板、舵机驱动板
⭐⭐⭐☆☆ (3/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 或路径规划)的基础平台