Rubik Cube Solver
Loading...
Date
2024
Authors
Burhan Azem
Bassam Tuffaha
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract
The importance of this project lies in showcasing the capabilities of modern robotics and artificial intelligence in solving complex puzzles and serving educational purposes. We aim to benefit three main groups with this project:
1. People who want to learn how to solve a Rubik's Cube step by step.
2. Students in AI and algorithms courses: To explore the differences in behavior among various algorithms.
3. Individuals seeking entertainment and a unique way to impress their friends.
Our Rubik Cube Solver “CubeMaster” with it’s main parts Raspberry Pi and Arduino Mega setup, two cameras. The Raspberry Pi works on image processing and figuring out the solving steps, while the Arduino Mega runs six stepper motors to move the cube and cameras to scan the Rubik Cube.
Users can change how fast and in what way the cube is solved through using four different algorithms “ Begginers method”, “CFOP”, “Kociemba” and “Depth-First Search (DFS)” which also has a mode to teach you how to solve the cube step by step. CubeMaster is great because it solves the cube quickly and makes learning fun. Adding to this, we have an LCD screen that shows a timer, the number of moves taken to solve the cube, and other information and joystick to move between modes.
Although there is a similar project, our CubeMaster project sets itself apart by emphasizing advanced image processing to achieve fully automatic detection of the Rubik's Cube's start point. We also will significantly reduce the time it takes to solve the cube to just a few seconds, far quicker than the typical 40-60 seconds seen in the other project. Moreover, we're dedicated to aiding learners and students interested in Rubik's Cube solving and AI algorithms through our control tool (LCD screen and joystick), making their educational journey simpler and more fun