The Pi creates a text map of the color squares that shows where they are located on the cube. The BrickPi3 takes the unsolved Rubik’s cube and the Raspberry Pi takes a picture of each side of the Rubik’s cube with the Raspberry Pi Camera. The project uses the Pi to directly solve the Rubik’s cube. Simply place an unsolved Rubik’s cube in the solver, run the python program, and your Rubik’s cube is solved! so why not let a robot do it? In this project, we take a Raspberry Pi, a BrickPi, and a set of LEGO Mindstorms and build a Rubik’s cube solving robot. But solving them takes thought, effort, and skill. Invented in 1974, it is the world’s best-selling toy. The Rubik’s cube has recently begun making a comeback. You can see all the source-code on Github here. The software is written in the Python programming language. Rather than go for speed, we went with simplicity: if you have a Raspberry Pi, a BrickPi kit, and a standard LEGO Mindstorms EV3 or NXT Kit, you should be able to easily follow in our footsteps. We wanted to build a Rubiks cube solving robot with the Raspberry Pi.
NOTE: This project depends on outside libraries that require updates. The BricKuber is an open source Rubik’s cube solving robot you can build yourself.