MAZUINO

Maze Solving Robot, and more!

MAZUINO

About

MAZUINO is an autonomous robot that solves line mazes using an Arduino microcontroller. The robot follows the black line through the maze –without any prior knowledge– until it finds a complete route from start to finish.

While the maze can include multiple dead ends, the robot's first run may involve a few wrong turns. During that run, however, it learns and records the shortest path. On the second run, MAZUINO completes the maze without entering any dead end.
It uses the Left-Hand Rule (aka the wall-follower method) and a custom step-processing algorithm that converts the recorded moves into a new, dead-end-free path.

MAZUINO is not only a maze-solving robot; it also functions as a line follower by default, and it can play music, dance and perform a synchronized light show.

Built and developed by Mohammad Anini as a graduation project in 2012. It is worth mentioning that MAZUINO was the first documented maze-solving robot in the Middle East.

Components

MAZUINO was built using the following electronic components:
Arduino Uno - R3QTR-8A Reflectance Sensor ArrayL293D Motor DriverMicro Metal GearmotorLEDsResistorsPiezo BuzzerLinear PotentiometerRechargeable Battery 9V - 350mAhVoltage Regulator - 5VToggle SwitchStripboard16 Pin DIL IC SocketWiresJST 2-Pin to DC Jack Converter9V Battery ClipBreakaway and Extended Male Headers

For full documentation of MAZUINO, please contact Mohammad Anini.

MAZUINO
MAZUINO

Code

Arduino “sketches” (.ino files) are written in what's commonly called the Arduino language, which is essentially C/C++ with a lightweight framework and the Arduino core libraries. Sketches use the familiar setup() and loop() structure and are compiled as C++.

Programming Arduino uses the Arduino Integrated Development Environment (IDE) to write, edit, and upload code to the board. It also includes a Serial Monitor for quick debugging.

All MAZUINO sketches are open source and available in its GitHub repository. The repository also includes the code behind this website.

Videos

MAZUINO Following a Simple Line (15 May 2012)
MAZUINO Following a Simple Line (15 May 2012)
MAZUINO Solving a Maze (21 May 2012)
MAZUINO Playing Music (23 May 2012)