Cuprins:

Crearea prin eroare: 11 pași
Crearea prin eroare: 11 pași

Video: Crearea prin eroare: 11 pași

Video: Crearea prin eroare: 11 pași
Video: TUTORIAL certSIGN: Cum semnez electronic, cu valoare legală, un PDF? 2024, Noiembrie
Anonim
Crearea prin eroare
Crearea prin eroare

Creația prin eroare ne provoacă și ne obligă să ne punem la îndoială ipotezele cu privire la precizia și acuratețea dispozitivelor digitale și modul în care acestea sunt utilizate pentru a interpreta și înțelege mediul fizic. Cu un robot fabricat personalizat care emite o aură de „viață” și un sistem de rețea personalizat, proiectul surprinde, compară și materializează discrepanțele dintre interpretarea noastră despre lumea fizică și cea a sistemului robotizat. Suntem nevoiți să contemplăm nivelul de încredere pe care îl deținem în datele care sunt create de multe sisteme digitale. Robotul Creație prin eroare este plasat în fața unui perete gol care urmează să fie scanat. Spațiul este destinat participanților să se plimbe în jurul instalației pentru a fi observat, analizat și arhivat la nesfârșit. Datele arhivate utilizate sunt vizualizate și proiectate în timp real lângă robot. Un mobil static suspendat este atârnat în apropiere. Afișează eroarea medie a măsurătorilor care au fost colectate pe o oră. Măsurătorile distanței IRL de la robot la perete au fost calculate și apoi diferențiate de cele 100.000 de puncte de date care au fost colectate. Aceste măsurători diferențiate formează forma mobilului.

Contrastul dintre proiecția datelor în timp real și dispozitivul mobil creat prin eroare deschide discuții cu privire la nivelul de acuratețe și veridicitate pe care aceste date îl pot avea mai ales atunci când aceste sisteme digitale încep să interpreteze în mod unic mediul înconjurător la fel ca oamenii. Înțelegerea lumii fizice de către sistemele digitale poate să nu fie la fel de mecanică și de rezistentă la interpretare precum se credea odinioară.

Pasul 1: Introducere

Introducere
Introducere
Introducere
Introducere

Care va fi rezultatul final

Pasul 2: Fabricare

Fabricare
Fabricare

Au fost câteva iterații diferite pe care le-am încercat pentru suporturile care sunt folosite pentru a monta motorul pe suport. și apoi senzorul cu ultrasunete la motor. În imaginea lui am arătat parantezele care țin o unitate motor / senzor montată pe un panou. Dacă aveți de gând să faceți multe dintre aceste obiecte senzor, placa de fixare este destul de utilă pentru testare.

În următorii pași, merg prin diferitele materiale care pot fi utilizate pentru construirea unității. Am încercat atât cu consolele din aluminiu fabricate manual, cu consolele acrilice de tăiere cu laser, cât și prin obținerea unui magazin de mașini care să fabrice aluminiu în vrac.

În funcție de preferințele dvs. estetice și la ce aveți acces, aș recomanda acrilul tăiat cu laser ca fiind cea mai eficientă utilizare a timpului eficient, apoi realizarea manuală a parantezelor din aluminiu a fost, de asemenea, o experiență bună, dar aveți nevoie de acces la un magazin și este puțin consumă timp. În cele din urmă, utilizarea unui magazin real de mașini cu acces fie la un tăietor cu plasmă, cu jet de apă sau cu CNC de mare putere ar fi în mod ideal cel mai bun, dar numai pentru comenzi în vrac, deoarece este cel mai scump.

Puneți măsurătorile pentru piesele de lemn pentru realizarea standului, precum și imagini pentru standuri.

Pasul 3: Suporturi din aluminiu

Suporturi din aluminiu
Suporturi din aluminiu
Suporturi din aluminiu
Suporturi din aluminiu
Suporturi din aluminiu
Suporturi din aluminiu
Suporturi din aluminiu
Suporturi din aluminiu

Dacă aveți de gând să realizați suporturile din aluminiu fie manual, fie printr-un atelier de mașini, va trebui să cunoașteți dimensiunile suporturilor. Există o imagine inclusă cu dimensiunile.

Realizarea parantezelor manual

Când făceam parantezele cu mâna, am folosit o „I-bar” din aluminiu de la un magazin de hardware. Era ceva de genul 1 "x 4 'X 1/8". Am tăiat parantezele cu un ferăstrău și apoi am început să decupez crestăturile necesare. Pentru găurile de șuruburi am folosit un burghiu. Aș recomanda să folosiți doar un pic care să se potrivească șuruburilor furnizate împreună cu servo-ul dvs., pentru a atașa brațul servo la „suportul L” cu ultrasunete. Și, de asemenea, utilizați un bit care se potrivește cu raza șuruburilor pe care le veți folosi pentru a atașa consola care ține servo-ul și îl montează pe suport.

Pentru îndoirea parantezelor, am pus parantezele într-un menghină, astfel încât linia de îndoire afișată în imagine să fie la același nivel cu partea superioară a menghinei. Am luat apoi un ciocan de cauciuc și am lovit aluminiu cu 90 de grade.

Recomandări

Aș recomanda să tăiați crestăturile din suport înainte de a o îndoaie.

De asemenea, este util să introduceți suportul cu jumătatea crestată a suportului ținută de menghină. Acest lucru va asigura o îndoire mult mai uniformă a aluminiului.

Pasul 4: Suporturi tăiate cu laser

Dacă decideți să mergeți la tăierea cu laser fie cu acrilic, fie cu aluminiu, sperăm că fișierul.ai cu dimensiunile sunt utile pentru a intra în magazin.

Odată ce toate parantezele plate sunt tăiate, va trebui să le îndoiți. Pentru aceasta, am folosit un jig de 90 de grade, un dispozitiv de îndepărtare a vopselei încălzite și o pereche de mâini de ajutor.

Aveam un pistol de căldură în jurul căruia am folosit-o pentru diferite proiecte, dar am folosit un pistol de căldură similar cu cel din Milwaukee cu setări de căldură duble.

Dacă aveți de gând să obțineți un magazin de mașini care să fabrice consolele de obicei pentru un pic suplimentar, acestea vor pune consolele printr-o mașină de îndoit din metal sau apăsând și vor face acest lucru pentru dvs. Dacă acesta este traseul tău … fă asta.

Pasul 5: Programare + Github

Configurarea unui cont PubNub pentru transmiterea de date

github.com/jshaw/creation_by_error

github.com/jshaw/creation_by_error_process…

Pasul 6: Integrarea PubNub

Apoi, toate acele date valoroase și interesante pe care le veți colecta trebuie să fie 1) stocate undeva 2) transmise în flux / trimise câteva informații despre aplicația de vizualizare. Pentru aceasta aleg PubNub pentru capacitățile sale de transmitere a datelor.

Veți dori să accesați https://www.pubnub.com/, să creați un cont și apoi să creați un nou canal PubNub.

Doriți să creați un cont și apoi să creați o aplicație nouă.

După ce creați aplicația, trebuie să accesați informațiile cheie. În mod implicit, această cheie va fi denumită Demo Keyset.

Am inclus o imagine pentru ca fluxul de date să funcționeze corect cu solicitările de procesare și „GET” necesare pentru publicarea datelor. Mai jos sunt setările pe care le-am configurat.

  • Prezență => PORNIT
  • Anunță Max => 20
  • Interval => 20
  • Global Here Now => bifat
  • Debounce => 2
  • Stocare și redare => ACTIVAT

    Retenție => Reținere nelimitată

  • Controler de flux => ACTIVAT
  • Analize în timp real => ACTIVAT

Următorii pași sunt asociați cu programarea cipului ESP8266 și programarea aplicației Processing.

Pasul 7: Arduino

program Arduino

Configurarea pe care am folosit-o a fost executarea platformei arduino și utilizarea Arduino IDE cu cipul Adafruit Feather HUZZAH ESP8266. Acest lucru a fost destul de util cu conexiunile la wifi etc. Cu toate acestea, am constatat că au existat unele erori folosind anumite biblioteci cu placa.

Pentru a vă ajuta să vă configurați și să rulați cu cipul, de asta veți avea nevoie. O altă resursă foarte bună se află pe pagina produsului cu cip Adafruit aflată aici:

  • Un cip Adafruit Feather HUZZAH ESP8266 (link)
  • Arduino se instalează pe cip, astfel încât să nu ruleze doar MicroPi
  • A trebuit să port biblioteca Arduino NewPing pentru a lucra la HUZZAH:
  • De asemenea, am portat algoritmul SimplexNoise C ++ al lui Ken Perlin într-o bibliotecă Arduino pentru acest proiect

Vreau să menționez că codul arduino are 3 stări. Off, mătură și SimplexNoise.

  • Off: nu scanează, nu trimite la PubNub, nu controlează servo-ul
  • Mătură: Controlează servo-ul și ia măsurători de la 0 grade la 180 și înapoi. Acest lucru se repetă.

github.com/jshaw/creation_by_error

Pasul 8: Scheme

schemele electronice

Pasul 9: Procesare

programarea vizualizărilor

github.com/jshaw/creation_by_error_processing

Pasul 10: Fizicalizare

Image
Image
Fizicalizare
Fizicalizare
Fizicalizare
Fizicalizare

Cu datele, puteți face câteva fizicalizări extraordinare despre modul în care dispozitivele digitale își percep mediul și interacțiunea umană.

Cu datele pe care le-am colectat cu câteva iterații diferite ale creației prin eroare, am putut transmite și reprezenta date într-o multitudine de moduri. De asemenea, ajută, deoarece electronica împinge toate datele colectate prin PubNub, deoarece nu numai că transmite datele către orice canal care ascultă cu cheia, ci și stochează și arhivează aceste date pentru utilizare ulterioară.

Folosind datele, am reușit să creez fizicizări care să transmită interpretarea antropomorfă a acestor dispozitive conectate și să creeze câteva opere de artă frumoase în acest proces.

Prima piesă din lemn este de 10 minute la… data din iulie….. 2016. punctele de date au fost exportate din schița de procesare folosind n-e-r-v-o-u-s Systems (https://n-e-r-v-o-u-s.com) biblioteca de procesare export OBJ și importate în Rhino 3d. În cadrul Rhino, trebuia să convertesc rețeaua OBJ într-un obiect NURBS pentru a putea încorpora obiectul în modelul bucății de lemn pe care am creat-o. Această incrustare a putut fi utilizată de către tehnicianul CNC pentru a prelucra reprezentarea distanțelor măsurate de senzorii cu ultrasunete pe o perioadă de timp.

A doua piesă a fost creată prin scanarea unui perete gol timp de o oră. Apoi am comparat media măsurătorilor de date colectate pentru 9 unghiuri pe care servo le-a măsurat în funcție de poziția reală a senzorului și care ar fi fost măsurătorile. Mobilul structurat agățat de tavan este diferența acumulativă de eroare între ceea ce citea senzorul și care sunt distanțele reale IRL calculate. o formă fizizată care cuantifică percepția tehnologiei.

Pentru a face acest mobil suspendat, am creat „coastele” din dibluri și am creat formularul. În viitor, ar fi bine să creăm acest lucru într-un fișier CAD sau.ai pentru a putea avea aceste nervuri tăiate cu laser din lemn, mai degrabă decât trebuind să le fabrice.

„Fizicalizarea” finală este mai degrabă o vizualizare a datelor care se execută prin intermediul scriptului de procesare pe care l-am legat pe GitHub în acest Instructables. Ar trebui să funcționeze și să creeze o vizualizare a datelor în timp real a spațiului din fața sa.

Pasul 11: Extinderea potențială

Expansiunea potențială.. ce s-ar putea extinde sau potențialele pentru proiecte de acest gen

Zonele din spatele minții mele pentru extinderea sau continuarea acestui proiect sau chiar diferite iterații ale acestuia ar fi adăugarea mai multor standuri și actualizarea fiecărui cod Arduino pentru a trece în id-ul corect al standului. acest lucru poate permite o poziționare corectă a reprezentării în schița de procesare în care stațiile multiple sunt plasate într-o cameră.

De asemenea, lucrez la o rețea de grilă a acestor obiecte pe un panou care ar putea totaliza senzori și să creeze un nor de puncte lo-fi de percepție a tehnologiei care ne poate permite să proiectăm opiniile noastre antropomorfe despre percepția tehnologiei asupra lumii.

Recomandat: