Skip to content

The robot can find its way out of a simply connected and unknown maze.

Notifications You must be signed in to change notification settings

shivammalviya712/Maze-Solver

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 

Repository files navigation

Objective

The robot should be able to find its way out of the maze on its own.

Components

  • Arduino Uno: 1
  • DC Motor: 2
  • Motor driver: 1
  • Ultrasonic sensor: 3
  • Wheel: 2
  • Castor: 1
  • Chassis: 1
  • 9V Battery: 1
  • Jumper wire: As required
  • Breadboard: 1

After assembling components

Algorithm

There are many algorithms to solve the maze. I have used left wall follower algorithm. This algorithm works if the maze is simply connected. The idea is to keep one hand always in contact with one wall of the maze either left or right. If there is a exit, and maze is simply connected then robot will definitely reach the exit.

The priority in left wall following algorithm is in the following order:

  • Left
  • Forward
  • Right

Requirement

  • PID_v1.h
  • Newping.h

Pictures

About

The robot can find its way out of a simply connected and unknown maze.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages