PathPilot 迷宫求解机器人 PathPilot-Maze-Solving-Bot

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

项目简介

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


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

项目特点

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

技术规格

主控芯片 ESP32 WROOM Dev Board
电机驱动 L293D
超声波传感器 HC-SR04
伺服电机 SG90
驱动方式 2个直流电机 + 3轮底盘(后轮驱动,前部万向轮)
电源 2节 3.7V 锂电池
控制算法 PID (Kp=1.2, Ki=0.01, Kd=0.5)
目标距离 40cm
编程环境 Arduino IDE / PlatformIO
所需库 ESP32Servo

项目资源

物料清单 (BOM)

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

能力画像

⚪ 记忆与知识检索: 1/5
🔵 逻辑推演: 3/5
⚪ 表达与交流: 1/5
⚪ 感知与观察: 2/5
🔵 数理与计算: 3/5
🔵 动手与操作: 4/5
⚪ 狂热与坚持: 2/5
⚪ 创造与创新: 2/5

所需技能

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

适用场景

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