LEGO nyomtató

Sten a Creative Mindstorms YouTube-csatornáról bemutatja a Pixelbot 3000 nevű, LEGO téglákból épített saját robotnyomtatóját, amely az OpenAI DALL-E 3 és AI képek segítségével képes pixel art-ot készíteni. A robotnyomtató egy 32 x 32-es lapot és számos kerek LEGO-téglát használva automatikusan a kijelölt helyükre tűzi a darabokat, amíg meg nem alkotja a kép pixel art változatát. Fő programozási nyelvként Pythont használ, és ahhoz, hogy bármiről pixel art-ot készítsen, mesterséges intelligenciát alkalmaz, konkrétan az OpenAI DALL-E 3 programját.

Ennek az alkalmazásnak a segítségével az eredeti kép rajzfilmszerű fotója jön létre. Mivel a robotnyomtató csak pixel art-ot tud előállítani, az már eleve adott, hogy az eredeti kép minősége nem lesz ugyanaz. Egyszerűen lekicsinyíthetnénk a képet, hogy egy 32 x 32-est hozzunk létre, de ez valójában borzalmasan néz ki – mondja Sten a videóban. Szerinte azért néz ki rosszul, mert a kicsinyítés a közeli pixelek átlagos színét veszi el egy új pixel létrehozásához, így „csúnya, elmosódott képeket kapunk, miközben mi valójában éles színeket szeretnénk, amilyeneket általában a pixel artban látni”. Innentől kezdve a kód 32 x 32-es rácsra osztotta a képet, és minden egyes tér középső pixelének színét választotta ki.

Sten egy YouTube-videóban dokumentálja, hogyan használja az OpenAI DALL-E 3-t a projektjéhez. A hollandiai székhelyű tartalomkészítő promptja így szól: „egy furcsa robot, aki egy napraforgót tart”, a Python és a DALL-E 3 pedig egy olyan képet kanyarít ki, amely a tartalomkészítő ízlésének talán túlságosan is részletes. Újraalkotja a képet, és a szerencse az ő oldalán áll, mivel a mesterséges intelligencia az első képnek egy leegyszerűsített változatát adja neki, egy olyan képet, amelynek életre keltésével a LEGO robotnyomtatója is megbirkózik. Amint a képet betáplálja a robotnyomtatóba, a gép elkezdi egyenként elhelyezni a LEGO-téglákat, és elkészíti az AI által generált kép pixel art változatát.

Sten egy pillanatra megdöbben, hogy a robotnyomtató hogyan örökítette meg a prompt-alapú kép pixeles részleteit. „Ez, nem is tudom, vagy 6 hónapig tartott. Megérte? Igen!”

Sten hozzáteszi, hogy hat órába telt neki, mire újraépítette LEGO-robotnyomtatójának új lemezét. Az új alap két fő előnyt biztosít számára. Kisebb a lábnyom, és nincs szüksége az elülső és a hátsó oldalon lévő extra csapokra, vagyis az alkatrészeket a helyükön tartó fémdarabokra. Továbbá nincs szüksége a lemez ágyának mindkét oldalán lévő egyik motorra sem. A másik előnye, hogy az új lemez csak egy motort használ, ami megkönnyítheti a pixel art nyomtatását.

‘Ez a (robot)gép két motort használ a toll egy irányba történő mozgatásához, és sajnos ezeknek a motoroknak a programozása nem igazán működik jól. Így amikor egyszerre próbáljuk mozgatni őket, a legtöbbször nem szinkronban mozognak. Ez pedig egy olyan gép esetében, amelynek a LEGO-t milliméternél kisebb pontossággal kell elhelyeznie, nem ideális” – mondja Sten. Az új mechanizmusával könnyedén tud egy motort használni az ágy mozgatására, egyszerűen összekötve azt néhány fogaskerékkel, biztosítva, hogy az egyenes vonalban tudjon mozogni a LEGO-téglák elhelyezéséhez.

Előző cikk
Következő cikk

Ez is érdekelhet

A legfrissebbek