A robot I made out of Legos and using Lego Mindstorms NXT 1.0.
It solves the Rubik's Cube.
It was programmed in NXC.
It uses three motors.
In this video, it solves the middle layer and yellow cross (Orientation and Permutation).
The robot can solve any Rubik's Cube combination.