Birželio 8 d. įkeltame vaizdo įraše olandas „YouTuber“ Stenas, „Lego“ bhaktas, valdantis „ Kūrybinės mintys kanalas socialinės žiniasklaidos platformoje, pasakoja apie Pixelbot 3000 kūrimą nuo jo mechanizmo sukūrimo iki galutinio produkto „spausdinimo“.
„Pixelbot“ iš esmės yra naujo lygio versija Bricasso spausdintuvas, kurį maždaug prieš devynerius metus sukūrė JK Brickworks. Pagamintas tik iš „Lego“ dalių, „Bricasso“ nuskenavo iš anksto pikseliuotą šaltinio vaizdą ir išsaugojo jį „Lego Mindstorms EV3“ įrenginyje. Išsaugoti duomenys buvo panaudoti gaminant mozaiką naudojant 1 x 1 plytas. „Mindstorms“, kurios gamyba buvo nutraukta, buvo išleistas kaip mokomasis rinkinys, skirtas programuojamiems robotams iš „Lego“ kaladėlių ir komponentų kurti.
Kuriant „Pixelbot“ buvo atlikta daug bandymų ir klaidų, ką Stenas ne kartą aiškiai parodo visame vaizdo įraše.
„Taigi, planas yra sukurti dirbtinio intelekto vaizdų generatorių, ir aš pagalvojau, kad būtų gera idėja panaudoti šias 16 x 16 bazines plokštes ir tada iš tų mažų 1 x 1 plokščių padaryti pikselių piešinį“, – sako jis. vaizdo įrašo pradžia.
Po kelių dienų, „persvarstęs“, jis pradėjo iš naujo, pakeisdamas 16 x 16 pagrindo plokštę 32 x 32, nes buvo sukurtas puikus vaizdas. Praėjus kelioms dienoms po to, originalus stovo ir krumpliaračio mechanizmas, kuris perkėlė platformą, buvo pakeistas varžtais. Ištobulinęs įrenginį, Stenas dirbo su jį valdančios programinės įrangos kūrimu.
Užuot naudoję iš anksto nuskaitytą vaizdą, pvz., Bricasso, Atidarykite AI DALL-E 3 sukuria animacinį filmą primenantį vaizdą, kuris „atspausdinamas“ kaip mozaika. Naudodamas Python, YouTuber parašė kodą, kuris padalijo didelės raiškos 1024 x 1024 šaltinio vaizdą į 32 x 32 tinklelį ir pasirinko kiekvienos erdvės centrinio pikselio spalvą, kad pagerintų gautos mozaikos ryškumą.
Tačiau tai vis tiek buvo per daug spalvų verčių, kad „Pixelbot“ galėtų apdoroti („Lego“ turi tik 70 spalvų), todėl Stenas privertė įrenginį peržengti kiekvieną šaltinio vaizdo pikselį, pasirinkti artimiausią spalvą ir pakeisti ją „Lego“ tinkama spalva.
Geriausias pasaulyje AI LEGO robotas!
Kadangi mašina turi būti itin tiksli dedant plytas, Stenas pridėjo jutiklinius jutiklius. Išbandęs robotą, jis pastebėjo, kad plytos greitai baigiasi, todėl pridėjo „gyvenimo kokybės savybę“: kodavimą, kuris priversdavo įrenginį sustoti, kai jam pritrūkdavo bet kokios spalvos.
Paskutinis žingsnis buvo „spausdinti“ vaizdo pasirinkimas. Stenas paliko šį sprendimą kitam savo kūriniui Dave’ui, pirmajai pasaulyje AI varomai Lego robotinei galvai. Dave’as nusprendė, kad vaizdas turėtų būti „keistas robotas, laikantis saulėgrąžą“.
Žemiau galite žiūrėti 15 minučių trukmės vaizdo įrašą apie „Pixelbot 3000“ kūrimą ir pamatyti, kaip pasirodė galutinis „Lego“ mozaikos vaizdas. „Pixelbot 3000“ kodą galima atsisiųsti GitHub.
Sukūriau AI LEGO® PixelArt robotą