Kazalo:

Ustvarjanje po napaki: 11 korakov
Ustvarjanje po napaki: 11 korakov

Video: Ustvarjanje po napaki: 11 korakov

Video: Ustvarjanje po napaki: 11 korakov
Video: Как избежать появления трещин на стенах? Подготовка под штукатурку. #11 2024, November
Anonim
Ustvarjanje po napaki
Ustvarjanje po napaki

Creation By Error izziva in nas prisili v dvom o naših predpostavkah o natančnosti in natančnosti digitalnih naprav ter o tem, kako se uporabljajo za razlago in razumevanje fizičnega okolja. Z izdelanim robotom po meri, ki oddaja avro "živosti" in prilagojenim omrežnim sistemom, projekt zajema, primerja in materializira neskladja med našo interpretacijo fizičnega sveta in interpretacijo robotskega sistema. Prisiljeni smo razmišljati o ravni zaupanja v podatke, ki jih ustvarjajo številni digitalni sistemi. Robot Creation By Error je nastavljen tako, da je obrnjen proti prazni steni, ki jo je treba skenirati. Udeleženci se lahko sprehodijo po instalaciji, da jih opazujejo, analizirajo in v nedogled arhivirajo. Uporabljeni arhivirani podatki so vizualizirani in projicirani v realnem času poleg robota. V bližini je obešen statični viseči mobilni telefon. Prikazuje povprečno napako meritev, ki so bile zbrane v eni uri. Izračunane so bile meritve razdalje IRL od robota do stene, nato pa jih razlikovali s 100 000+ podatkovnimi točkami, ki so bile zbrane. Te različne meritve tvorijo obliko mobilnega telefona.

Kontrast med projekcijo podatkov v realnem času in mobilnimi napravami, ustvarjenimi zaradi napak, odpira razpravo o ravni natančnosti in resničnosti, ki bi jo lahko imeli ti podatki, zlasti ko ti digitalni sistemi začnejo edinstveno razlagati svojo okolico tako kot ljudje. Razumevanje fizičnega sveta z digitalnimi sistemi morda ni tako mehanično in odporno na interpretacijo, kot se je nekoč mislilo.

1. korak: Uvod

Uvod
Uvod
Uvod
Uvod

Kakšen bo končni rezultat

2. korak: izdelava

Izdelava
Izdelava

Za nosilce, ki se uporabljajo za pritrditev motorja na stojalo, sem poskusil nekaj različnih ponovitev. nato pa ultrazvočni senzor na motor. Na njegovi podobi sem pokazal nosilce, ki držijo motorno/senzorsko enoto, pritrjeno na omarico. Če boste izdelovali veliko teh senzorskih objektov, je plošča zelo priročna za testiranje.

V naslednjih korakih se sprehodim po različnih materialih, ki jih lahko uporabimo za izdelavo enote. Poskušal sem z obema ročno izdelanima aluminijastima nosilcema, z laserskim rezanjem akrilnih nosilcev in s pridobivanjem strojnice za razsuto izdelavo aluminija.

Odvisno od vaših estetskih preferenc in tega, do česar imate dostop, priporočam lasersko rezani akril kot najučinkovitejšo uporabo časovno učinkovite, potem je bila tudi ročna izdelava aluminijastih nosilcev dobra izkušnja, vendar potrebujete dostop do trgovine in je malo zamudno. Nazadnje bi bila idealna uporaba prave strojne trgovine z dostopom do plazemskega rezalnika, vodnega curka ali CNC z veliko močjo, vendar le za množična naročila, saj je najdražja.

Vnesite meritve kosov lesa za izdelavo stojala in slike za stojala.

3. korak: Aluminijasti nosilci

Aluminijasti nosilci
Aluminijasti nosilci
Aluminijasti nosilci
Aluminijasti nosilci
Aluminijasti nosilci
Aluminijasti nosilci
Aluminijasti nosilci
Aluminijasti nosilci

Če boste aluminijaste nosilce izdelovali ročno ali v strojni trgovini, morate poznati dimenzije nosilcev. Z dimenzijami je slika.

Ročno izdelovanje nosilcev

Pri ročnih izdelavah nosilcev sem uporabil aluminijasto "I-palico" iz trgovine s strojno opremo. Bilo je nekaj takega kot 1 "x 4 'X 1/8". Nosilce sem odrezal z žago in nato začel izrezati potrebne zareze. Za luknje za vijake sem uporabil vrtalnik. Priporočam, da z nastavkom, ki je priložen servomotorju, pritrdite servo roko na ultrazvočni "nosilec L". Uporabite tudi kos, ki ustreza polmeru vijakov, ki jih boste uporabili, da pritrdite nosilec, ki drži servo, in ga pritrdi na stojalo.

Za upogibanje nosilcev sem nosilce namestil v primež, tako da je upogibna črta, prikazana na sliki, poravnana z vrhom primeža. Nato sem vzel gumijasto kladivo in po aluminiju udaril navzdol za 90 stopinj.

Priporočila

Priporočam, da izrežete zareze iz nosilca, preden ga upognete.

Prav tako je koristno, če nosilec vstavite z zarezano polovico nosilca, ki ga drži primež. To bo zagotovilo veliko bolj enakomeren upogib aluminija.

4. korak: Nosilci za lasersko rezanje

Če se odločite za lasersko rezanje z akrilom ali aluminijem, upajmo, da bo datoteka.ai z dimenzijami v pomoč pri nakupu tega izdelka.

Ko odrežete vse ravne nosilce, jih boste morali tudi upogniti. Za to sem uporabil 90-stopinjski vbod, ogrevano pištolo za odstranjevanje barve in par rok za pomoč.

Imel sem toplotno pištolo, ki sem jo uporabljal za različne projekte, vendar sem uporabil toplotno pištolo, podobno kot Milwaukee, z dvojnimi nastavitvami toplote.

Če boste dobili strojno trgovino za izdelavo nosilcev, običajno za malo dodatka, bodo nosilce položili skozi kovinski upogib ali stiskalnico in to naredili namesto vas. Če je to vaša pot … naredite to.

5. korak: Programiranje + Github

Nastavitev računa PubNub za pretakanje podatkov

github.com/jshaw/creation_by_error

github.com/jshaw/creation_by_error_process…

6. korak: Integracija PubNub

Nato je treba vse dragocene in zanimive podatke, ki jih boste zbirali, 1) shraniti nekje 2) pretočiti / poslati nekaj v aplikacijo za vizualizacijo. Za to sem izbral PubNub zaradi njegovih zmogljivosti pretakanja podatkov.

Pojdite na https://www.pubnub.com/, ustvarite račun in nato ustvarite nov kanal PubNub.

Ustvariti želite račun in nato ustvariti novo aplikacijo.

Ko ustvarite aplikacijo, pojdite na Key Info. Privzeto se bo ta ključ imenoval Demo Keyset.

Vključil sem sliko, da bo tok podatkov pravilno deloval z zahtevami za obdelavo in "GET", potrebnimi za objavo podatkov. Spodaj so nastavitve, ki sem jih nastavil.

  • Prisotnost => ON
  • Najavite Max => 20
  • Interval => 20
  • Global Here Now => označeno
  • Debounce => 2
  • Shranjevanje in predvajanje => VKLOPLJENO

    Zadrževanje => Neomejeno hrambo

  • Krmilnik pretoka => VKLOPLJEN
  • Analiza v realnem času => ON

Naslednji koraki so povezani s programiranjem čipov ESP8266 in programiranjem aplikacije Processing.

7. korak: Arduino

program Arduino

Moja nastavitev, ki sem jo uporabil, je bila vodenje platforme arduino in uvajanje Arduino IDE s čipom Adafruit Feather HUZZAH ESP8266. To je bilo v veliko pomoč pri povezavah z wifi itd. Vendar sem ugotovil, da je pri uporabi nekaterih knjižnic na plošči nekaj hroščev.

Za lažjo nastavitev in delovanje s čipom boste potrebovali to. Še en res dober vir je na strani izdelkov Adapruit čipov, ki se nahaja tukaj:

  • Čip Adafruit Feather HUZZAH ESP8266 (povezava)
  • Arduino namestite na čip, da ne zažene samo MicroPi
  • Za delo na HUZZAH sem moral prenesti knjižnico Arduino NewPing:
  • Za ta projekt sem v knjižnico Arduino prenesel tudi algoritem SimplexNoise C ++ Kena Perlina

Želim opozoriti, da ima koda arduino 3 stanja. Izklop, pometanje in SimplexNoise.

  • Izklopljeno: ne skenira, ne pošilja v PubNub, ne upravlja servo
  • Sweep: Nadzirajte servo in izvedite meritve od 0 stopinj do 180 in nazaj. To se samo ponavlja.

github.com/jshaw/creation_by_error

8. korak: Sheme

sheme elektronike

9. korak: Obdelava

programiranje vizualizacij

github.com/jshaw/creation_by_error_processing

10. korak: Fizikalizacija

Image
Image
Fizikalizacija
Fizikalizacija
Fizikalizacija
Fizikalizacija

S podatki lahko naredite nekaj velikih fizikalnih predstav o tem, kako digitalne naprave dojemajo svoje okolje in človeško interakcijo.

S podatki, ki sem jih zbral z nekaj različnimi ponovitvami ustvarjanja z napako, sem lahko posredoval in predstavljal podatke na različne načine. Pomaga tudi, ker elektronika vse svoje zbrane podatke prenaša prek PubNub -a, ker ne samo, da podatke pretaka na kateri koli kanal, ki posluša s ključem, temveč tudi shranjuje in arhivira te podatke za kasnejšo uporabo.

Z uporabo podatkov sem lahko ustvaril fizikalizacije, ki posredujejo antropomorfno interpretacijo teh povezanih naprav in v tem procesu ustvarijo nekaj lepih umetnin.

Prvi leseni kos je 10 minut na… datum julija….. 2016. podatkovne točke so bile izvožene iz skice obdelave z uporabo sistemov n-e-r-v-o-u-s (https://n-e-r-v-o-u-s.com) Knjižnica za izvozno obdelavo OBJ in uvožene v Rhino 3d. Znotraj Rhino sem moral pretvoriti mrežo OBJ v objekt NURBS, da sem lahko predmet vložil v model lesa, ki sem ga ustvaril. Ta vložek je lahko uporabil tehnik CNC za izdelavo predstavitve razdalj, ki so jih v določenem času merili ultrazvočni senzorji.

Drugi del je nastal s skeniranjem prazne stene eno uro. Nato sem primerjal povprečje zbranih meritev podatkov za 9 kotov, ki jih je meril servo, glede na dejanski položaj senzorja in kakšne bi bile meritve. Strukturirana mobilna naprava, ki visi s stropa, je akumulacijska razlika napak med tem, kar je senzor prebral, in dejanskimi matematično / geometrijsko izračunanimi razdaljami IRL. Zanimiv vidik tega dela je, da je napaka, ki jo je naredila tehnologija pri zaznavanju in interpretaciji fizikalna oblika, ki količinsko opredeli zaznavanje tehnologije.

Za izdelavo tega visečega mobilnega telefona sem ustvaril "rebra" iz moznikov in ustvaril obliko. V prihodnosti bi bilo dobro, če bi to ustvarili v datoteki CAD ali.ai, da bi lahko ta rebra lasersko izrezali iz lesa jih je treba izdelati.

Končna "fizikalizacija" je bolj vizualizacija podatkov, ki se izvaja s skriptom za obdelavo, s katerim sem se povezal na GitHub v tem Instructables. Moral bi delovati in ustvariti vizualizacijo podatkov v realnem času prostora pred seboj.

11. korak: Potencialna širitev

Potencialna širitev.. kaj bi lahko to razširili ali potenciale za takšne projekte

Področja, na katerih bi lahko razširili ali nadaljevali ta projekt ali celo njegove različne iteracije, bi bili dodati več stojnic in posodobiti vsako kodo Arduino, da posreduje pravilen ID stojala. to lahko omogoči pravilno reprezentativno pozicioniranje v skici za obdelavo, kjer je več stojal postavljenih v prostoru.

Prav tako delam na mrežni mreži teh predmetov na plošči, ki bi lahko seštela senzorje in ustvarila zelo lo-fi oblak zaznavanja tehnologije, ki bi nam lahko omogočil, da projiciramo svoja antropomorfna mnenja o zaznavanju tehnologije na svet.

Priporočena: