Qui ti faccio vedere un video che ho fatto in casa, dove una macchina robot costruita con i Lego risolve il cubo di Rubik, il famoso rompicapo. Su YouTube ci sono video simili, come ad esempio questo: Tilted Twister - LEGO Mindstorms Rubik's Cube solver. Per fare la macchina robot con i lego ho seguito le istruzioni indicate in questo sito: http://tiltedtwister.com/index.html da dove ho scaricato anche il programma che risolve il cubo di Rubik modificandolo in modo da supportare il sensore di colore, quello fornito dalla Lego con Mindstorms nxt 2.0 e non quello più professionale della Hitechnic.
Le modifiche al programma che risolve il cubo di Rubik in modo da renderlo compatibile con il sensore di colore standard le ho trovate sul forum di nxtasy.org da dove ho copiato il codice modificando solo piccoli particolari relativi ai segnali vocali.
Il programma lo ho poi compilato e caricato sul Mindstorms utilizzando la piattaforma di sviluppo Bricx Command Center nella versione di Test Release.
Devo dire che la messa a punto del robot è stata una bella esperienza, stimolante ed entusiasmante, anche se non di semplice realizzazione, almeno per me che con i Lego non ho esperienza. Ho dovuto modificare alcuni particolari, perché il più delle volte il cubo veniva buttato via dalla sua sede durante le mosse per la risoluzione. Comunque è bello giocare con i lego.
Dal video puoi vedere come i cubetti di colore arancione sono stati coperti con nastro adesivo nero, questo perché il sensore di colore abbinato al Mindstorms nxt 2.0 è un po' daltonico e fa fatica a distinguere il rosso dall'arancione, per cui coprendoli di nero non ci si sbaglia.
Su YouTube si trovano diversi video dove si vedono macchine che utilizzano i mattoncini lego per risolvere il cubo di Rubik. Uno interessante è ad esempio questo:
