Cubestormer II, controlled from an Android smartphone, is a robotic machine that can solve a Rubik’s cube in 5.35 seconds, which also happens to be faster than any human has solved the cube to date.
See the video and more information below
Apparently, the camera captures the faces of the Rubik’s Cube, and then uses an algorithm to figure out the best solution for solving the problem. Here’s some more in-depth information from CNN (taken directly from the signature Youtube video of the robot) on how the robot works:
"The solution is found using an advanced two-phase algorithm, originally developed for Speedcuber, enhanced to be multi-threaded to make effective use of the smartphone's dual-core ARM Cortex-A9 1.2GHz processor. The software finds an efficient solution to the puzzle which is optimized specifically for the capabilities of the four-grip mechanism. The app communicates via Bluetooth with software running on the ARM microprocessors in the LEGO NXT Intelligent Bricks which controls the motors driving the robot. During the physical solve, the app uses OpenGL ES on the phone's ARM Mali-400 MP GPU to display a graphical version of the cube being solved in real time."
Watch the furiously fast problem solving robot here:
Considering that the fastest human to solve the cube, Feliks Zemdegs, has a record of solving it in 5.66 seconds, only .31 seconds slower than the new Rubik’s cube solving robot, I’d say humans still aren’t doing too shabby.
Now, let’s see that robot solve it blindfolded:
Use this QR code in a QR reader application on mobile to open quickly on a mobile device