The robot in question relies on information from USB web cameras that “see” the cube in real time. It’s coupled to a computer application running on a Linux operating system to determine the moves required to solve the Rubik’s puzzle. There are six stepper motors controlled by an Arduino chip that manage the acceleration and deceleration of the robot's movements. Each of the motors has 3D-printed feet that slide into delicate holes drilled into the sides of the Rubik’s Cube.
The team who designed the robot and created the infrastructure for the Rubik’s Cube resolution is now applying for the world speed record for fastest resolution of a Rubik’s Cube. The current record holder is Lucas Etter, who broke the 5-second barrier in November 2015.