Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-23 15:05
Creation by Error spochybňuje a núti nás spochybňovať naše predpoklady o presnosti a presnosti digitálnych zariadení a o tom, ako sa používajú na interpretáciu a porozumenie fyzickému prostrediu. S na mieru vyrobeným robotom, ktorý vyžaruje auru „živosti“a sieťovým systémom šitým na mieru, projekt zachytáva, porovnáva a zhmotňuje nezrovnalosti medzi našou interpretáciou fyzického sveta a robotického systému. Sme nútení uvažovať o úrovni dôvery, ktorú uchovávame v údajoch, ktoré vytvára mnoho digitálnych systémov. Robot Creation By Error je nastavený tvárou k prázdnej stene, ktorá sa má skenovať. Priestor je na to, aby sa účastníci mohli potulovať po inštalácii, aby ich mohli pozorovať, analyzovať a donekonečna archivovať. Použité archivované údaje sú vizualizované a premietané v reálnom čase vedľa robota. V blízkosti je zavesený statický závesný mobil. Zobrazuje priemernú chybu meraní, ktoré boli zozbierané za hodinu. Merania vzdialenosti IRL od robota k stene boli vypočítané a potom diferencované so 100 000+ dátovými bodmi, ktoré boli zozbierané. Sú to tieto rozdielne merania, ktoré tvoria tvar mobilu.
Kontrast medzi dátovou projekciou v reálnom čase a mobilnou technológiou vytváranou chybou otvára diskusiu o úrovni presnosti a pravdivosti, ktorú tieto údaje môžu mať, najmä keď tieto digitálne systémy začnú jedinečne interpretovať svoje okolie rovnako ako ľudia. Chápanie fyzického sveta digitálnymi systémami nemusí byť také mechanické a odolné voči interpretácii, ako sa pôvodne predpokladalo.
Krok 1: Úvod
Aký bude konečný výstup
Krok 2: Výroba
Skúsil som niekoľko rôznych iterácií pre konzoly, ktoré sa používajú na pripevnenie motora k stojanu. a potom ultrazvukový snímač k motoru. Na jeho obrázku som ukázal zátvorky, ktoré držia jednotku motora/senzora namontovanú na nástennej doske. Ak sa chystáte vyrábať mnohé z týchto senzorových predmetov, pegboard je na testovanie veľmi užitočný.
V ďalších krokoch prechádzam rôznymi materiálmi, ktoré je možné použiť na stavbu jednotky. Vyskúšal som obidve ručne vyrábané hliníkové konzoly, laserové rezacie akrylové konzoly a strojáreň na hromadnú výrobu hliníka.
V závislosti od vašich estetických preferencií a toho, k čomu máte prístup, by som odporučil laserom rezaný akryl ako najefektívnejšie využitie času, potom ručná výroba hliníkových konzol bola tiež dobrá skúsenosť, ale potrebujete prístup do obchodu a je to trochu náročné. časovo náročné. Nakoniec by bolo ideálne použiť skutočnú strojáreň s prístupom buď k plazmovej rezačke, vodnému lúču alebo vysokovýkonnému CNC, ale iba pre hromadné objednávky, pretože je najdrahší.
Vykonajte merania pre kusy dreva na výrobu stojana, ako aj obrázky pre stojany.
Krok 3: Hliníkové konzoly
Ak sa chystáte vyrábať hliníkové konzoly ručne alebo prostredníctvom strojárne, musíte poznať rozmery konzol. K rozmerom je priložený obrázok.
Ručná výroba zátvoriek
Pri ručnej výrobe konzol som použil hliníkový „I-bar“z železiarstva. Bolo to niečo ako 1 "x 4 'X 1/8". Pílkou som odrezal konzoly a potom som začal vyrezávať požadované zárezy. Na otvory pre skrutky som použil vŕtačku. Na pripevnenie ramena serva k ultrazvukovému „L držiaku“by som odporučil použiť iba bit, ktorý bude zodpovedať skrutkám dodaným so servom. A tiež použite bit, ktorý sa zhoduje s polomerom skrutiek, ktoré použijete na pripevnenie konzoly, ktorá drží servo, a pripevnite ju k stojanu.
Na ohýbanie konzol vložím konzoly do zveráka, aby bola čiara ohybu zobrazená na obrázku v jednej rovine s vrcholom zveráka. Potom som vzal gumovú paličku a zatlčil hliník o 90 stupňov.
Odporúčania
Odporúčam vám, aby ste pred ohnutím konzoly vyrezali zárezy.
Je tiež užitočné vložiť držiak so zubatou polovicou držiaka, ktorý drží zverák. To zabezpečí oveľa rovnomernejšie ohyb hliníka.
Krok 4: Konzoly rezané laserom
Ak sa rozhodnete ísť laserom rezanou metódou buď z akrylu, alebo z hliníka, dúfajme, že súbor.ai s rozmermi vám pomôže dostať sa do obchodu.
Akonáhle sú všetky ploché zátvorky odstrihnuté, budete ich musieť tiež ohnúť. Na to som použil 90-stupňový prípravok, vyhrievanú pištoľ na odstraňovanie farby a pár pomocných rúk.
Položil som tepelnú pištoľ, okolo ktorej som používal rôzne projekty, ale používal som tepelnú pištoľ podobnú tej z Milwaukee s dvojitým nastavením tepla.
Ak sa chystáte získať strojáreň na výrobu konzol, zvyčajne za trochu navyše, dajú konzoly cez kovový ohýbač alebo lis a urobia to za vás. Ak je to vaša cesta … urobte to.
Krok 5: Programovanie + Github
Nastavenie účtu PubNub na streamovanie údajov
github.com/jshaw/creation_by_error
github.com/jshaw/creation_by_error_process…
Krok 6: Integrácia PubNub
Ďalej všetky cenné a zaujímavé údaje, ktoré budete zbierať, musia byť 1) niekde uložené 2) streamované / odoslané ako do vizualizačnej aplikácie. Preto som si vybral PubNub, pretože ponúka možnosti streamovania údajov.
Budete chcieť prejsť na stránku https://www.pubnub.com/, vytvoriť si účet a potom vytvoriť nový kanál PubNub.
Chcete si vytvoriť účet a potom vytvoriť novú aplikáciu.
Po vytvorení aplikácie musíte prejsť na kľúčové informácie. V predvolenom nastavení bude mať tento kľúč názov Demo Keyset.
Zahrnul som obrázok, aby streamovanie údajov správne fungovalo s požiadavkami na spracovanie a „ZÍSKAŤ“požadovanými na zverejnenie údajov. Nasledujú nastavenia, ktoré som nastavil.
- Prítomnosť => ZAPNUTÉ
- Oznámte Max => 20
- Interval => 20
- Globálne tu teraz => začiarknuté
- Debounce => 2
-
Ukladanie a prehrávanie => ZAPNUTÉ
Uchovanie => Neobmedzené uchovávanie
- Ovládač streamu => ZAPNUTÝ
- Realtime Analytics => ZAPNUTÉ
Nasledujúce kroky sú spojené s programovaním čipov ESP8266 a programovaním aplikácie Processing.
Krok 7: Arduino
program Arduino
Moje nastavenie, ktoré som použil, bolo spustenie platformy arduino a používanie Arduino IDE s čipom Adafruit Feather HUZZAH ESP8266. To bolo veľmi užitočné pri pripojení k wifi atď. Zistil som však, že pri použití určitých knižníc s doskou sa vyskytli chyby.
Čo budete potrebovať pri nastavovaní a prevádzke čipu, je to, čo budete potrebovať. Ďalší skutočne dobrý zdroj je na stránke produktu s čipom Adafruit, ktorá sa nachádza tu:
- Čip Adafruit Feather HUZZAH ESP8266 (odkaz)
- Arduino nainštalujte na čip, aby nespustil iba MicroPi
- Na prácu na HUZZAH som musel portovať knižnicu Arduino NewPing:
- Tiež som portoval algoritmus SimplexNoise C ++ Kena Perlina do knižnice Arduino pre tento projekt
Chcem poznamenať, že arduino kód má 3 stavy. Vypnúť, zamiesť a SimplexNoise.
- Vypnuté: neskenuje sa, neposiela sa na server PubNub, neovláda sa servo
- Sweep: Ovládajte servo a robte merania od 0 stupňov do 180 a znova späť. Toto sa len opakuje.
github.com/jshaw/creation_by_error
Krok 8: Schémy
schémy elektroniky
Krok 9: Spracovanie
programovanie vizualizácií
github.com/jshaw/creation_by_error_processing
Krok 10: Fyzikalizácia
S údajmi môžete urobiť niekoľko skvelých fyzikalizácií o tom, ako digitálne zariadenia vnímajú svoje prostredie a interakciu človeka.
Vďaka údajom, ktoré som zozbieral s niekoľkými rôznymi iteráciami Creation by Error, som dokázal prenášať a reprezentovať údaje mnohými spôsobmi. Pomáha to aj v tom, že elektronika tlačí všetky svoje zozbierané údaje prostredníctvom servera PubNub, pretože údaje nielen streamuje do akéhokoľvek kanála, ktorý počúva pomocou kľúča, ale tiež tieto údaje ukladá a archivuje na neskoršie použitie.
Pomocou údajov som bol schopný vytvoriť fyzikalizácie, ktoré sprostredkúvajú antropomorfnú interpretáciu týchto prepojených zariadení, a vytvoriť pri tom niekoľko krásnych umeleckých diel.
Prvý drevený kus je 10 minút… dátum, júl ….. 2016. Dátové body boli vyvezené zo skice spracovania pomocou systému n-e-r-v-o-u-s Systems (https://n-e-r-v-o--uu-s.com) knižnice spracovania exportu OBJ a importované do Rhino 3d. V rámci Rhina som potreboval previesť sieť OBJ na objekt NURBS, aby som mohol vložiť predmet do modelu kusu dreva, ktorý som vytvoril. Túto vložku mohol technik CNC použiť na odrezanie reprezentácie vzdialeností, ktoré boli za určité časové obdobie namerané ultrazvukovými senzormi.
Druhý kus vznikol skenovaním prázdnej steny počas jednej hodiny. Potom som porovnal priemer meraní zozbieraných údajov pre 9 uhlov, ktoré servo nameralo, so skutočnou polohou snímača a aké by boli merania. Štruktúrovaný mobil visiaci zo stropu je kumulatívnym rozdielom chýb medzi tým, čo snímač prečítal, a tým, čo sú skutočné matematicky / geometricky vypočítané vzdialenosti IRL. Zaujímavým aspektom tohto dielu je, že chyba spôsobená technológiou pri snímaní a interpretácii fyzikalizovaná forma, ktorá kvantifikuje vnímanie technológie.
Aby bol tento závesný mobilný, vytvoril som „rebrá“z hmoždiniek a vytvoril som formulár. V budúcnosti by bolo dobré vytvoriť ho v súbore CAD alebo.ai, aby bolo možné tieto rebrá nechať vyrezať laserom z dreva, a nie museli ich vyrobiť.
Konečná „fyzizácia“je skôr vizualizáciou údajov, ktorá sa spúšťa prostredníctvom skriptu na spracovanie, s ktorým som prepojil GitHub v tomto návode. Malo by to fungovať a vytvárať dátovú vizualizáciu priestoru pred ním v reálnom čase.
Krok 11: Potenciálne rozšírenie
Potenciálne rozšírenie.. čo by sa dalo rozšíriť alebo potenciály pre projekty ako je tento
Oblasti na zadnej strane mojej mysli na rozšírenie alebo pokračovanie tohto projektu alebo dokonca jeho rôzne iterácie by boli pridanie viacerých stojanov a aktualizácia každého kódu Arduino tak, aby zadával správne ID stojana. to môže umožniť správne reprezentačné umiestnenie v skici spracovania, kde je niekoľko stojanov umiestnených v miestnosti.
Pracujem tiež na mriežkovanom poli týchto objektov na kolíkovej doske, ktoré by mohli spojiť senzory a vytvoriť veľmi lo-fi bodový oblak vnímania technológie, ktorý nám môže umožniť premietnuť do sveta naše antropomorfné názory na vnímanie technológie.
Odporúča:
Vytvorenie vyhovujúceho humanoidného robota: 11 krokov
Vytvorenie kompatibilného humanoidného robota: Aktualizácia & Strana: 17.1.2021 Hlava, tvár, atď. - webová kamera pridanኾachy & Svaly - prídavky PTFE Nervy a amp; Koža - vodivá guma má za následok „Čo je to na obrázku?“Je to časť robotického tela - konkrétne prototyp špi
Opätovné použitie počítačového chladiča na vytvorenie chladiča s tranzistorom: 7 krokov
Opätovné použitie počítačového chladiča na vytvorenie tranzistorového chladiča: Pred chvíľou som si kúpil niekoľko hier Raspberry Pi 3s. Keďže prichádzajú bez chladiča, pre niektorých som bol na trhu. Urobil som rýchle vyhľadávanie Google a narazil som na tento Instructable (Raspberry Pi Heat Sink) - to bolo po odmietnutí myšlienky
Vytvorenie online webovej kamery s nádržou na ryby !: 8 krokov (s obrázkami)
Vytvorenie webovej kamery Fish Tank online: Podrobný návod na úpravu puzdra IP kamery tak, aby sa dala pripojiť priamo k Fish Tank. Dôvod, prečo je to potrebné, je ten, že webkamery sú zvyčajne navrhnuté tak, aby boli postavené pred objekt alebo potrebovali stojan. Avšak s Fish Ta
Vytvorenie skutočnej vojnovej hry Tower Defense: 11 krokov
Vytvorenie skutočnej vojny s obrannou vežou: Dobrý deň, sme v GBU! Nášmu tímu bola zadaná úloha v našej triede VG100, Úvod do inžinierstva,: navrhnúť a postaviť skutočnú hru Warzone Tower Defense. VG100 je základnou triedou, ktorú musia všetci prváci absolvovať v Joint Institute (JI.) Joint Inst
Ako vyrobiť robot s malou chybou za 5 minút: 10 krokov
Ako vyrobiť robot s malou chybou za 5 minút: V tomto projekte vyrobíme jednoduchého robota s malými chybami s použitím niektorých základných komponentov. Na výrobu tohto jednoduchého pohyblivého robota s malými chybami budete potrebovať 5 až 10 minút