This Arduino-powered Robot Just Solved A Rubik’s Cube In Less Than 1 Second

Short Bytes: A new robot made by an industrial engineer has solved a completely scrambled Rubik’s Cube in less than one second. Powered by Arduino, Sub1 uses a solution that’s calculated with Tomas Rokicki’s extremely fast implementation of Herbert Kociemba’s Two-Phase-Algorithm.

In late January, a robot solved a completely scrambled Rubik’s Cube in less than two seconds and generated a huge round of applause. The inventors Flatland and Rose applied for an official world record after claiming a successful attempt of 0.9 seconds. However, it seems that they have just been beaten by another robotic contender.

The new robot by Adam Beer, an industrial engineer and an economist, has solved the Cube in just 0.887 seconds using a special algorithm. The robot Sub1 was created specially to solve this game faster than any machine on the planet. Previously, Rose’s robot used a combination of 3D-printed parts, an Arduino chip, webcams attached to a Linux system, and the Kociemba algorithm to solve the robot.

How Sub1 solved a Rubik’s Cube in less than one second?

Sub1 was given the job to solve a cube scrambled with a computer generated random array and positioned in the robot. As the start button is pressed, two webcams take pictures of the cube. Now, the colors are identified and a solution is calculated with Tomas Rokicki’s extremely fast implementation of Herbert Kociemba’s Two-Phase-Algorithm.

This solution is now sent to an Arduino-compatible microcontroller board that brings six steppers into action to finish the operation in 20 moves.

“The world record claim has to be investigated and approved by Guinness World Records,” says Adam.

You can watch Sub1 solving the Cube in the video below:

Did you enjoy this video of the superfast robot solving Rubik’s Cube? Share your views in the comments below.