Maze Solving Robot

This capstone project was developed as part of the Introduction to Robotics course (CSCI 445) at the University of Southern California (USC).

Motivation:

The goal of this project was to design and build an autonomous maze-navigating rover. The rover starts at a random point in the maze, navigates to a wooden block and picks it up. Then, the block is delivered to a predetermined point in the maze. The rover must be capable of avoiding obstacles and localizing its position within the maze. The rover must also include a mechanism to pick up the block and hold it while being transported to the drop zone.  

​The rover must be under 5 lbs and should be smaller in size than the maximum dimensions of 12”×12”×12” so that it can navigate through the maze without getting stuck. The rover must also provide an audio or visual indication of when the block is picked up and dropped off at the predetermined location. The rover must also visually display its location in the maze. 


Demo:

The video below shows the robot in action: