Generate Mazes of different types and Datasets for Deep Learning (GANs, RL)
-
Updated
Sep 3, 2022 - Python
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.
Generate Mazes of different types and Datasets for Deep Learning (GANs, RL)
Solves any images of mazes, as long as the starting point, ending point, walls, and path have unique colors.
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.
🧩 A Python maze-solving CLI tool designed to reinforce algorithms and recursion.
Escape from a maze using reinforcement learning
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.
This repository implements a virtual Micromouse that uses Q-learning, a Reinforcement Learning algorithm, to navigate a randomly generated 20x20 maze.
Python Maze Solver using A* Algorithm with Movement Constraints