RoCu
 No Thumbnail Available 
Date
 2023 
Authors
Aya Abu Ali
Waseem Ghazal
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract
 The Rubik cube is a puzzle consisting of a plastic cube covered in 
multicolored squares that the player must twist and spin for all the 
squares on each face to be the same color. This puzzle requires high 
intellect and may take a lot of time to solve, so our project will be a 
robot that will solve it smartly and quickly. This robot will be able to 
solve the puzzle from any starting point by taking a picture of the six 
faces and recognizing the colors using image processing code, then 
passing it to the solving algorithm “Kociemba Algorithm” to identify the 
solving process and sending the moving commands to the motors via the 
Arduino Mega microcontroller. 
A 3D printer was used to create the robot's construction in order to avoid 
the challenges of the mechanical side and to ensure that it measurements 
are accurate. 
Features the application included: 
1- The ability to read all 6 faces of the cube. 
2- The cube can be solved by the number of moves the user enters. 
3- Provide a built-in timer. 
4- A sign buzzer to show that the cube has been solved.