Rubik’s Cube Solver
Built by David Couch in June 2015
This machine solves Rubik’s Cube, starting from any position. It begins by scanning all the faces of the cube, using a colour sensor to determine its initial configuration. It then performs a series of rotations and twists on the cube to solve it. During the solving it keeps track of the position of each ‘cubie’, so that it has no need to look at the cube again.
The machine is controlled by an Arduino microcontroller, uses eight high-power servos, and took six months to design and build.