Sadržaj:
- Korak 1: Uvod
- Korak 2: Izrada
- Korak 3: Aluminijski držači
- Korak 4: Laserski izrezani nosači
- Korak 5: Programiranje + Github
- Korak 6: Integracija PubNub -a
- Korak 7: Arduino
- Korak 8: Sheme
- Korak 9: Obrada
- Korak 10: Fizikalizacija
- Korak 11: Potencijalno proširenje
Video: Kreiranje greškom: 11 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:33
Creation By Error izaziva i tjera nas da preispitamo svoje pretpostavke o preciznosti i točnosti digitalnih uređaja i o tome kako se oni koriste za tumačenje i razumijevanje fizičkog okruženja. S prilagođenim robotom koji emitira auru "živosti" i prilagođenim umreženim sustavom, projekt bilježi, uspoređuje i materijalizira neslaganja između naše interpretacije fizičkog svijeta i interpretacije robotskog sustava. Prisiljeni smo razmišljati o razini povjerenja koje imamo u podatke koje stvaraju mnogi digitalni sustavi. Robot Creation By Error postavljen je postavljen okrenut prema praznom zidu koji treba skenirati. Prostor je namijenjen sudionicima da lutaju instalacijom kako bi ih promatrali, analizirali i unedogled arhivirali. Korišteni arhivirani podaci vizualiziraju se i projiciraju u stvarnom vremenu pored robota. U blizini je obješen statični viseći mobitel. Prikazuje srednju pogrešku mjerenja prikupljenih tijekom jednog sata. Izračunate su IRL mjere udaljenosti od robota do zida, a zatim su napravljene razlike sa prikupljenih 100 000+ podatkovnih točaka. Ta različita mjerenja tvore oblik mobilnog telefona.
Kontrast između projekcije podataka u stvarnom vremenu i mobilnog uređaja nastalog greškom otvara raspravu o razini točnosti i istinitosti koju ovi podaci mogu imati, osobito kada ti digitalni sustavi počnu jedinstveno tumačiti svoju okolinu baš poput ljudi. Shvaćanje fizičkog svijeta pomoću digitalnih sustava možda nije tako mehaničko i otporno na tumačenje kao što se nekad mislilo.
Korak 1: Uvod
Koliki će biti konačni rezultat
Korak 2: Izrada
Pokušao sam nekoliko različitih iteracija za nosač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 izrađivati 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 nosača i nabavkom strojarnice za masovnu izradu aluminija.
Ovisno o vašim estetskim sklonostima i onome čemu imate pristup, preporučio bih laserski rezani akril kao najučinkovitije korištenje vremenski učinkovite, a zatim je ručno izrađivanje aluminijskih nosača također bilo dobro iskustvo, ali trebate pristup trgovini i to je malo dugotrajno. Konačno, korištenje prave prodavaonice strojeva s pristupom plazma rezaču, vodenom mlazu ili CNC velike snage bilo bi idealno najbolje, ali samo za skupne narudžbe jer je najskuplje.
Stavite mjere za drvene komade za izradu postolja, kao i slike za stalke.
Korak 3: Aluminijski držači
Ako ćete aluminijske držače izrađivati ručno ili u strojarskoj radnji, morate znati dimenzije držača. Uključena je slika s dimenzijama.
Ručno izrađivanje zagrada
Prilikom ručne izrade nosača koristio sam aluminijsku "I-šipku" iz željezarije. Bilo je to nešto poput 1 "x 4 'X 1/8". Noževima sam rezao nosač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 uz servo, 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 stavila sam zagrade u škripce tako da je linija savijanja prikazana na slici u ravnini s vrhom poroka. Zatim sam uzeo gumeni čekić i zabio aluminij dolje za 90 stupnjeva.
Preporuke
Preporučio bih da prije savijanja izrežete zareze iz držača.
Također je korisno umetnuti držač s urezanom polovicom držača koju drži porok. To će osigurati mnogo ravnomjernije savijanje aluminija.
Korak 4: Laserski izrezani nosači
Ako odlučite ići laserskim rezanjem bilo akrilnim ili aluminijskim, nadamo se da će vam.ai datoteka s dimenzijama biti od pomoći pri ulasku u trgovinu.
Nakon što su svi ravni nosači izrezani, morat ćete ih i saviti. Za to sam upotrijebio šablon od 90 stupnjeva, zagrijanu pištolj za uklanjanje boje i par ruku za pomoć.
Imao sam toplinski pištolj koji sam koristio za različite projekte, ali sam koristio toplinski pištolj sličan Milwaukeeju s dvostrukim postavkama grijanja.
Ako ćete nabaviti strojarnicu za izradu nosača, obično za malo više, oni će staviti nosače kroz metalni savijač 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 strujanje podataka
github.com/jshaw/creation_by_error
github.com/jshaw/creation_by_error_process…
Korak 6: Integracija PubNub -a
Zatim svi vrijedni i zanimljivi podaci koje ćete prikupljati trebaju biti 1) pohranjeni negdje 2) strujeni / poslani kako do aplikacije za vizualizaciju. Za ovo odabirem PubNub zbog njegovih mogućnosti strujanja podataka.
Morat ćete otići na https://www.pubnub.com/, stvoriti račun, a zatim stvoriti novi kanal PubNub.
Želite stvoriti račun, a zatim stvoriti novu aplikaciju.
Nakon što izradite aplikaciju, morate otići na ključne podatke. Prema zadanim postavkama ovaj će se ključ zvati Demo Keyset.
Uključio sam sliku kako bi protok podataka ispravno radio sa zahtjevima za obradu i "GET" koji su potrebni za objavljivanje podataka. Ispod su postavke koje sam postavio.
- Prisutnost => UKLJUČENO
- Najavite Max => 20
- Interval => 20
- Globalno ovdje sada => označeno
- Otkaz => 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 bilo 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 knjižnica na ploči.
Ovo će vam trebati za lakše postavljanje i rad s čipom. Još jedan jako dobar izvor nalazi se na stranici proizvoda Adafruit čipova koja se nalazi ovdje:
- Čip Adafruit Feather HUZZAH ESP8266 (veza)
- Arduino instalirajte na čip kako ne bi pokrenuo samo MicroPi
- Morao sam prenijeti Arduino NewPing knjižnicu za rad na HUZZAH -u:
- Također sam prenio algoritam SimplexNoise C ++ Kena Perlina u Arduino knjižnicu za ovaj projekthttps://github.com/jshaw/SimplexNoise
Želim napomenuti da arduino kôd ima 3 stanja. Isključeno, brisanje i SimplexNoise.
- Isključeno: ne skenira, ne šalje u PubNub, ne kontrolira servo
- Sweep: Kontrolirajte servo i mjerite od 0 stupnjeva do 180 i natrag. Ovo se samo ponavlja.
github.com/jshaw/creation_by_error
Korak 8: Sheme
sheme elektronike
Korak 9: Obrada
programiranje vizualizacija
github.com/jshaw/creation_by_error_processing
Korak 10: Fizikalizacija
S podacima možete napraviti neke velike fizikalne analize o tome kako digitalni uređaji percipiraju svoje okruženje 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 antropomorfno tumačenje ovih povezanih uređaja i pritom stvaraju prekrasna umjetnička djela.
Prvi drveni komad je 10 minuta dana… datuma u srpnju….. 2016. podatkovne točke su izvezene iz skice obrade pomoću sustava n-e-r-v-o-u-s (https://n-e-r-v-o-u-s.com) OBJ biblioteka za obradu izvoza i uvezene 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 izradu prikaza udaljenosti koje su mjerili ultrazvučnim senzorima u određenom vremenskom razdoblju.
Drugi je dio nastao skeniranjem praznog zida tijekom jednog sata. Zatim sam usporedio 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 stropa je akumulacijska razlika pogreš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 donijela u njenom senzoru i interpretaciji uzela fizikalni oblik koji kvantificira percepciju tehnologije.
Da bih napravio ovaj viseći mobitel, stvorio sam 'rebra' od tipla i stvorio formu. U budućnosti bi bilo dobro stvoriti to u CAD ili.ai datoteci kako bi se ta rebra mogla laserski izrezati, a ne morajući ih izraditi.
Konačna "fizikalizacija" više je vizualizacija podataka koja se izvodi kroz skriptu za obradu s kojom sam se povezao na GitHubu u ovom Instructables. Trebao bi raditi i stvoriti vizualizaciju podataka u stvarnom vremenu prostora ispred sebe.
Korak 11: Potencijalno proširenje
Potencijalno proširenje.. što 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 za unos ispravnog ID -a štanda. to može omogućiti pravilno reprezentativno pozicioniranje na skici za obradu gdje je više stalka postavljeno u prostoriji.
Također radim na rešetkastom nizu ovih objekata na ploči koja bi mogla totalno osjetiti 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čeni:
Dizajn igre brzim pokretom u 5 koraka: 5 koraka
Dizajn igre u Flick -u u 5 koraka: Flick je zaista jednostavan način stvaranja igre, osobito nečega poput zagonetke, vizualnog romana ili avanturističke igre
Broj koraka: 17 koraka
الكشف عن عن أنواع المحاليل: محمدآل سعودالكشف عن المحاليل رابط الفديو
Prepoznavanje lica na Raspberry Pi 4B u 3 koraka: 3 koraka
Prepoznavanje lica na Raspberry Pi 4B u 3 koraka: U ovom Instructableu ćemo izvršiti detekciju lica na Raspberry Pi 4 sa Shunya O/S pomoću knjižnice Shunyaface. Shunyaface je biblioteka za prepoznavanje/otkrivanje lica. Cilj projekta je postići najbržu brzinu otkrivanja i prepoznavanja s
Kako napraviti brojač koraka?: 3 koraka (sa slikama)
Kako napraviti brojač koraka?: Nekada sam se dobro snašao u mnogim sportovima: hodanje, trčanje, vožnja bicikla, igranje badmintona itd. Volim jahanje da bih brzo putovao. Pa, pogledaj moj trbušni trbuh … Pa, u svakom slučaju, odlučujem ponovno početi vježbati. Koju opremu trebam pripremiti?
Aduino UNO Broj koraka: 5 koraka
Aduino UNO 를 이용한 도망 치는 &&&& && l g g g g g g g g g g g g g g g 4 g 4 4 4 4 프로젝트 프로젝트 프로젝트 프로젝트 프로젝트 프로젝트 프로젝트 프로젝트 일자 일자 일자: 2017.01.06. ~ 2017.01.11.- 역할 분담 SW 엔지니어: 김 예은, 임동영 HW 엔지니어: 김지훈 디자이너: 이재민 레코더: 홍 다예 ------------------------ --------------------------------------------------