Sommario:

Creazione per errore: 11 passaggi
Creazione per errore: 11 passaggi

Video: Creazione per errore: 11 passaggi

Video: Creazione per errore: 11 passaggi
Video: Quando provi a fare un complimento a una ragazza... 2024, Novembre
Anonim
Creazione per errore
Creazione per errore

Creation By Error ci sfida e ci costringe a mettere in discussione le nostre ipotesi sulla precisione e l'accuratezza dei dispositivi digitali e su come vengono utilizzati per interpretare e comprendere l'ambiente fisico. Con un robot fabbricato su misura che emette un'aura di "vitalità" e un sistema in rete su misura, il progetto cattura, confronta e materializza le discrepanze tra la nostra interpretazione del mondo fisico e quella del sistema robotico. Siamo costretti a contemplare il livello di fiducia che abbiamo nei dati che vengono creati da molti sistemi digitali. Il robot Creation By Error è posizionato di fronte a un muro bianco che deve essere scansionato. Lo spazio è per i partecipanti che vagano per l'installazione per essere osservati, analizzati e archiviati a tempo indeterminato. I dati archiviati utilizzati vengono visualizzati e proiettati in tempo reale accanto al robot. Un mobile sospeso statico è appeso nelle vicinanze. Visualizza l'errore medio delle misurazioni che sono state raccolte nell'arco di un'ora. Le misurazioni della distanza IRL dal robot alla parete sono state calcolate e poi differenziate con gli oltre 100.000 punti dati raccolti. Sono queste misure differenziate che formano la forma del cellulare.

Il contrasto tra la proiezione dei dati in tempo reale e il cellulare creato tramite errore apre la discussione sul livello di accuratezza e veridicità che questi dati possono avere, specialmente quando questi sistemi digitali iniziano a interpretare in modo univoco l'ambiente circostante proprio come gli umani. La comprensione del mondo fisico da parte dei sistemi digitali potrebbe non essere così meccanica e resistente all'interpretazione come si pensava una volta.

Passaggio 1: introduzione

introduzione
introduzione
introduzione
introduzione

Quale sarà l'output finale

Passaggio 2: fabbricazione

fabbricazione
fabbricazione

Ci sono state alcune iterazioni diverse che ho provato per le staffe utilizzate per montare il motore sul supporto. e poi il sensore a ultrasuoni al motore. Nella sua immagine ho mostrato le staffe che tengono un'unità motore/sensore montata su un pannello forato. Se hai intenzione di realizzare molti di questi oggetti sensore, il pannello forato è abbastanza utile per i test.

Nei passaggi successivi, esamino i diversi materiali che possono essere utilizzati per costruire l'unità. Ho provato con entrambe le staffe in alluminio fatte a mano, staffe acriliche con taglio laser e ottenere un'officina per fabbricare alluminio all'ingrosso.

A seconda delle tue preferenze estetiche e di ciò a cui hai accesso, consiglierei l'acrilico tagliato al laser come l'uso più efficiente del tempo, quindi anche realizzare staffe in alluminio a mano è stata una buona esperienza, ma è necessario accedere a un negozio ed è un po' richiede tempo. Infine, utilizzare una vera officina meccanica con accesso a una taglierina al plasma, a getto d'acqua oa un CNC ad alta potenza sarebbe idealmente la cosa migliore, ma solo per ordini all'ingrosso poiché è il più costoso.

Metti le misure per i pezzi di legno per realizzare il supporto e le immagini per gli stand.

Passaggio 3: staffe in alluminio

Staffe in alluminio
Staffe in alluminio
Staffe in alluminio
Staffe in alluminio
Staffe in alluminio
Staffe in alluminio
Staffe in alluminio
Staffe in alluminio

Se hai intenzione di realizzare le staffe in alluminio a mano o tramite un'officina meccanica, dovrai conoscere le dimensioni delle staffe. C'è un'immagine inclusa con le dimensioni.

Fare parentesi a mano

Quando ho realizzato le staffe a mano, ho usato una "I-bar" in alluminio da un negozio di ferramenta. Era qualcosa come 1 "x 4" X 1/8". Ho tagliato le staffe con un seghetto e poi ho iniziato a ritagliare le tacche richieste. Per i fori dei bulloni ho usato un trapano. Consiglierei di usare solo una punta che si adatti alle viti fornite con il tuo servo, per fissare il braccio del servo alla "staffa a L" ultrasonica. E usa anche una punta che si adatti al raggio delle viti che utilizzerai per fissare la staffa che tiene il servo e lo monta sul supporto.

Per piegare le staffe ho messo le staffe in una morsa in modo che la linea di piegatura mostrata nell'immagine sia a filo con la parte superiore della morsa. Poi ho preso un martello di gomma e ho martellato l'alluminio di 90 gradi.

Raccomandazioni

Consiglierei di tagliare le tacche dalla staffa prima di piegarla.

È anche utile inserire la staffa con la metà dentellata della staffa trattenuta dalla morsa. Ciò garantirà una piegatura molto più uniforme dell'alluminio.

Passaggio 4: staffe tagliate al laser

Se decidi di seguire il percorso del taglio laser con l'acrilico o l'alluminio, si spera che il file.ai con le dimensioni sia utile per farlo entrare nel negozio.

Una volta tagliate tutte le staffe piatte, dovrai anche piegarle. Per questo, ho usato una maschera a 90 gradi, una pistola per rimuovere la vernice riscaldata e un paio di mani che aiutano.

Avevo una pistola termica attorno alla quale ho usato per diversi progetti, ma ho usato una pistola termica simile a quella di Milwaukee con due impostazioni di calore.

Se hai intenzione di convincere un'officina meccanica a fabbricare le staffe di solito per un po' di più, metteranno le staffe attraverso una piegatrice di metallo o una pressa e lo faranno per te. Se questo è il tuo percorso… fallo.

Passaggio 5: programmazione + Github

Configurare un account PubNub per lo streaming di dati

github.com/jshaw/creation_by_error

github.com/jshaw/creation_by_error_process…

Passaggio 6: integrazione con PubNub

Successivamente, tutti quei dati preziosi e interessanti che stai per raccogliere devono essere 1) archiviati da qualche parte 2) trasmessi in streaming / inviati in qualche modo all'app di visualizzazione. Per questo scelgo PubNub per le sue capacità di streaming dei dati.

Dovrai andare su https://www.pubnub.com/, creare un account e quindi creare un nuovo canale PubNub.

Vuoi creare un account e quindi creare una nuova app.

Una volta creata l'app, devi andare alle informazioni chiave. Per impostazione predefinita, questa chiave sarà denominata Demo Keyset.

Ho incluso un'immagine per far funzionare correttamente lo streaming dei dati con le richieste di elaborazione e "GET" necessarie per pubblicare i dati. Di seguito sono riportate le impostazioni che ho impostato.

  • Presenza => ON
  • Annuncio massimo => 20
  • Intervallo => 20
  • Global Here Now => selezionato
  • Antirimbalzo => 2
  • Archiviazione e riproduzione => ATTIVA

    Ritenzione => Ritenzione illimitata

  • Controller di flusso => ON
  • Analisi in tempo reale => ATTIVA

I passaggi successivi sono associati alla programmazione del chip ESP8266 e alla programmazione dell'app Processing.

Passaggio 7: Arduino

programma Arduino

La mia configurazione che ho usato stava eseguendo la piattaforma arduino e utilizzando Arduino IDE con il chip Adafruit Feather HUZZAH ESP8266. Questo è stato molto utile con le connessioni al wifi, ecc. Tuttavia ho scoperto che c'erano alcuni bug nell'uso di determinate librerie con la scheda.

Per aiutarti a configurare e utilizzare il chip, questo è ciò di cui avrai bisogno. Un'altra risorsa davvero buona è sulla pagina del prodotto chip Adafruit che si trova qui:

  • Un chip Adafruit Feather HUZZAH ESP8266 (link)
  • Arduino si installa sul chip in modo che non esegua solo MicroPi
  • Ho dovuto portare la libreria Arduino NewPing per lavorare su HUZZAH:
  • Ho anche portato l'algoritmo SimplexNoise C++ di Ken Perlin su una libreria Arduino per questo progettohttps://github.com/jshaw/SimplexNoise

Voglio notare che il codice arduino ha 3 stati. Off, sweep e SimplexNoise.

  • Off: nessuna scansione, non invio a PubNub, non controllo del servo
  • Sweep: controlla il servo e prendi le misurazioni da 0 gradi a 180 e viceversa. Questo si ripete.

github.com/jshaw/creation_by_error

Passaggio 8: schemi

schemi elettronici

Passaggio 9: elaborazione

visualizzazioni di programmazione

github.com/jshaw/creation_by_error_processing

Passaggio 10: fisicizzazione

Image
Image
fisicizzazione
fisicizzazione
fisicizzazione
fisicizzazione

Con i dati, puoi fare alcune grandi fisicizzazioni su come i dispositivi digitali percepiscono il loro ambiente e l'interazione umana.

Con i dati che ho raccolto con alcune diverse iterazioni di Creation by Error sono stato in grado di trasmettere e rappresentare i dati in una moltitudine di modi. Aiuta anche poiché l'elettronica sta spingendo tutti i dati raccolti attraverso PubNub perché non solo trasmette i dati a qualsiasi canale che sta ascoltando con la chiave, ma memorizza e archivia anche questi dati per un uso successivo.

Usando i dati sono stato in grado di creare fisicizzazioni che trasmettono l'interpretazione antropomorfa di questi dispositivi collegati e creare alcune bellissime opere d'arte nel processo.

Il primo pezzo di legno è di 10 minuti in data … data luglio ….. 2016. i punti dati sono stati esportati dallo schizzo di elaborazione utilizzando la libreria di elaborazione di esportazione OBJ di n-e-r-v-o-u-s Systems (https://n-e-r-v-o-u-s.com) e importati in Rhino 3d. All'interno di Rhino, avevo bisogno di convertire la mesh OBJ in un oggetto NURBS per poter inserire l'oggetto nel modello del pezzo di legno che ho creato. Questo intarsio è stato in grado di essere utilizzato dal tecnico CNC per fresare la rappresentazione delle distanze misurate dai sensori a ultrasuoni per un periodo di tempo.

Il secondo pezzo è stato creato scansionando un muro vuoto per un'ora. Ho quindi confrontato la media delle misurazioni dei dati raccolti per 9 angoli che il servo ha misurato rispetto alla posizione effettiva del sensore e quali sarebbero state le misurazioni. Il mobile strutturato appeso al soffitto è la differenza cumulativa di errore tra ciò che il sensore legge e ciò che le distanze effettive calcolate matematicamente / geometricamente sono IRL. L'aspetto interessante di questo pezzo è che l'errore commesso dalla tecnologia nel suo rilevamento e interpretazione ha preso una forma fisica che quantifica la percezione della tecnologia.

Per realizzare questo mobile sospeso ho creato le "costole" dai tasselli e ho creato la forma. In futuro, sarebbe bene creare questo all'interno di un file CAD o.ai per poter avere queste costole tagliate al laser nel legno anziché doverli fabbricare.

La "fisicità" finale è più una visualizzazione dei dati che viene eseguita tramite lo script di elaborazione a cui mi sono collegato su GitHub in questo Instructables. Dovrebbe funzionare e creare una visualizzazione dei dati in tempo reale dello spazio di fronte.

Passaggio 11: potenziale espansione

Potenziale espansione.. cosa potrebbe essere ampliato o potenziali per progetti come questo

Le aree sul retro della mia mente per espandere o continuare questo progetto o anche diverse iterazioni di esso sarebbero aggiungere più supporti e aggiornare ogni codice Arduino per passare l'ID corretto del supporto. ciò può consentire un corretto posizionamento rappresentativo nello schizzo di elaborazione in cui i più stand sono posizionati in una stanza.

Sto anche lavorando su una griglia di questi oggetti su un pannello forato che potrebbe totalizzare i sensori e creare una nuvola di punti molto lo-fi della percezione della tecnologia che potrebbe permetterci di proiettare le nostre opinioni antropomorfe sulla percezione della tecnologia sul mondo.

Consigliato: