{"id":15716340,"url":"https://github.com/ibrahimessakine/micromouse_simulation","last_synced_at":"2025-03-30T20:45:29.696Z","repository":{"id":248701412,"uuid":"829431408","full_name":"IbrahimEssakine/MicroMouse_Simulation","owner":"IbrahimEssakine","description":"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.","archived":false,"fork":false,"pushed_at":"2024-07-16T13:42:38.000Z","size":9614,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-30T20:44:53.317Z","etag":null,"topics":["algorithms","astar","bfs","dfs","matlab","matlab-gui","micromouse","micromouse-maze-solver","simulator"],"latest_commit_sha":null,"homepage":"","language":"MATLAB","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/IbrahimEssakine.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-07-16T12:16:00.000Z","updated_at":"2024-12-18T08:49:07.000Z","dependencies_parsed_at":"2024-07-16T16:02:14.322Z","dependency_job_id":"67183250-2dd8-454c-ba74-3c0106714c79","html_url":"https://github.com/IbrahimEssakine/MicroMouse_Simulation","commit_stats":null,"previous_names":["ibrahimessakine/micromouse_simulation"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IbrahimEssakine%2FMicroMouse_Simulation","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IbrahimEssakine%2FMicroMouse_Simulation/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IbrahimEssakine%2FMicroMouse_Simulation/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IbrahimEssakine%2FMicroMouse_Simulation/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/IbrahimEssakine","download_url":"https://codeload.github.com/IbrahimEssakine/MicroMouse_Simulation/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246379378,"owners_count":20767694,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["algorithms","astar","bfs","dfs","matlab","matlab-gui","micromouse","micromouse-maze-solver","simulator"],"created_at":"2024-10-03T21:45:10.184Z","updated_at":"2025-03-30T20:45:29.677Z","avatar_url":"https://github.com/IbrahimEssakine.png","language":"MATLAB","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Introduction\nIn 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.\n\n# Features\nThe 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.\n\n![MicroMouse Simulator Interface](https://github.com/user-attachments/assets/7dcbe85d-e5c3-4274-85cd-a623f09b2fa2)\n\n\n# Steps\n\nAfter downloading \"Maze_Solver_Simulator\" Open \"InterfaceMazeSolver_FASTEST_PATH.m\"\n\n  1-Click on \"Load\" and choose a PNG maze image.\n  \n  2-Choose the resolution of the maze (larger resolution for bigger mazes).\n  \n  3-Customize parameters such as animation, diagonal path, micromouse speed, velocity, etc.\n  \n  4-Select an algorithm (BFS, DFS, A*) or choose the fastest path option.\n  \n  5-Choose the starting point and ending point within the maze.\n\n# Tutorial\n\n\nhttps://github.com/user-attachments/assets/e2341bcc-d7c2-4021-82bc-f5e2ace9efd7\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fibrahimessakine%2Fmicromouse_simulation","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fibrahimessakine%2Fmicromouse_simulation","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fibrahimessakine%2Fmicromouse_simulation/lists"}