Skip to content

To make the micromouse robot capable of reaching the centre of the given maze in the shortest possible time using maze solving algorithms.

Notifications You must be signed in to change notification settings

devgoti16/Micromouse-Path-Planning-SImulation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Micromouse-Path-Planning-Simulation

To make the micromouse robot capable of reaching the centre of the given maze in the shortest possible time using maze solving algorithms.

Introduction

The maze solving has gained increasing attention in the field of Micromouse competition and Intelligent Robot. The goal for Micromouse maze solving is to reach the destination cell with minimum cost of resources, such as time and steps. The Micromouse is an automated robot which has to find its way through the arbitrary maze within the least amount of time. In this simulation, we aim to model the maze layout and obstacles, as well as the robot's sensors and actuators. This simulation will provide valuable insights into the behavior of the robot in a controlled environment and will help us to improve the performance of the actual robot when navigating through a real-world maze.

Technologies Used

Tech_Used

Project

Floodfill ALgorithm is used for maze solving

Installation

git clone https://github.com/devgoti16/Micromouse-Path-Planning-SImulation.git

Add this folder in the src directory of your catkin workspace Create the src folder if it doesn't already exist by

mkdir src

Initialise the project with

catkin_make
source /opt/ros/noetic/setup.bash      #run this and the command below everytime
source ~/catkin_ws/devel/setup.bash     you need to launch nodes 

Execution

Open two terminal windows and run the following commands

  • Terminal 1
source /opt/ros/noetic/setup.bash
source ~/catkin_ws/devel/setup.bash
roslaunch pkg_techfest_imc final.launch
  • Terminal 2
source /opt/ros/noetic/setup.bash
source ~/catkin_ws/devel/setup.bash
rosrun pkg_techfest_imc final.py

Implementation

image

mpps-2023-05-05_15.31.27.mp4

Time Taken in secs: 51.03642988204956

Future Work

  • Write a modified code for PID to make sure the bot remains stable
  • Implement other algorithms
  • Learn about gzmaze so that a maze of any desired structure can be generated

Project Mentors

  1. Dev Goti
  2. Pooja M

Project Mentees

  1. Hemang Jamadagni
  2. Madhav Kedia
  3. Pushkaran D
  4. Adithya Ubaradka

About

To make the micromouse robot capable of reaching the centre of the given maze in the shortest possible time using maze solving algorithms.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published