To make the micromouse robot capable of reaching the centre of the given maze in the shortest possible time using maze solving algorithms.
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.
Floodfill ALgorithm is used for maze solving
git clone https://github.com/devgoti16/Micromouse-Path-Planning-SImulation.gitAdd this folder in the src directory of your catkin workspace Create the src folder if it doesn't already exist by
mkdir srcInitialise 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 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.pympps-2023-05-05_15.31.27.mp4
Time Taken in secs: 51.03642988204956
- 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
- Hemang Jamadagni
- Madhav Kedia
- Pushkaran D
- Adithya Ubaradka
