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.