Self-balancing maze-solving rover
Project information:
- Category: Summer term project
- Year: 2023
- Location: Imperial College London, London, UK
Collaborating as a team of 2 EEE and 4 EIE members, we designed a self-balancing rover proficient in autonomously solving mazes, live mapping, and finding the shortest paths.


Rover traversing the maze
The rover integrates NEMA 17 stepper motors, A4988 drivers, an MPU-6050 gyroscope, ESP32, FPGA, and a camera. Employing FPGA vision technology, we achieved superior image processing, ensuring precise navigation and obstacle detection. Our approach includes PID, triangulation, A*, clustering, and graph theory algorithms, finely tuned to optimize performance and effectiveness.


On the left, fontend overview of the system. Right, PID controller for stepper motors.