Robot controlado por Arduino resuelve cubos de Rubik en segundos


Robot controlado por Arduino resuelve cubos de Rubik en segundos

Equipo Arduino — 1 de agosto de 2022

Los cubos de Rubik se venden en las tiendas desde hace más de 40 años, pero la mayoría de nosotros todavía no podemos resolverlos. Otros se toman los acertijos muy en serio y compiten en numerosas competencias de resolución rápida en todo el mundo. El récord mundial de la solución de cubo de Rubik más rápida es de solo 3,47 segundos, establecido por Yusheng Du de China. Pero este robot creado por Redditor iBoot32 avergüenza ese récord al resolver el rompecabezas 3D en menos de dos segundos.

Puede que no lo parezca, pero el cuadrado central a cada lado del cubo de Rubik permanece estacionario. Al rotar estos cuadrados, se puede rotar todo el lado del cubo. El diseño del robot iBoot32 aprovecha este hecho y tiene seis motores paso a paso que se conectan a los cuadrados centrales en cada uno de los seis lados del cubo. Este diseño le da al robot una manipulación completa del cubo de Rubik.

A placa arduino mega 2560 controla estos seis motores a través de un escudo CNC con controladores DRV8825. El escudo solo tiene cuatro controladores de motor, por lo que el Arduino tiene que cambiar entre los motores que puede controlar en cualquier momento. Una PC cercana ejecuta el software Optimal Solver de Kociemba para generar soluciones, que luego se pasan al Arduino como una serie de comandos de rotación. iBoot32 puede ingresar manualmente el estado inicial del cubo de Rubik o usar la visión por computadora para ingresar automáticamente el estado en el software de resolución.

El tiempo exacto que se tarda en resolver un cubo depende de su estado inicial, pero iBoot32 dice que suele tardar entre 1,5 y 2 segundos.

Puede seguir cualquier respuesta a esta entrada a través de la fuente RSS 2.0. Puedes deja una respuestao trackback desde su propio sitio.

Contenido original en Inglés


Leave a Reply

Your email address will not be published. Required fields are marked *