ça m´a scotché quand j´ai lu ça, chaque petit détail est un problème énorme dans ce truc, et pourtant il l´a fait.
le simple fait de faire tourner le rubik´s cube a nécéssité un traitement au siliconne pour rendre l´objet plus " fluide".
puis il y a le pb de la puissance necessaire au mécanisme ( là j´ai pas trop compris comment il a fait : électricité peut etre ? ).
et pour que le logiciel puisse " voir" l´etat du cube, il a mis une webcam avec une reconnaissance des couleurs pour les 9 parties du cube 
c´est la partie la plus impressionante je trouve, cette relation entre le virtuel et le réel, donner des yeux à la machine c´est épatant.
par contre apparemment ça ne fonctionne qu´une fois sur 2 et ça necessite une correction " à la main".