Rubik Cube Solver

dc.contributor.authorBurhan Azem
dc.contributor.authorBassam Tuffaha
dc.date.accessioned2024-07-09T09:48:40Z
dc.date.available2024-07-09T09:48:40Z
dc.date.issued2024
dc.description.abstractThe 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
dc.identifier.urihttps://hdl.handle.net/20.500.11888/19142
dc.supervisorDr. Samer Arandi
dc.titleRubik Cube Solver
Files
Original bundle
Now showing 1 - 4 of 4
Loading...
Thumbnail Image
Name:
abstract_ar.docx
Size:
13.15 KB
Format:
Microsoft Word XML
Description:
Loading...
Thumbnail Image
Name:
abstract_en.docx
Size:
12.75 KB
Format:
Microsoft Word XML
Description:
Loading...
Thumbnail Image
Name:
Rubik Cube Solver Presentation .pptx
Size:
1.95 MB
Format:
Microsoft Powerpoint XML
Description:
Loading...
Thumbnail Image
Name:
rubik_cube_solver_gp_report.pdf
Size:
1.77 MB
Format:
Adobe Portable Document Format
Description:
License bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: