Creando mosaicos de LEGO® con IA

Hacía tiempo que no compartíamos proyectos espectaculares. Hoy hemos descubierto una impresora de Pixels de LEGO® para aprender creando mosaicos de LEGO® con IA. Tiene dos cosas fascinantes: la mecánica para construir el sistema capaz de imprimir «pixels» de LEGO® y el software o algoritmo que a partir de un prompt es capaz de generar una imagen y transformarla en un mosaico de LEGO®.

  1. Con LEGO® Mindstorm, ordenador y motores y muchas piezas de LEGO Technic, se construye el hardware, es decir, la impresora. Necesita precisión y fuerza para poder ir enganchando en un tablerito de LEGO los studs 1×1 que hacen el rol de pixel.

2. Luego hay que hacer el programa de ordenador que crea la imagen y la transforma en un dibujo para ser copiado en tablero 32×32 de LEGO.

2.1. Con un prompt se le pide a OpenAI que genere el dibujo original en 1024×1024 pixeles. OpenAI recibe un texto con la explicación del dibujo que queremos hacer. Aquí es importante hacer un buen prompt para que sea algo «fácilmente» pixelable.

2.2. El dibujo se debe reducir a un tamaño de 32×32. Para ello se divide el dibujo original en cuadritos más pequeños y se coge el color del punto medio.

2.3. Finalmente los colores se deben ajustar a la paleta de colores disponible en la «tinta» de nuestra impresora de studs de LEGO®.

Uniendo los dos componentes y con un poco de paciencia obtenemos el resultado. El video es espectacular, el código del programa está en https://github.com/CreativeMindstorms… No he encontrado instrucciones para montar la impresora pero bueno…es cuestión de improvisar.

El proyecto me recuerda a esta impresora de LEGO®.

Este proyecto es un ejemplo de la potencia de LEGO® y de su serie Mindstorm. LEGO® debería volver a apostar por este tema.

Cuando estudiaba informática una pregunta típica de examen era si un lenguaje de programación determinado era capaz de ser programado con el mismo lenguaje. Aquí podemos comprobar como un sistema de LEGO® es capaz de crear y montar otro LEGO®. ¡Fascinante! Habrá que ver cuando un prompt es capaz de montar la máquina y el programa que es capaz de inventar un LEGO®. Y si, esto pasará!!!

Compártelo

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.