Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ibrahimessakine/micromouse_simulation
This repository provides MATLAB simulations for solving the MicroMouse competition using various algorithms including BFS, DFS, and A*. Explore implementations designed to navigate mazes efficiently, aiming to optimize pathfinding strategies and evaluate their performance in simulated competition environments.
https://github.com/ibrahimessakine/micromouse_simulation
algorithms astar bfs dfs matlab matlab-gui micromouse micromouse-maze-solver simulator
Last synced: 10 days ago
JSON representation
This repository provides MATLAB simulations for solving the MicroMouse competition using various algorithms including BFS, DFS, and A*. Explore implementations designed to navigate mazes efficiently, aiming to optimize pathfinding strategies and evaluate their performance in simulated competition environments.
- Host: GitHub
- URL: https://github.com/ibrahimessakine/micromouse_simulation
- Owner: IbrahimEssakine
- Created: 2024-07-16T12:16:00.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-07-16T13:42:38.000Z (5 months ago)
- Last Synced: 2024-10-25T04:24:28.302Z (about 2 months ago)
- Topics: algorithms, astar, bfs, dfs, matlab, matlab-gui, micromouse, micromouse-maze-solver, simulator
- Language: MATLAB
- Homepage:
- Size: 9.17 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Introduction
In this repository, you can find a MATLAB-based simulator application for the Micromouse competition, along with presentations covering both software and hardware aspects related to the competition. Additionally, there's a tutorial explaining how to use the application effectively.# Features
The simulator for the Micromouse competition includes features such as solving algorithms (BFS, DFS, A*), tracking metrics (score, exploration time, path completion time), customizable micromouse parameters (speed, acceleration, deceleration, turn velocity), full maze preview, mouse POV perspectives, pause functionality, strategic wall-breaking for path optimization, and flexibility in choosing start/destination points and enabling/disabling diagonal path animations during solving.![MicroMouse Simulator Interface](https://github.com/user-attachments/assets/7dcbe85d-e5c3-4274-85cd-a623f09b2fa2)
# Steps
After downloading "Maze_Solver_Simulator" Open "InterfaceMazeSolver_FASTEST_PATH.m"
1-Click on "Load" and choose a PNG maze image.
2-Choose the resolution of the maze (larger resolution for bigger mazes).
3-Customize parameters such as animation, diagonal path, micromouse speed, velocity, etc.
4-Select an algorithm (BFS, DFS, A*) or choose the fastest path option.
5-Choose the starting point and ending point within the maze.# Tutorial
https://github.com/user-attachments/assets/e2341bcc-d7c2-4021-82bc-f5e2ace9efd7