Obsah:
- Krok 1: Úvod
- Krok 2: Výroba
- Krok 3: Hliníkové držáky
- Krok 4: Laserem vyřezané závorky
- Krok 5: Programování + Github
- Krok 6: Integrace PubNub
- Krok 7: Arduino
- Krok 8: Schémata
- Krok 9: Zpracování
- Krok 10: Fyzikalizace
- Krok 11: Možné rozšíření
Video: Vytvoření chybou: 11 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:19
Creation by Error je výzvou a nutí nás zpochybňovat naše předpoklady o přesnosti a přesnosti digitálních zařízení a o tom, jak se používají k interpretaci a porozumění fyzickému prostředí. S na míru vyrobeným robotem, který vydává auru „živosti“a síťovým systémem na míru, projekt zachycuje, porovnává a zhmotňuje nesrovnalosti mezi naší interpretací fyzického světa a robotického systému. Jsme nuceni uvažovat o úrovni důvěry v data, která vytvářejí mnohé digitální systémy. Robot Creation By Error je nastaven čelem k prázdné zdi, která má být skenována. Prostor je pro účastníky, aby se potulovali po instalaci, aby je mohli pozorovat, analyzovat a neomezeně archivovat. Použitá archivovaná data jsou vizualizována a promítána v reálném čase vedle robota. Poblíž je zavěšen statický závěsný mobil. Zobrazuje střední chybu měření, která byla shromážděna za hodinu. Byla vypočtena měření vzdálenosti IRL od robota ke zdi a poté diferencována se 100 000+ datovými body, které byly shromážděny. Jsou to tato odlišná měření, která tvoří tvar mobilu.
Kontrast mezi datovou projekcí v reálném čase a mobilem vytvořeným pomocí chyb otevírá diskusi o úrovni přesnosti a pravdivosti, kterou tato data mohou mít, zvláště když tyto digitální systémy začnou jedinečně interpretovat své okolí stejně jako lidé. Chápání fyzického světa digitálními systémy nemusí být tak mechanické a odolné vůči interpretaci, jak se kdysi myslelo.
Krok 1: Úvod
Jaký bude konečný výstup
Krok 2: Výroba
Pro držáky, které se používají k připevnění motoru ke stojanu, jsem vyzkoušel několik různých iterací. a potom ultrazvukový senzor k motoru. Na jeho obrázku jsem ukázal držáky držící motorovou/senzorovou jednotku namontovanou na pegboardu. Pokud se chystáte vyrábět mnoho z těchto senzorových objektů, pegboard je pro testování velmi praktický.
V dalších krocích procházím různými materiály, které lze použít na stavbu jednotky. Zkoušel jsem s oběma ručně vyráběnými hliníkovými konzolami, laserovými řezacími akrylovými konzolami a sehnáním strojírny na hromadnou výrobu hliníku.
V závislosti na vašich estetických preferencích a na tom, k čemu máte přístup, bych doporučil laserem řezaný akryl jako nejefektivnější využití času, pak ruční výroba hliníkových držáků byla také dobrá zkušenost, ale potřebujete přístup do obchodu a je to trochu časově náročné. Nakonec by v ideálním případě bylo nejlepší použít skutečnou strojírnu s přístupem k plazmové řezačce, vodnímu paprsku nebo vysokovýkonnému CNC, ale pouze pro hromadné objednávky, protože je nejdražší.
Uveďte rozměry dřevěných kusů pro výrobu stojanu a obrázky pro stojany.
Krok 3: Hliníkové držáky
Pokud se chystáte vyrábět hliníkové držáky ručně nebo prostřednictvím strojírny, budete potřebovat znát rozměry držáků. Součástí rozměrů je obrázek.
Ruční výroba závorek
Při ruční výrobě držáků jsem použil hliníkový „I-bar“z železářství. Bylo to něco jako 1 "x 4 'X 1/8". Rozřezal jsem konzoly pilkou a poté jsem začal vyřezávat požadované zářezy. Na otvory pro šrouby jsem použil vrták. Doporučil bych použít pouze bit, který bude odpovídat šroubům dodaným s vaším servem, k připevnění ramene serva k ultrazvukovému „L držáku“. A také použijte bit, který odpovídá poloměru šroubů, které budete používat k připevnění držáku, který drží servo, a připevněte jej ke stojanu.
Pro ohýbání držáků jsem vložil držáky do svěráku, takže čára ohybu zobrazená na obrázku je v jedné rovině s horní částí svěráku. Potom jsem vzal gumovou paličku a zatloukl hliník dolů o 90 stupňů.
Doporučení
Doporučil bych, abyste před ohnutím zářezu z držáku vyřízli.
Je také užitečné vložit držák se zoubkovanou polovinou držáku drženého svěrákem. To zajistí mnohem rovnoměrnější ohyb hliníku.
Krok 4: Laserem vyřezané závorky
Pokud se rozhodnete jít laserem řezanou cestou buď s akrylem nebo hliníkem, doufejme, že soubor.ai s rozměry pomůže, když to dostanete do obchodu.
Jakmile jsou všechny ploché závorky oříznuty, budete je muset také ohnout. K tomu jsem použil 90stupňový přípravek, vyhřívanou zbraň na odstraňování barvy a pár pomocných rukou.
Měl jsem horkovzdušnou pistoli, kolem které jsem používal různé projekty, ale použil jsem tepelnou pistoli podobnou té Milwaukee s duálním nastavením tepla.
Pokud se chystáte získat strojírnu na výrobu závorek obvykle za trochu navíc, provlečou závorky kovovým ohýbačem nebo lisem a udělají to za vás. Pokud je to vaše cesta … udělejte to.
Krok 5: Programování + Github
Nastavení účtu PubNub pro streamování dat
github.com/jshaw/creation_by_error
github.com/jshaw/creation_by_error_process…
Krok 6: Integrace PubNub
Dále všechna tato cenná a zajímavá data, která budete shromažďovat, musí být 1) uložena někde 2) streamována / odeslána část do vizualizační aplikace. K tomu jsem zvolil PubNub, protože má možnosti streamování dat.
Budete chtít přejít na https://www.pubnub.com/, vytvořit si účet a poté vytvořit nový kanál PubNub.
Chcete si vytvořit účet a poté vytvořit novou aplikaci.
Jakmile aplikaci vytvoříte, musíte přejít na Klíčové informace. Ve výchozím nastavení bude tento klíč pojmenován Demo Keyset.
Zahrnul jsem obrázek, aby streamování dat správně fungovalo s požadavky na zpracování a „ZÍSKAT“požadovanými k publikování dat. Níže jsou nastavení, která jsem nastavil.
- Přítomnost => ZAPNUTO
- Oznámit Max => 20
- Interval => 20
- Globálně zde => zaškrtnuto
- Debounce => 2
-
Úložiště a přehrávání => ZAPNUTO
Uchování => Neomezené uchování
- Stream Controller => ZAPNUTO
- Realtime Analytics => ZAPNUTO
Další kroky jsou spojeny s programováním čipů ESP8266 a programováním aplikace Processing.
Krok 7: Arduino
program Arduino
Moje nastavení, které jsem použil, bylo spuštění platformy arduino a používání Arduino IDE s čipem Adafruit Feather HUZZAH ESP8266. To bylo docela užitečné při připojení k wifi atd. Zjistil jsem však, že při používání určitých knihoven s deskou došlo k některým chybám.
To je to, co budete potřebovat k tomu, abyste si mohli čip nastavit a provozovat. Další opravdu dobrý zdroj je na stránce produktu s čipem Adafruit, která se nachází zde:
- Čip Adafruit Feather HUZZAH ESP8266 (odkaz)
- Arduino nainstalujte na čip, aby nespustil pouze MicroPi
- Pro práci na HUZZAH jsem musel portovat knihovnu Arduino NewPing:
- Pro tento projekt jsem také přenesl algoritmus Ken Perlin SimplexNoise C ++ do knihovny Arduino
Chci poznamenat, že arduino kód má 3 stavy. Vypnout, zamést a SimplexNoise.
- Vypnuto: neskenuje se, neposílá se do PubNub, neovládá se servo
- Sweep: Ovládejte servo a provádějte měření od 0 stupňů do 180 a zase zpět. To se jen opakuje.
github.com/jshaw/creation_by_error
Krok 8: Schémata
schémata elektroniky
Krok 9: Zpracování
programování vizualizací
github.com/jshaw/creation_by_error_processing
Krok 10: Fyzikalizace
S daty můžete udělat pár skvělých fyzikalizací o tom, jak digitální zařízení vnímají své prostředí a interakci člověka.
S daty, která jsem shromáždil s několika různými iteracemi Creation by Error, jsem byl schopen přenášet a reprezentovat data mnoha způsoby. Pomáhá také, protože elektronika posílá všechna shromážděná data přes PubNub, protože data nejen streamuje do jakéhokoli kanálu, který poslouchá pomocí klíče, ale také ukládá a archivuje tato data pro pozdější použití.
Pomocí dat jsem byl schopen vytvořit fyzikalizace, které zprostředkovávají antropomorfní interpretaci těchto připojených zařízení, a v tomto procesu vytvořit krásná umělecká díla.
První dřevěný kus je 10 minut… datum červenec….. 2016. Datové body byly exportovány ze skici zpracování pomocí n-e-r-v-o-u-s Systems (https://n-e-r-v-o--uu-s.com) knihovny zpracování exportu OBJ a importovány do Rhina 3d. V Rhinu jsem potřeboval převést síť OBJ na objekt NURBS, abych mohl objekt vložit do modelu kusu dřeva, který jsem vytvořil. Tuto vložku mohl použít technik CNC k vyfrézování znázornění vzdáleností, které byly po určitou dobu měřeny ultrazvukovými senzory.
Druhý kus vznikl skenováním prázdné zdi po dobu jedné hodiny. Poté jsem porovnal průměr naměřených dat shromážděných pro 9 úhlů, které servo změřilo, se skutečnou polohou snímače a jaká by byla měření. Strukturovaný mobil visící ze stropu je kumulativním rozdílem chyb mezi tím, co snímač přečetl a skutečnými matematicky / geometricky vypočítanými vzdálenostmi, jsou IRL. Zajímavým aspektem tohoto dílu je, že chyba způsobená technologií při snímání a interpretaci zabrala fyzikalizovaná forma, která kvantifikuje vnímání technologie.
Aby byl tento závěsný mobilní, vytvořil jsem „žebra“z hmoždinek a vytvořil formulář. V budoucnu by bylo dobré vytvořit to v souboru CAD nebo.ai, aby bylo možné nechat tato žebra laserem vyříznout ze dřeva, a nikoli museli je vyrobit.
Konečná „fyzicalizace“je spíše vizualizace dat, která se spouští prostřednictvím skriptu pro zpracování, se kterým jsem se spojil na GitHubu v tomto Instructables. Mělo by fungovat a vytvořit v reálném čase datovou vizualizaci prostoru před ním.
Krok 11: Možné rozšíření
Potenciální expanze.. co by to mohlo být rozšířeno nebo potenciály pro projekty jako je tento
Oblasti na zadní straně mé mysli pro rozšíření nebo pokračování tohoto projektu nebo dokonce jeho různé iterace by bylo přidání více stojanů a aktualizace každého kódu Arduino tak, aby předával správné ID stojanu. to může umožnit správné reprezentační umístění ve zpracovávací skici, kde je v místnosti umístěno více stojanů.
Pracuji také na mřížkované řadě těchto objektů na pegboardu, který by mohl dohromady senzory a vytvořit velmi lo-fi bodový oblak vnímání technologie, který nám může umožnit promítnout do světa naše antropomorfní názory na vnímání technologie.
Doporučuje:
Vytvoření vyhovujícího humanoidního robota: 11 kroků
Vytvoření vyhovujícího humanoidního robota: Aktualizace & Strana: 17.1.2021 Hlava, obličej atd. - webová kamera přidánaTendons & Svaly - přídavky PTFE Nervy & Kůže - vodivá guma má za následek „Co je to za věc na obrázku?“„To je součást robotického těla - konkrétně prototyp spi
Opětovné použití počítačového chladiče k vytvoření chladiče s tranzistorem: 7 kroků
Opětovné použití počítačového chladiče k vytvoření chladiče s tranzistorem: Před chvílí jsem si koupil nějaké Raspberry Pi 3s na hraní. Jak přicházejí bez chladiče, byl jsem pro některé na trhu. Rychle jsem vyhledal Google a narazil jsem na tento Instructable (Raspberry Pi Heat Sink) - to bylo poté, co jsem odmítl myšlenku
Vytvoření webové kamery s rybím tankem online !: 8 kroků (s obrázky)
Vytváření online webové kamery Fish Tank !: Podrobný průvodce pro úpravu případu IP kamery tak, aby mohla být připojena přímo k Fish Tank. Důvod, proč je to potřeba, je ten, že webové kamery jsou obvykle navrženy tak, aby byly umístěny před předmět nebo aby vyžadovaly stojan. Nicméně s Fish Ta
Vytvoření zvukového mixéru: 20 kroků (s obrázky)
Vytvoření zvukového mixéru: Tento jednoduchý pasivní stereofonní zvukový mixér DIY předvádí používané rezistory. Když říkám stereo, nemluvím o vašem signálu domácí zábavy, ale o zvukové stopě s odděleným levým a pravým kanálem. Tento mixér nám umožní kombinovat dva
Vytvoření alternativního MIDI ovladače pomocí Makey-Makey a Water: 6 kroků
Vytvoření alternativního MIDI ovladače pomocí Makey-Makey a Water: Použití Makey-Makey k vytváření vlastních a kreativních vstupů je neuvěřitelně snadné! Zatímco mnoho lidí, kteří používají hardware, vytváří svůj vlastní nástroj pomocí vstupů na Makey-Makey ke spouštění zvuků nebo poznámek, rozhodli jsme se, že dokážeme ještě více