Published: Sat, March 10, 2018
Hi-Tech | By Ellis Neal

Robot Solves Rubik's Cube Puzzle in 0.38 Seconds

Robot Solves Rubik's Cube Puzzle in 0.38 Seconds

The video below demonstrates the Rubik's cube in an unsolved position and after that the actuators bounce vigorously, slamming squares into place like some kind of crazed version of Will Smith's character in The Pursuit of Happyness.

A new machine breaks the most recent world record for robotically-solving a standard 3 x 3 Rubik's cube puzzle within 0.38 seconds. Therefore, the tightened cubes reportedly fared better during their tests and in their record-breaking attempt. It "sees" the colors of the cube through two PlayStation Eye cameras which are compatible with the old PS3 video game console from 2006. "The machine can definitely go faster, but the tuning process is really time consuming since debugging needs to be done with the high-speed camera, and mistakes often break the cube or blow up FETs", Katz explained in his blog.

The robot uses the min2phase algorithm to solve the puzzle, taking the data received by the cameras and converting it into a sequence of moves for the motors to execute.

The previous record-which was held by German Albert Beer's Sub1 Reloaded robot-completed the cube in.637 seconds.

"We used the cheapest of the cube, which could find on Amazon, because I thought that will eventually destroy many of them, but somehow it ended only four blocks and hundreds of solutions", said Di Carlo. He has been awarded Guinness Book Record for creating such a robot. It took more time for the developers to fix this issue in the robot.

Its time of 0.637 seconds beat the previous world record of 0.887 seconds, set by an earlier prototype of the same machine.

Even so, Katz and Di Carlo have established that their machine is capable of solving a Rubik's cube at insanely fast speeds. The world human cube resolving record is 4.59 seconds.

A special "speed cube" had to be used to reduce friction between the moving parts and keep the time to a minimum.

Like this: