Sadržaj:

Kreiranje greškom: 11 koraka
Kreiranje greškom: 11 koraka

Video: Kreiranje greškom: 11 koraka

Video: Kreiranje greškom: 11 koraka
Video: СТРАШНЫЕ ПРИЗРАКИ ПОКАЗАЛИ СВОЮ СИЛУ НОЧЬЮ В ТАИНСТВЕННОЙ УСАДЬБЕ / WHAT ARE GHOSTS CAPABLE OF? 2024, Novembar
Anonim
Kreiranje greškom
Kreiranje greškom

Creation By Error izaziva i tjera nas da dovedemo u pitanje naše pretpostavke o preciznosti i tačnosti digitalnih uređaja i o tome kako se oni koriste za tumačenje i razumijevanje fizičkog okruženja. Sa prilagođenim robotom koji emituje auru "živosti" i prilagođenim umreženim sistemom, projekat bilježi, upoređuje i materijalizuje neslaganja između našeg tumačenja fizičkog svijeta i tumačenja robotskog sistema. Prisiljeni smo razmišljati o nivou povjerenja koje imamo u podatke koje stvaraju mnogi digitalni sistemi. Robot Creation By Error postavljen je postavljen okrenut prema praznom zidu koji treba skenirati. Prostor je za učesnike da lutaju oko instalacije kako bi ih posmatrali, analizirali i unedogled arhivirali. Korišteni arhivirani podaci se vizualiziraju i projektuju u stvarnom vremenu pored robota. U blizini je obješen statični viseći mobitel. Prikazuje srednju grešku mjerenja prikupljenih tokom jednog sata. IRL mjerenja udaljenosti od robota do zida su proračunata, a zatim su napravljena razlika sa prikupljenih 100 000+ tačaka podataka. Ta različita mjerenja oblikuju oblik mobilnog telefona.

Kontrast između projekcije podataka u stvarnom vremenu i mobilnog telefona nastalog greškom otvara raspravu o nivou tačnosti i istinitosti koji ovi podaci mogu imati, posebno kada ti digitalni sistemi počnu jedinstveno tumačiti svoju okolinu baš kao i ljudi. Shvaćanje fizičkog svijeta pomoću digitalnih sistema možda nije tako mehaničko i otporno na tumačenje kao što se nekad mislilo.

Korak 1: Uvod

Intro
Intro
Intro
Intro

Koliki će biti konačni rezultat

Korak 2: Izrada

Fabrication
Fabrication

Pokušao sam nekoliko različitih iteracija za držače koji se koriste za montiranje motora na postolje. a zatim ultrazvučni senzor do motora. Na njegovoj slici prikazao sam zagrade koje drže motor/senzorsku jedinicu montiranu na ploču. Ako ćete praviti mnoge od ovih senzorskih objekata, ploča je prilično zgodna za testiranje.

U sljedećim koracima prolazim kroz različite materijale koji se mogu koristiti za izradu jedinice. Pokušao sam s obje ručno izrađene aluminijske konzole, laserskim rezanjem akrilnih držača i nabavkom strojarnice za masovnu proizvodnju aluminija.

Ovisno o vašim estetskim preferencijama i onome čemu imate pristup, preporučio bih laserski rezani akril kao najefikasniju upotrebu vremena, a zatim ručno izrađivanje aluminijskih nosača također je bilo dobro iskustvo, ali trebate pristup trgovini i to je malo dugotrajno. Konačno, korištenje prave strojarske radnje s pristupom plazma rezaču, vodenom mlazu ili CNC velike snage bilo bi idealno najbolje, ali samo za masovne narudžbe jer je najskuplje.

Stavite mjere za drvene komade za izradu postolja, kao i slike za postolja.

Korak 3: Aluminijumske konzole

Aluminijumske konzole
Aluminijumske konzole
Aluminijumske konzole
Aluminijumske konzole
Aluminijumske konzole
Aluminijumske konzole
Aluminijumske konzole
Aluminijumske konzole

Ako namjeravate izrađivati aluminijske držače ručno ili u strojarskoj radnji, morate znati dimenzije držača. Uključena je slika s dimenzijama.

Ručno pravljenje zagrada

Prilikom ručne izrade držača koristio sam aluminijsku "I-šipku" iz željezarije. Bilo je to nešto poput 1 "x 4 'X 1/8". Noževima sam rezao držače, a zatim počeo izrezivati potrebne zareze. Za rupe za vijke koristio sam bušilicu. Preporučio bih da samo upotrijebite dio koji će odgovarati vijcima koji ste dobili s vašim servo uređajem za pričvršćivanje servo kraka na ultrazvučni "L nosač". Također upotrijebite komad koji odgovara radijusu vijaka koje ćete koristiti za pričvršćivanje držača koji drži servo i montira ga na postolje.

Za savijanje držača stavio sam zagrade u stege tako da linija savijanja prikazana na slici bude u ravnini s vrhom poroka. Zatim sam uzeo gumeni čekić i zakucao aluminijum dolje za 90 stepeni.

Preporuke

Preporučio bih da izrežete zareze na nosaču prije savijanja.

Takođe je korisno umetanje držača sa zarezanom polovinom držača koju drži porok. To će osigurati mnogo ravnomjernije savijanje aluminija.

Korak 4: Nosevi za lasersko rezanje

Nadamo se da ćete.ai datoteku s dimenzijama pomoći da ovo unesete u trgovinu ako odlučite ići laserskim rezanjem bilo akrilom ili aluminijom.

Nakon što su svi ravni nosači izrezani, morat ćete ih i saviti. Za to sam upotrijebio šablon od 90 stepeni, zagrijanu pištolj za uklanjanje boje i par ruku za pomoć.

Imao sam toplinski pištolj oko kojeg sam koristio za različite projekte, ali sam koristio toplotni pištolj sličan Milwaukeeu s dvostrukim postavkama grijanja.

Ako ćete nabaviti mašinsku radionicu za izradu držača, obično za malo više, oni će provući nosače kroz metalnu savijačicu ili prešu i učiniti to umjesto vas. Ako je to vaš put … učinite to.

Korak 5: Programiranje + Github

Postavljanje PubNub računa za prijenos podataka

github.com/jshaw/creation_by_error

github.com/jshaw/creation_by_error_process…

Korak 6: Integracija PubNub -a

Zatim, svi oni vrijedni i zanimljivi podaci koje ćete prikupiti trebaju biti 1) pohranjeni negdje 2) strujeni / poslati neki način u aplikaciju za vizualizaciju. Za ovo odabirem PubNub zbog mogućnosti prijenosa podataka.

Morat ćete otići na https://www.pubnub.com/, stvoriti račun, a zatim stvoriti novi PubNub kanal.

Želite stvoriti račun, a zatim stvoriti novu aplikaciju.

Nakon što kreirate aplikaciju, morate otići do ključnih informacija. Standardno će se ovaj ključ zvati Demo Keyset.

Uključio sam sliku kako bi protok podataka ispravno radio sa zahtjevima za obradu i "GET" zahtjevima za objavljivanje podataka. Ispod su postavke koje sam postavio.

  • Prisutnost => UKLJUČENO
  • Najaviti Max => 20
  • Interval => 20
  • Globalno ovdje sada => označeno
  • Debounce => 2
  • Pohrana i reprodukcija => UKLJUČENO

    Zadržavanje => Neograničeno zadržavanje

  • Stream Controller => UKLJUČEN
  • Analitika u stvarnom vremenu => UKLJUČENO

Sljedeći koraci povezani su s programiranjem čipova ESP8266 i programiranjem aplikacije Processing.

Korak 7: Arduino

program Arduino

Moje postavljanje koje sam koristio je pokretanje arduino platforme i uvođenje Arduino IDE -a sa čipom Adafruit Feather HUZZAH ESP8266. Ovo je bilo od velike pomoći pri povezivanju na wifi itd. Međutim, otkrio sam da postoje neke greške u korištenju određenih biblioteka na ploči.

Ovo će vam trebati za lakše postavljanje i rad s čipom. Još jedan zaista dobar izvor nalazi se na stranici proizvoda Adafruit čipova koja se nalazi ovdje:

  • Čip Adafruit Feather HUZZAH ESP8266 (veza)
  • Arduino instalirajte na čip tako da ne pokreće samo MicroPi
  • Morao sam prenijeti Arduino NewPing biblioteku za rad na HUZZAH -u:
  • Takođe sam prenio algoritam Kenx Perlin SimplexNoise C ++ u Arduino biblioteku za ovaj projekt

Želim napomenuti da arduino kôd ima 3 stanja. Isključeno, brisanje i SimplexNoise.

  • Isključeno: ne skenira, ne šalje na PubNub, ne kontrolira servo
  • Sweep: Kontrolirajte servo i mjerite od 0 stepeni do 180 i nazad. Ovo se samo ponavlja.

github.com/jshaw/creation_by_error

Korak 8: Sheme

šeme elektronike

Korak 9: Obrada

programiranje vizualizacija

github.com/jshaw/creation_by_error_processing

Korak 10: Fizikalizacija

Image
Image
Fizikalizacija
Fizikalizacija
Fizikalizacija
Fizikalizacija

Pomoću podataka možete napraviti neke velike fizikalne analize o tome kako digitalni uređaji percipiraju svoju okolinu i ljudsku interakciju.

S podacima koje sam prikupio s nekoliko različitih iteracija stvaranja greškom uspio sam prenijeti i predstaviti podatke na mnogo načina. Također pomaže jer elektronika gura sve svoje prikupljene podatke putem PubNub -a jer ne samo da struji podatke na bilo koji kanal koji sluša s ključem, već i pohranjuje i arhivira te podatke za kasniju upotrebu.

Koristeći podatke, uspio sam stvoriti fizikalizacije koje prenose antropomorfnu interpretaciju ovih povezanih uređaja i pritom stvaraju prekrasna umjetnička djela.

Prvi drveni komad je 10 minuta… datuma u srpnju….. 2016. podaci su izvezeni iz skice obrade pomoću n-e-r-v-o-u-s sistema (https://n-e-r-v-o-u-s.com) OBJ biblioteke za obradu izvoza i uvezeni u Rhino 3d. Unutar Rhina, morao sam pretvoriti OBJ mrežu u NURBS objekt da bih mogao umetnuti objekt u model komada drveta koji sam stvorio. Ovaj umetak je CNC tehničar mogao upotrijebiti za iscrtavanje prikaza udaljenosti koje su mjerili ultrazvučni senzori u određenom vremenskom razdoblju.

Drugi komad nastao je skeniranjem praznog zida tokom jednog sata. Zatim sam uporedio srednju vrijednost prikupljenih mjerenja podataka za 9 kutova koje je servo mjerio sa stvarnim položajem senzora i koja bi mjerenja bila. Strukturirani mobilni uređaj koji visi sa plafona je akumulativna razlika greške između onoga što je senzor pročitao i stvarnih matematički / geometrijski izračunatih udaljenosti IRL. Zanimljiv aspekt ovog djela je da je greška koju je tehnologija napravila u njenom sensingu i interpretaciji uzela fizikalni oblik koji kvantificira percepciju tehnologije.

Da bih napravio ovaj viseći mobilni, stvorio sam „rebra“od tipla i stvorio formu. U budućnosti bi bilo dobro stvoriti ovo u CAD ili.ai datoteci kako bi se ova rebra mogla laserski izrezati od drveta, a ne morati da ih fabrikuje.

Konačna "fizikalizacija" više je vizualizacija podataka koja se izvodi kroz skriptu za obradu s kojom sam se povezao na GitHub -u u ovom Instructables. Trebao bi raditi i stvoriti vizualizaciju podataka u stvarnom vremenu prostora ispred sebe.

Korak 11: Potencijalno proširenje

Potencijalno proširenje.. šta bi se ovo moglo proširiti ili potencijali za ovakve projekte

Područja na mojim mislima za proširenje ili nastavak ovog projekta ili čak njegove različite iteracije bila bi dodavanje više štandova i ažuriranje svakog Arduino koda kako bi se proslijedio ispravan ID štanda. ovo može omogućiti pravilno reprezentativno pozicioniranje na skici za obradu, gdje je više postolja postavljeno u prostoriji.

Radim i na rešetkastom nizu ovih objekata na ploči koja bi mogla sakupiti senzore i stvoriti vrlo lo-fi oblak percepcije tehnologije koji bi nam mogao omogućiti da svoja antropomorfna mišljenja o percepciji tehnologije projiciramo na svijet.

Preporučuje se: