Saltar al contenido
ᐅ HielosMendez – Información digital que te dejara helado 🧊🥶

Robot Lego con Android resuelve el cubo de Rubik en 12,5 segundos

Cualquiera a principios de la década de 1980 recuerda el fenómeno de la cultura pop que era el cubo de Rubik. Introducido en 1980, el rompecabezas mecánico se convirtió rápidamente en un motivo de orgullo y un desafío histórico para los adolescentes que buscan mostrar sus habilidades para resolver acertijos. Se llevaron a cabo muchos concursos públicos para ver qué tan rápido alguien podía resolver el rompecabezas.

Ahora resulta que un robot Lego puede hacerlo en solo 12,5 segundos, con la ayuda de un teléfono Android. En la conferencia de desarrolladores ARM Techcon 2010 de esta semana en Silicon Valley, un kit de robótica Lego Mindstorms emparejado con un teléfono inteligente HTC Nexus One con CPU ARM RISC hizo exactamente eso, DeviceGuru.com informes. La mayoría de los intentos aterrizaron en el rango de 15 segundos, requiriendo 20 o 21 movimientos cada uno.

Aquí hay un video corto (1:51) que muestra una entrevista rápida con Gilday mientras el robot Lego Mindstorms resuelve un rompecabezas para la cámara. El teléfono en sí está ubicado en una ranura en la parte superior del robot. Desarrollador Dave Gilday coloca el cubo de Rubik dentro del robot, que luego cierra sus brazos alrededor del rompecabezas y comienza a resolverlo:

El Nexus One fue uno de los primeros teléfonos Android en ejecutar un procesador Qualcomm Snapdragon de 1 GHz, así como el primer teléfono en ejecutar Android 2.1. Desde entonces, Google ha descontinuado el teléfono después de malas ventas, gracias a la configuración de soporte técnico y de ventas no convencional de Google (al menos para los EE. UU.). Sin embargo, muchos teléfonos Android de 1 GHz más nuevos, como el Droid X y el HTC Incredible, no tendrían problemas para ejecutar el mismo software.

La última creación de Gilday mejora un intento anterior con el motor Nokia N95 en 2006 que podría resolver el rompecabezas en unos 25 segundos. Gilday atribuye las mejoras principalmente al procesador mucho más rápido del Nexus One y a 512 MB de RAM, a diferencia del procesador de 332 MHz y 64 MB de RAM del N95.

¿Piensas que un cubo de Rubik de 3 × 3 no es tan importante? Gilday también ha pasado los últimos 18 meses refinando sus algoritmos para trabajar con rompecabezas V-Cube más grandes. «Mientras demostraba [the 3x3x3] robot a algunos colegas de ARM, tenía algunos otros rompecabezas sobre el escritorio, incluidos los cubos de Rubik de 4x4x4 y 5x5x5 ”, escribió en una publicación de blog. “Varias personas preguntaron si el robot podría resolver alguno de estos rompecabezas más grandes. Dije ‘no’ y agregué que serían físicamente mucho más difíciles de resolver que el 3x3x3 ya que el robot tendría que poder girar tanto las caras externas como la segunda capa de piezas. Descarté el pensamiento hasta [a colleague] sugirió una forma de adaptar el mecanismo original para permitir la manipulación de la segunda capa «.

Con ese fin, Gilday creó un algoritmo de software más generalizado basado en tablas que permitió «elegir el tamaño y la combinación de piezas en los grupos resueltos en cada etapa para hacer concesiones entre el número de etapas, el número de entradas y la duración media y máxima de las secuencias de movimiento en cada etapa ”, dice el informe.

Mire este video un poco más largo (2:51) de un Motorola Droid de 800 MHz dentro de una configuración de robot Lego Mindstorms NXT mucho más grande llamada MultiCuber 777, que resuelve un cubo de tamaño 7x7x7. Y no te pierdas el error al final:

En la vida real, el cubo de 7x7x7 tarda mucho más en resolverse (unos 40 minutos y 500 movimientos), pero no dejaremos que Gilday intente acelerar esto también.

¿Quieres construir tu propio robot de resolución de cubos Rubik de 3x3x3? No te pierdas Guía práctica de DeviceGuru; éste lo hará en unos seis minutos y requiere un kit de Lego Mindstorms NXT.