Robô que resolve um cubo de Rubik

O programador suíço Hans Andersson comprou um conjunto LEGO para as suas duas filhas e ficou fascinado por este construtor. Com o construtor ele fez um robô que resolve um cubo de Rubik!

Tilted Twister (assim se chamava o robô) resolve o cubo de Rubik de forma totalmente automática. Um sensor ultrassônico examina o cubo e determina suas cores. Em seguida, calcule a sequência de rotações da solução e execute as rotações do cubo.

No total, o robô pode demorar de 3 a 6 minutos.
É interessante que o robô funcione sem conexão com o computador, ou seja, calcula o algoritmo de solução com processador próprio.
Ao projetar o robô, surge o problema de que o sensor incluído no kit Lego Mindstorms pode não distinguir cores como amarelo do branco ou vermelho do laranja; Para evitar confusão, o desenvolvedor substituiu algumas cores do cubo. Em seu site, Hans Andersson publicou instruções para montar este robô com um conjunto especial Lego Mindstorms. Aqui está o link para o site tiltedtwister.com

E aqui está um vídeo que mostra o funcionamento do robô.

E aqui está outro vídeo. O robô também é feito de LEGO.