Robot controllato da Arduino risolve il cubo di Rubik in pochi secondi

Conosciamo tutti il cubo di Rubik. Questo oggetto viene venduto nei negozi da oltre 40 anni. Tuttavia, la maggior parte di noi non riesce ancora a risolverlo in tempi rapidi.

Il cubo di Rubik è stato oggetto di molte competizioni di speed-solving in tutto il mondo, alle quali hanno gareggiato nel corso degli anni tantissimi appassionati, raggiungendo anche buoni risultati. Ad oggi il record mondiale per la soluzione più veloce del cubo di Rubik è di soli 3,47 secondi, raggiunto dal cinese Yusheng Du. Un robot creato da Redditor iBoot32 supera notevolmente quel record risolvendo il puzzle 3D in meno di due secondi.

Vediamo ora come questo è possibile: il quadrato centrale su ciascun lato di un cubo di Rubik rimane fermo. Ruotando gli altri quadrati delle facce, si può ruotare l'intero lato del cubo. Il progetto del robot di iBoot32 sfrutta questa condizione e ha sei motori passo-passo collegati ai quadrati centrali su ciascuno dei sei lati del Cubo. Questa configurazione offre al robot la piena manipolazione del cubo di Rubik. Una scheda Arduino Mega 2560 controlla i sei motori attraverso uno scudo CNC con driver DRV8825. L'esatta quantità di tempo necessaria per risolvere un cubo dipende dal suo stato iniziale, ma iBoot32 afferma che di solito ci vogliono da 1,5 a 2 secondi. iBoot32 può inserire manualmente lo stato iniziale del cubo di Rubik o utilizzare la visione artificiale per inserire automaticamente lo stato nel software del risolutore.

 

Progetto completo al link: https://www.reddit.com/r/arduino/comments/wcqs2s/i_built_a_robot_to_solve_rubiks_cubes_in_about_15/

 

Scarica subito una copia gratis

Scrivi un commento

Seguici anche sul tuo Social Network preferito!

Send this to a friend