Turinys:

Sukūrimas per klaidą: 11 žingsnių
Sukūrimas per klaidą: 11 žingsnių

Video: Sukūrimas per klaidą: 11 žingsnių

Video: Sukūrimas per klaidą: 11 žingsnių
Video: 11 pradedančiojo verslininko klaidų 2024, Lapkritis
Anonim
Sukūrimas per klaidą
Sukūrimas per klaidą

„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

Įvadas
Įvadas
Įvadas
Įvadas

Koks bus galutinis rezultatas

2 žingsnis: gamyba

Gamyba
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

Aliuminio laikikliai
Aliuminio laikikliai
Aliuminio laikikliai
Aliuminio laikikliai
Aliuminio laikikliai
Aliuminio laikikliai
Aliuminio laikikliai
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

Image
Image
Fizikalizacija
Fizikalizacija
Fizikalizacija
Fizikalizacija

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: