As part of a embedded systems course at the university we (myself and two others) have created a robot that solves Rubik's cubes. In this project we have used leJOS, so we thought it would be interesting to post here.
We use two Hitechnic NXT Color Sensors to scan the cube, which has resulted in an updated lejos.nxt.ColorSensor class. All computations involved in the solving process are carried out in the NXT brick alone. No cheating.
For those who can read Danish, here is our project blog:
http://eseaacj.blogspot.com
(And for the rest of you there are some pretty pictures
During the process we have made a few youtube videos. The first one demonstrates our initial construction:
http://www.youtube.com/watch?v=qCUooMoYE3U
The second one demonstrates the motor control abstraction layer:
http://www.youtube.com/watch?v=3EUPoTFuw1M
The third one show the final robot scanning and solving a cube all the way.
http://www.youtube.com/watch?v=vTGhH98daLo
We unfortunately don't have building instructions for this. But you can find our source code here:
http://www.daimi.au.dk/~jn/lego/esea-rubikssolver.zip
Regards,
The Rubik's Cube Solver Team
