Turinys:
- 1 žingsnis: įvadas
- 2 žingsnis: gamyba
- 3 žingsnis: aliuminio laikikliai
- 4 žingsnis: lazeriu supjaustyti laikikliai
- 5 veiksmas: programavimas + „Github“
- 6 veiksmas: „PubNub“integravimas
- 7 žingsnis: „Arduino“
- 8 žingsnis: schemos
- 9 žingsnis: apdorojimas
- 10 žingsnis: fizikavimas
- 11 veiksmas: potencialus išplėtimas
Video: Sukūrimas per klaidą: 11 žingsnių
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
„Creation By Error“iššūkis ir verčia mus suabejoti savo prielaidomis apie skaitmeninių prietaisų tikslumą ir tikslumą bei kaip jie naudojami aiškinant ir suprantant fizinę aplinką. Naudojant pagal užsakymą pagamintą robotą, skleidžiantį „gyvumo“aurą, ir pagal užsakymą sukurtą tinklinę sistemą, projektas fiksuoja, lygina ir materializuoja neatitikimus tarp mūsų fizinio pasaulio ir robotų sistemos aiškinimo. Esame priversti pagalvoti apie tai, kokį pasitikėjimą mes turime daugelyje skaitmeninių sistemų kuriamais duomenimis. „Creation By Error“robotas pastatytas priešais tuščią sieną, kurią reikia nuskaityti. Dalyviai gali pasivaikščioti po instaliaciją, kad būtų galima juos stebėti, analizuoti ir neribotą laiką archyvuoti. Naudojami archyvuoti duomenys yra vizualizuojami ir projektuojami realiuoju laiku šalia roboto. Netoliese kabo statinis kabantis mobilusis telefonas. Tai rodo vidutinę per valandą surinktų matavimų klaidą. Buvo apskaičiuoti IRL atstumo matavimai nuo roboto iki sienos, o po to jie skiriasi nuo surinktų 100 000 ir daugiau duomenų taškų. Būtent šie skirtingi matavimai formuoja mobiliojo telefono formą.
Skirtumas tarp duomenų projekcijos realiuoju laiku ir mobiliojo ryšio, sukurtų per klaidą, atveria diskusijas dėl šių duomenų tikslumo ir teisingumo lygio, ypač kai šios skaitmeninės sistemos pradeda unikaliai interpretuoti savo aplinką, kaip ir žmonės. Skaitmeninių sistemų fizinio pasaulio supratimas gali būti ne toks mechaniškas ir atsparus interpretacijai, kaip manyta.
1 žingsnis: įvadas
Koks bus galutinis rezultatas
2 žingsnis: gamyba
Bandžiau keletą skirtingų iteracijų, skirtų laikikliams, naudojamiems montuoti variklį prie stovo. ir tada ultragarso jutiklis prie variklio. Pagal jo atvaizdą aš parodžiau skliaustus, laikančius variklį/jutiklį, pritvirtintą prie lentos. Jei ketinate gaminti daugelį šių jutiklių objektų, plokštelė yra gana patogi bandymams.
Kituose žingsniuose apžvelgiu įvairias medžiagas, kurios gali būti naudojamos įrenginiui kurti. Aš bandžiau tiek rankiniu būdu pagamintus aliuminio laikiklius, tiek lazeriu pjaustomus akrilo laikiklius, tiek mašinų parduotuvę, kad galėčiau gaminti aliuminį.
Priklausomai nuo jūsų estetinių pageidavimų ir prieigos, aš rekomenduočiau lazeriu pjaustytą akrilą kaip efektyviausią laiko taupymo būdą, tada aliuminio laikiklių gamyba rankomis taip pat buvo gera patirtis, tačiau jums reikia patekti į parduotuvę ir tai šiek tiek daug laiko. Galiausiai geriausia būtų naudoti tikrą mašinų parduotuvę su prieiga prie plazminio pjaustytuvo, vandens srovės ar didelės galios CNC, bet tik dideliems užsakymams, nes tai yra brangiausia.
Įdėkite medžio gabalų, skirtų stovui gaminti, matmenis ir stovų vaizdus.
3 žingsnis: aliuminio laikikliai
Jei ketinate gaminti aliuminio laikiklius rankomis arba per mašinų parduotuvę, turite žinoti laikiklių matmenis. Prie matmenų pridedamas vaizdas.
Kronšteinų gamyba rankomis
Gamindamas skliaustus rankomis, aš naudoju aliuminio „I-bar“iš techninės įrangos parduotuvės. Tai buvo kažkas panašaus į 1 "x 4 'X 1/8". Pjovimo pjūklu išpjoviau skliaustus ir tada pradėjau iškirpti reikiamus išpjovas. Varžtų skylėms naudojau grąžtą. Aš rekomenduočiau tiesiog naudoti truputį, kuris tiks prie jūsų servo pridėtų varžtų, kad servo ranką pritvirtintumėte prie ultragarsinio „L laikiklio“. Taip pat naudokite antgalį, kuris tinka varžtų, kuriuos ketinate naudoti, kad pritvirtintumėte laikiklį, laikantį servo sistemą ir pritvirtinantį prie stovo, spindulį.
Norėdami sulenkti laikiklius, aš juos įdėjau į kaištį, kad paveiksle parodyta lenkimo linija būtų lygi su kaiščio viršumi. Tada paėmiau guminį plaktuką ir plakiau aliuminį 90 laipsnių kampu.
Rekomendacijos
Prieš lenkdami, rekomenduoju išpjauti išpjovas iš laikiklio.
Taip pat naudinga įkišti laikiklį taip, kad įpjovos pusė laikytų kišenę. Tai užtikrins daug tolygesnį aliuminio lenkimą.
4 žingsnis: lazeriu supjaustyti laikikliai
Jei nuspręsite lazeriu pjauti akrilą arba aliuminį, tikiuosi, kad.ai failas su matmenimis padės jį įsigyti parduotuvėje.
Kai visi plokšti laikikliai bus supjaustyti, turėsite juos taip pat sulenkti. Tam aš panaudojau 90 laipsnių svirtį, įkaitintą dažų valiklį ir porą pagalbos rankų.
Aš uždėjau šilumos pistoletą, aplink kurį naudojau įvairiems projektams, bet naudojau į Milvokį panašų šilumos pistoletą su dviem šilumos nustatymais.
Jei ketinate nusipirkti mašinų parduotuvę, kad pagamintų laikiklius paprastai už šiek tiek papildomai, jie laikiklius perkiš per metalinį lenktuvą arba paspaus ir tai padarys už jus. Jei tai jūsų kelias … darykite tai.
5 veiksmas: programavimas + „Github“
„PubNub“paskyros nustatymas srautiniam duomenų perdavimui
github.com/jshaw/creation_by_error
github.com/jshaw/creation_by_error_process…
6 veiksmas: „PubNub“integravimas
Be to, visi tie vertingi ir įdomūs duomenys, kuriuos ketinate rinkti, turi būti 1) saugomi kažkur 2) srautiniu būdu perduodami / siunčiami į vizualizacijos programą. Tam renkuosi „PubNub“dėl duomenų srautinio perdavimo galimybių.
Norėsite apsilankyti https://www.pubnub.com/, sukurti paskyrą ir tada sukurti naują „PubNub“kanalą.
Norite sukurti paskyrą ir tada sukurti naują programą.
Sukūrę programą, turite pereiti prie pagrindinės informacijos. Pagal numatytuosius nustatymus šis raktas bus pavadintas „Demo Keyset“.
Įtraukiau vaizdą, kad duomenų srautas tinkamai veiktų su duomenų apdorojimo ir „GET“užklausomis, reikalingomis duomenims paskelbti. Žemiau yra mano nustatyti nustatymai.
- Buvimas => ĮJUNGTA
- Skelbti maks. => 20
- Intervalas => 20
- Visuotinis čia dabar => pažymėtas
- Atmetimas => 2
- Saugojimas ir atkūrimas => ĮJUNGTA
Išlaikymas => Neribotas išlaikymas
- Srauto valdiklis => ĮJUNGTA
- Realaus laiko analizė => ĮJUNGTA
Kiti veiksmai yra susiję su ESP8266 lusto programavimu ir apdorojimo programos programavimu.
7 žingsnis: „Arduino“
programa „Arduino“
Mano naudojama sąranka buvo paleisti „arduino“platformą ir naudoti „Arduino IDE“su „Adafruit Feather HUZZAH ESP8266“lustu. Tai buvo gana naudinga prisijungiant prie „Wi -Fi“ir tt
To jums prireiks, kad galėtumėte nustatyti ir paleisti lustą. Kitas tikrai geras šaltinis yra „Adafruit“mikroschemų produktų puslapyje, esančiame čia:
- „Adafruit Feather HUZZAH ESP8266“lustas (nuoroda)
- „Arduino“įdiegiamas į lustą, kad jis neveiktų tik „MicroPi“
- Turėjau perkelti „Arduino NewPing“biblioteką, kad galėčiau dirbti su HUZZAH:
- Aš taip pat perkėliau Keno Perlino „SimplexNoise C ++“algoritmą į šio projekto „Arduino“biblioteką
Noriu pažymėti, kad arduino kodas turi 3 būsenas. Išjungtas, „sweep“ir „SimplexNoise“.
- Išjungta: neskaito, nesiunčia į „PubNub“, nekontroliuoja servo
- Šlavimas: valdykite servo ir išmatuokite nuo 0 laipsnių iki 180 ir atgal. Tai tik kartojasi.
github.com/jshaw/creation_by_error
8 žingsnis: schemos
elektronikos schemos
9 žingsnis: apdorojimas
programuojant vizualizacijas
github.com/jshaw/creation_by_error_processing
10 žingsnis: fizikavimas
Turėdami duomenis, galite atlikti puikų fizinį darbą apie tai, kaip skaitmeniniai įrenginiai suvokia savo aplinką ir žmonių sąveiką.
Turėdamas duomenis, kuriuos surinkau su keliomis skirtingomis kūrimo per klaidą iteracijomis, galėjau įvairiais būdais perteikti ir pavaizduoti duomenis. Tai taip pat padeda, nes elektronika perduoda visus savo surinktus duomenis per „PubNub“, nes ne tik perduoda duomenis į bet kurį kanalą, kuris klausosi rakto, bet ir saugo ir archyvuoja šiuos duomenis vėlesniam naudojimui.
Naudodamasis duomenimis, galėjau sukurti fizikalizacijas, kurios perteikia antropomorfinę šių prijungtų įrenginių interpretaciją ir sukuria keletą gražių meno kūrinių.
Pirmasis medinis gabalas yra 10 minučių… data, liepos….. 2016 m. „Rhino“viduje turėjau konvertuoti OBJ tinklelį į NURBS objektą, kad galėčiau įdėti objektą į mano sukurto medžio gabalo modelį. Šią įdėklą CNC technikas galėjo panaudoti, kad išfiltruotų atstumus, kurie buvo išmatuoti ultragarso jutikliais per tam tikrą laikotarpį.
Antrasis kūrinys buvo sukurtas vieną valandą nuskenavus tuščią sieną. Tada aš palyginau 9 kampų surinktų duomenų matavimų vidurkį, kurį servo matavo pagal faktinę jutiklio padėtį ir kokie būtų buvę matavimai. Struktūrinis mobilusis kabantis nuo lubų yra kaupiamasis klaidų skirtumas tarp to, ką jutiklis nuskaitė, ir faktinių matematiškai / geometriškai apskaičiuotų atstumų IRL. Įdomus šio kūrinio aspektas yra tas, kad technologijos padaryta klaida ją suvokiant ir interpretuojant fizikuota forma, kiekybiškai įvertinanti technologijų suvokimą.
Norėdami sukurti šį kabantį mobilųjį telefoną, sukūriau „šonkaulius“iš kaiščių ir sukūriau formą. Ateityje būtų gerai tai sukurti CAD arba.ai rinkmenoje, kad būtų galima iškirpti šonkaulius lazeriu iš medžio, o ne tenka juos gaminti.
Paskutinis „fizinis pritaikymas“yra daugiau duomenų vizualizacija, vykdoma naudojant apdorojimo scenarijų, kurį susiejau „GitHub“šioje instrukcijoje. Jis turėtų veikti ir sukurti realaus laiko duomenų vizualizaciją priešais ją esančioje erdvėje.
11 veiksmas: potencialus išplėtimas
Galimas išplėtimas.. ką tai būtų galima išplėsti ar tokių projektų potencialas
Galvos sritys, skirtos išplėsti ar tęsti šį projektą ar net skirtingos jo iteracijos, būtų pridėti kelis stendus ir atnaujinti kiekvieną „Arduino“kodą, kad būtų įvestas teisingas stendo ID. tai gali padėti tinkamai atvaizduoti apdorojimo eskizą, kai keli stovai yra patalpinti kambaryje.
Aš taip pat dirbu prie tinklelio šių objektų masyvo ant lentos, kuri galėtų sudėti jutiklius ir sukurti labai „lo-fi“taško technologijos suvokimo debesį, kuris leistų mums projektuoti antropomorfines nuomones apie technologijas pasaulyje.
Rekomenduojamas:
Suderinamo humanoido roboto sukūrimas: 11 žingsnių
Suderinamo „Humanoid“roboto kūrimas: atnaujinkite & Puslapis: 2021-01-17 Galva, veidas ir kt. - pridėta kamera Raumenys - PTFE priedaiNervai ir amp; Odai laidžios gumos rezultatai "Kas tai yra paveikslėlyje?" Tai yra roboto kūno dalis, ypač prototipas
Lygiagreti grandinė naudojant grandinės klaidą: 13 žingsnių (su paveikslėliais)
Lygiagreti grandinė naudojant grandinės klaidą: Grandinės klaidos yra paprastas ir įdomus būdas supažindinti vaikus su elektra ir grandinėmis bei susieti juos su STEM pagrįsta mokymo programa. Ši miela klaida apima puikius smulkiosios motorikos ir kūrybinio meistriškumo įgūdžius, dirbant su elektra ir grandinėmis
Fizinio žaidimo valdiklio sukūrimas: 10 žingsnių (su paveikslėliais)
Fizinio žaidimo valdiklio kūrimas: Kai buvo paleistas „Nintendo Wii“, žaidėjai buvo raginami palikti sofą ir šokinėti, šokti ir linksmintis, kad rinktų taškus pasirinktame žaidime. Nors kuriant „Wii“yra staigi mokymosi kreivė, ją lengva sukurti
Unikalaus kirpyklos įrankio sukūrimas: 30 žingsnių (su nuotraukomis)
Unikalaus kirpyklos įrankio kūrimas: Man patiko, kad „Instructables“rengė įrankių kūrimo konkursą. Ir tai, atvirai pasakius, mane pastūmėjo baigti rašyti, nes manau, kad tai turi malonų posūkį, kam mes gaminame įrankius … Nors aš sukūriau daug įrankių (kai kuriuos
[WIP] „Drawbot“sukūrimas, valdomas „Myo“rankinės: 11 žingsnių
[WIP] „Drawbot“sukūrimas, valdomas „Myo“rankinės: Sveiki visi! Prieš kelis mėnesius nusprendėme pabandyti įgyvendinti idėją sukurti atviro kadro traukiamąjį bloką, kuriam valdyti buvo naudojama tik „Myo“juosta. Kai pirmą kartą ėmėmės projekto, žinojome, kad jį reikės suskaidyti į porą skirtingų