This is a device that uses LED light path indications to guide users to restore a Rubik's cube step by step.
Acknowledging that many people are interested in diving into the realm of the Rubik's cube, but are deterred by its complex and varied solutions, we began to consider if there are any products or methods that could make beginners or those willing to try feel less apprehensive. This is the motivation behind our product.
The device we made aims to guide users to solve the Rubik's cube in a simple, enjoyable, and relaxed manner.
Production period: March 2018 to July 2018, approximately 4 months
穩定版裝置本體
Each path of the Rubik's cube has a code, for example: F means turning the front side clockwise by 90 degrees, F' means turning the front side counterclockwise by 90 degrees, R means turning the right side clockwise by 90 degrees, L means turning the left side clockwise by 90 degrees... etc. We use the Python plugin Rubik Solver to calculate the restoration path of the Rubik's cube, which uses the Kociemba algorithm, one of the shortest path solutions for the Rubik's cube in the world.
By entering each color block of a scrambled Rubik's cube into the program as instructed, the program will return a string of path instructions. Mapping these codes to the LED lights shown in the image above allows for intuitive turning.
To facilitate the reading of a scrambled Rubik's cube into the program, we use a webcam to scan the 6 faces and identify the color of each square, achieving automatic input.
The internal Raspberry Pi acts as the main host responsible for major operations, with several buttons added to make operation smoother.