ABSTRACT

Micromouse is small robot that can solve a 16×16 maze. The maze is made up of a 16×16 grid of cells, each 180 mm square with walls 50 mm high.The robot is completely autonomous, it can find its way from a predetermined starting position to the central area of the maze unaided. The robot keeps track of where it is, discovers walls as it explores the maze and detect when it has reached the goal. Having reached the goal, the robot will typically perform additional searches of the maze until it has found an optimal route from the start to the finish. Once the optimal route has been found, the robot will run that route in the shortest possible time.

OVERVIEW

Micromouse is an event where small robot mice solve a 16×16 maze. It began in the late 1970s. Events are held worldwide, and are most popular in the UK, U.S., Japan and in 2021 we had a chance to participate as a local competition was held in Egypt-Japan University of Science and Technology. The maze is made up of a 16×16 grid of cells, each 180 mm square with walls 50 mm high. The mice are completely autonomous robots that must find their way from a predetermined starting position to the central area of the maze unaided. The mouse needs to keep track of where it is, discover walls as it explores, map out the maze and detect when it has reached the goal. Having reached the goal, the mouse will typically perform additional searches of the maze until it has found an optimal route from the start to the finish. Once the optimal route has been found, the mouse will run that route in the shortest possible time. When working on the project, We divided ourselves to 3 teams:
- Control Team: Responsible for coding the Algorithm to solve the maze and the drivers for the AVR controller we used and making sure the algorithm will not only solve the maze but do it as fast as possible.
- Hardware Team: Responsible for deciding all the components of the system and designing the PCB of the robot while making sure it doesn’t exceed the maximum size 15*15 cm2.
- Mechanical Team: Responsible for designing the mechanical frame and choosing the motors and wheels while making sure the robot is rigid yet light and can go fast.