Pixelbot 3000 : un RPi transforme des phrases en mosaïques

Le Pixelbot 3000 est un petit appareil qui utilise des briques de Lego colorées pour fabriquer des mosaïques à partir d’un simple prompt et d’une IA.

Pixelbot 3000 est un petit appareil qui fonctionne un peu comme une CNC ou une imprimante 3D. Il prend des briques de LEGO colorées de 1 x 1 pour les déplacer sur  une plaque qui lui sert de base. Se servant de ces briques comme des pixels, il crée des images.

Proposée par la chaine Youtube Creative Mindstorms, cet appareil a une approche assez amusante. Elle se sert de l’IA DALL-E 3 d’OpenAI pour générer des images qui seront ensuite envoyées au Pixelbot 3000. Avec quelques réglages préalables dans la génération puisque les sujets à proposer doivent être générés en 1024 x 1024 pixels et généré avec un côté Cartoonesque pour limiter les détails proposés.

A partir de cette image de base, le logiciel adapte le rendu pour qu’il corresponde au robot mosaïste qui ne pourra générer une image qu’en 32 blocs de côté.

Pour parvenir à ce résultat, le logiciel prend l’image de 1024 par 1024 pixels et la dégrade en utilisant une grille de 32 par 32 et en générant une couleur à partir du centre de chaque carré. Cela permet d’avoir un résultat plus simple à reproduire par la machine tout en maintenant le sens de l’image et en améliorant sa lisibilité avec un fort contraste.

Le logiciel adapte également les couleurs à la palettes de briques 1 x 1 disponibles chez LEGO. 70 couleurs sont disponibles chez le fabricant et le Pixelbot 3000 en emploie 15 maximum. Un jeu logiciel compare donc les images de la palette générée par l’IA pour trouver la correspondance la plus proche dans celle proposée par les réserves du robot.

Il ne reste plus à la machine qu’a prendre chaque petit carré 1 x 1 de LEGO et à le déplacer de la réserve vers la plaque. L’air de rien avec 32  par 32 cela fait un maximum de 1024 briques à déplacer… Cela demande plus de briques colorées que l’appareil en a en réserve et il faut le réalimenter pour qu’il continue. On retrouve ici les éléments d’une CNC classique avec deux axes de déplacements sur des coordonnées cartésiennes : Le X sur le bras qui va de droite à gauche sur la largeur pour prendre les pièces. Le Z avec le plateau qui se déplace vers l’avant ou l’arrière dans la longueur.

Le reste est un jeu de patience puisque le robot va demander quelques temps pour terminer chaque œuvre. Mais le résultat est là. Je vous encourage à regarder la vidéo quand vous aurez un quart d’heure de libre. C’est assez impressionnant de voir le montage global de l’appareil et le travail accompli.


Soutenez Minimachines avec un don mensuel : C'est la solution la plus souple et la plus intéressante pour moi. Vous pouvez participer via un abonnement mensuel en cliquant sur un lien ci dessous.
2,5€ par mois 5€ par mois 10€ par mois Le montant de votre choix

Gérez votre abonnement

3 commentaires sur ce sujet.
  • 18 juin 2024 - 11 h 30 min

    On ne peut qu’être impressionné par autant d’imagination et de talent ! Vraiment incroyable…
    Merci pour cet article Pierre.

    Répondre
  • Luc
    18 juin 2024 - 13 h 38 min

    La classe. Bravo.
    Et merci pour la trouvaille Pierre.

    Répondre
  • 19 juin 2024 - 12 h 52 min

    Bluffé par cette construction et par la précision obtenue. Je ne pensais pas que l’on puisse positionner aussi précisément la tête qui dépose les briques…

    Je me demande aussi comment fait la pièce pour se détacher de la tête…Pourquoi ne reste-t-elle pas accrochée ?

    Bravo au concepteur et merci Pierre d’avoir partagé la vidéo.

    Répondre
  • LAISSER UN COMMENTAIRE

    *

    *