CUBOTino: il robot che risolve il cubo di Rubik

CUBOTino
Quante volte abbiamo tutti noi provato senza successo a risolvere il cubo di Rubik. Ecco a voi CUBOTino, il mini robot in grado di risolvere velocemente uno dei giochi più famosi al mondo. 
L'ideatore di CUBOTino è Andrea Favero. CUBOTino è un robot dalle dimensioni minuscole che è in grado di risolvere il cubo di Rubik. Ispirato da una sfida online con Python durante il lockdown e avendo bisogno di un progetto per celebrare il suo cinquantesimo compleanno, Andrea ha deciso di tuffarsi nel mondo della visione artificiale che aveva sempre pensato fosse oltre le sue capacità di programmazione.

Come funziona CUBOTino

I servomotori capovolgono il cubo di Rubik all'interno dell'involucro stampato in 3D e una fotocamera Raspberry Pi esegue una lettura dello stato per vedere in quale posizione si trovano tutti i quadrati colorati. Raspberry Pi Zero 2W utilizza OpenCV per analizzare le immagini, quindi esegue Cube Explorer per risolvere il puzzle. CUBOTino impiega in genere 20 secondi per scansionare il cubo e circa 70 secondi per risolverlo. Lo stato di avanzamento del lavoro del robot viene mostrato come percentuale e barra sullo schermo del display. Un sensore capacitivo funge da pannello di controllo. Un touch comunica a CUBOTino di avviare un ciclo di risoluzione, due touch avviano un ciclo di codifica, un touch più lungo interrompe un ciclo e un touch ancora più lungo spegne il Raspberry Pi.
CUBOTino

Figura 1

La costruzione del CUBOTino originale ha richiesto ben cinque mesi. Dopo aver ricevuto feedback sulla pagina Instructables del progetto, Andrea Favero ha deciso di progettare una nuova versione che fosse più piccola ed economica da realizzare. La versione base di CUBOTino è la seconda iterazione dell’invenzione di Andrea. Completamente stampato in 3D, è molto più facile da replicare, con un costo totale dei materiali di circa 40€. Ma il viaggio di Andrea nella costruzione di robot non è finito qui, ha continuato a creare CUBOTino Micro. È il robot risolutore del Cubo di Rubik più piccolo al mondo, misurando solo 7 cm x 9 cm x 9 cm.
CUBOTino

Figura 2

Anche tu puoi creare il tuo CUBOTino personalizzato. Tutti i file sono disponibili su GitHub, inclusi i file dei passaggi in modo che tutti possano personalizzare le proprie versioni del robot progettato. Ci sono anche istruzioni dettagliate su Instructables che possono aiutarti. Andrea ha adattato il codice per funzionare con diverse schede Raspberry Pi, in modo da procedere e iniziare a costruire il tuo robot per la risoluzione del cubo di Rubik, indipendentemente dalla versione di scheda che possiedi. 
CUBOTino

Figura 3

Riferimenti

https://www.youtube.com/watch?v=dEOLhvVMcUg

 

https://www.youtube.com/watch?v=SjmzeXc42Vs

 

Solve Rubik's Cube with Cube Explorer

 

CUBOTino: a Small, Simple, 3D Printed, Inexpensive Rubik's Cube Solver Robot (Base Version) : 6 Steps

 

CUBOTino Autonomous: Small, 3D Printed, Rubik's Cube Robot (Raspberry Pi Zero 2, PiCamera) : 12 Steps

 

DIY the World's Smallest Rubik's Cube Solver Robot : 13 Steps

 

GitHub - AndreaFavero71/cubotino: Updated scripts and files for CUBOTino autonomous: A small, 3D printed, Rubik’s cube solver robot

Scarica subito una copia gratis

Scrivi un commento

Seguici anche sul tuo Social Network preferito!

Send this to a friend