Autonomous Micromouse robot with real-time maze solving, PID control, and encoder-based navigation.
-
Updated
Aug 17, 2025 - C++
A maze is a type of puzzle involving a collection of paths, usually where a player has to find a route from start to finish.
A huge variety of algorithms exist for generating and solving mazes. These are not only fun to implement, but also are a good way to familiarise yourself with programming techniques, algorithms, and languages.
Autonomous Micromouse robot with real-time maze solving, PID control, and encoder-based navigation.
🧩 A Python maze-solving CLI tool designed to reinforce algorithms and recursion.
Maze solving algorithm visualizer using React.js
Sparkle Robot, a versatile robotic platform powered by Arduino to fulfill the EN2533: Robot Design and Competition tasks
Escape from a maze using reinforcement learning
Javascript porting of the original source code (Ruby) of the book Mazes For Programmers, Jamis Buck. Not Official.
This is a maze solving code using arduino uno microprocessor. It use potential field algorithm as the main algorithm. There are many command on every subroutine so that you might get insight on my code.
Micromouse Turtlebot Maze Solver and Mapepr with ROS and C++
A maze generator and solver written in C++
Maze generator and solver with visualization
Solves any images of mazes, as long as the starting point, ending point, walls, and path have unique colors.
This project explores Maze Generation Algorithms and Maze Search Algorithms
Uses PyQt5 to paint the mazes. The user can make a maze and then watch as it is solved. Uses brute force threading to solve the maze. Randomly generated mazes are a future addition.
This repository implements a virtual Micromouse that uses Q-learning, a Reinforcement Learning algorithm, to navigate a randomly generated 20x20 maze.
A collection of maze solving algorithms
Webots simulation of an autonomous maze-solving e-puck robot, developed for IESL RoboGames 2024. The robot, programmed in Python, navigates a custom arena using sensors to visit colored walls in a defined sequence.
Labyrinth generation and resolution project in Java, with graphical interface in Java Swing.
Visualization of the generation and solution of mazes with various algorithms.
maze solution