Tartalomjegyzék:

Létrehozás hibából: 11 lépés
Létrehozás hibából: 11 lépés

Videó: Létrehozás hibából: 11 lépés

Videó: Létrehozás hibából: 11 lépés
Videó: Hülyeségek az interneten 11 | CsChannel 2024, November
Anonim
Létrehozás hiba miatt
Létrehozás hiba miatt

A Creation by Error kihívást jelent és arra kényszerít bennünket, hogy megkérdőjelezzük a digitális eszközök pontosságával és pontosságával kapcsolatos feltevéseinket, valamint a fizikai környezet értelmezésének és megértésének módját. Egy egyedi gyártású robottal, amely „életszerűség” auráját sugározza, és egyedi hálózati rendszerrel, a projekt rögzíti, összehasonlítja és megvalósítja a fizikai világ és a robotrendszer értelmezése közötti eltéréseket. Kénytelenek vagyunk mérlegelni a sok digitális rendszer által létrehozott adatokba vetett bizalom szintjét. A Creation By Error robotot egy üres fal elé helyezzük, amelyet be kell vizsgálni. A tér arra szolgál, hogy a résztvevők körüljárhassák a telepítést, hogy megfigyeljék, elemezzék és határozatlan ideig archiválják. A felhasznált archivált adatokat a robot mellett valós időben jelenítik meg és vetítik. Egy statikus függő mobil lóg a közelben. Megjeleníti az egy óra alatt összegyűjtött mérések átlagos hibáját. A robot és a fal közötti IRL távolságméréseket kiszámították, majd megkülönböztették az összegyűjtött 100 000+ adatponttal. Ezek a különböző mérések alkotják a mobil alakját.

A valós idejű adatvetítés és a tévedés által létrehozott mobil közötti kontraszt vitát nyit az adatok pontossága és igazsága körül, különösen akkor, ha ezek a digitális rendszerek egyedi módon kezdik értelmezni környezetüket, akárcsak az emberek. A fizikai világ digitális rendszerek általi megértése nem biztos, hogy olyan mechanikus és ellenálló az értelmezéssel szemben, mint azt korábban gondolták.

1. lépés: Bevezetés

Intro
Intro
Intro
Intro

Mi lesz a végső kimenet

2. lépés: Gyártás

Gyártás
Gyártás

Néhány különböző iterációt próbáltam a konzoloknál, amelyeket a motornak az állványhoz való rögzítésére használnak. majd az ultrahangos érzékelőt a motorhoz. Az ő képén mutattam a konzolokat, amelyek egy motort/érzékelőegységet tartanak egy táblalapra szerelve. Ha sok ilyen érzékelő objektumot készít, akkor a tábla nagyon praktikus a teszteléshez.

A következő lépésekben végigjárom a különböző anyagokat, amelyek felhasználhatók az egység felépítéséhez. Kipróbáltam mindkét kézzel készített alumínium konzollal, lézervágó akril konzolokkal és egy gépműhelyben, hogy alumíniumot készítsünk ömlesztve.

Esztétikai preferenciáitól és hozzáférési lehetőségeitől függően a lézerrel vágott akrilt javaslom a leghatékonyabb időhatékony felhasználásnak, majd az alumínium konzolok kézi készítése is jó élmény volt, de be kell lépnie egy üzletbe, és ez egy kicsit időigényes. Végül egy valódi gépműhely használata, amely hozzáférést biztosít akár plazmavágóhoz, vízsugaras vagy nagy teljesítményű CNC -hez, ideális esetben a legjobb, de csak tömeges megrendelések esetén, mivel ez a legdrágább.

Tegye fel az állvány elkészítéséhez szükséges fa darabok és az állványok képeit.

3. lépés: Alumínium konzolok

Alumínium konzolok
Alumínium konzolok
Alumínium konzolok
Alumínium konzolok
Alumínium konzolok
Alumínium konzolok
Alumínium konzolok
Alumínium konzolok

Ha az alumínium konzolokat kézzel vagy gépműhelyben kívánja elkészíteni, akkor tudnia kell a konzolok méreteit. Van egy kép a méretekhez.

Konzolok készítése kézzel

Amikor a konzolokat kézzel készítettem, egy vaskereskedésből származó alumínium "I-rudat" használtam. Olyan volt, mint 1 "x 4 'X 1/8". Hack fűrésszel levágtam a konzolokat, majd elkezdtem kivágni a szükséges bevágásokat. A csavarlyukakhoz fúrót használtam. Azt javaslom, hogy csak egy kicsit használjon olyan csavart, amely illeszkedik a szervóhoz mellékelt csavarokhoz, hogy rögzítse a szervo kart az ultrahangos "L konzolhoz". Ezenkívül használjon olyan csavart, amely illeszkedik a csavarok sugarához, amellyel rögzíteni fogja a szervót tartó és az állványra rögzítő konzolot.

A konzolok hajlításához a konzolokat egy satuba helyeztem, így a képen látható hajlítási vonal egybeesik a satu tetejével. Fogtam egy gumikalapácsot, és 90 fokkal lenyomtam az alumíniumot.

Ajánlások

Azt javaslom, hogy hajlítás előtt vágja ki a hornyokat a konzolból.

Az is hasznos, ha a konzolot a konzol bevágott felével a satuban tartja. Ez biztosítja az alumínium sokkal egyenletesebb hajlítását.

4. lépés: Lézerrel vágott konzolok

Ha úgy dönt, hogy az akrillel vagy az alumíniummal választja a lézervágást, akkor remélhetőleg a.ai fájl a méretekkel segít abban, hogy ezt a boltba juttassa.

Miután az összes lapos konzol kivágásra került, azokat is hajlítani kell. Ehhez egy 90 fokos szerszámot, fűtött festékeltávolító pisztolyt és egy segítő kezet használtam.

Volt egy hőlégfúvó pisztolyom, amely körül különböző projektekhez használtam, de a Milwaukee -hoz hasonló hőfegyvert használtam, kettős hőbeállítással.

Ha egy gépműhelyt fog kapni, amely általában egy kis plusz áron készíti el a konzolokat, akkor a konzolokat egy fém hajlítón vagy présen keresztül áthelyezi, és ezt megteszi Ön helyett. Ha ez az útvonalad… tedd ezt.

5. lépés: Programozás + Github

PubNub -fiók beállítása adatok továbbítására

github.com/jshaw/creation_by_error

github.com/jshaw/creation_by_error_process…

6. lépés: PubNub integráció

Ezután az összes értékes és érdekes adatot, amelyet gyűjteni fog, 1) el kell tárolni valahol 2) streamelni / elküldeni, hogyan kell a vizualizációs alkalmazásba. Ehhez a PubNubot választom adatfolyam -képességei miatt.

Lépjen a https://www.pubnub.com/ oldalra, hozzon létre egy fiókot, majd hozzon létre egy új PubNub csatornát.

Fiókot szeretne létrehozni, majd új alkalmazást létrehozni.

Az alkalmazás létrehozása után el kell mennie a Kulcsinformációhoz. Alapértelmezés szerint ennek a kulcsnak a neve Demo Keyset lesz.

Mellékeltem egy képet, hogy az adatfolyam megfelelően működjön az adatok közzétételéhez szükséges feldolgozási és "GET" kérésekkel. Az alábbiakban az általam beállított beállításokat találja.

  • Jelenlét => BE
  • Max. Bejelentése => 20
  • Időköz => 20
  • Globális itt most => bejelölve
  • Visszatérés => 2
  • Tárolás és lejátszás => BE

    Megtartás => Korlátlan megőrzés

  • Adatvezérlő => BE
  • Valós idejű elemzés => BE

A következő lépések az ESP8266 chip programozásához és a Processing alkalmazás programozásához kapcsolódnak.

7. lépés: Arduino

Arduino program

Az én beállításom az arduino platform futtatása és az Arduino IDE használata az Adafruit Feather HUZZAH ESP8266 lapkával. Ez nagyon hasznos volt a wifi -vel való kapcsolatokhoz stb. Azonban azt tapasztaltam, hogy bizonyos hibák voltak bizonyos könyvtárak használatával a táblával.

A chip beállításához és futtatásához ehhez szüksége lesz. Egy másik igazán jó forrás az Adafruit chip termékoldalán található:

  • Egy Adafruit Feather HUZZAH ESP8266 chip (link)
  • Az Arduino telepíti a chipre, így nem csak a MicroPi -t futtatja
  • Portolni kellett az Arduino NewPing könyvtárat, hogy a HUZZAH -on dolgozhassak:
  • Ken Perlin SimplexNoise C ++ algoritmusát is átvittem egy Arduino könyvtárba ehhez a projekthez

Szeretném megjegyezni, hogy az arduino kódnak 3 állapota van. Ki, sweep és SimplexNoise.

  • Ki: nem szkennel, nem küld PubNub -ba, nem vezérli a szervót
  • Seprés: Vezesse a szervót, és végezzen mérést 0 foktól 180 fokig, majd vissza. Ez csak ismétlődik.

github.com/jshaw/creation_by_error

8. lépés: Sémák

elektronikai vázlatok

9. lépés: Feldolgozás

vizualizációk programozása

github.com/jshaw/creation_by_error_processing

10. lépés: Fizikalizálás

Image
Image
Fizikalizáció
Fizikalizáció
Fizikalizáció
Fizikalizáció

Az adatok segítségével nagyszerű fizikai gyakorlatokat végezhet arról, hogy a digitális eszközök hogyan érzékelik környezetüket és az emberi interakciót.

Az adatok segítségével, amelyeket a Creation by Error néhány különböző iterációjával gyűjtöttem össze, sokféleképpen tudtam adatokat közvetíteni és ábrázolni. Ez is segít, mivel az elektronika minden összegyűjtött adatát a PubNubon keresztül tolja, mert nemcsak az adatokat továbbítja bármely csatornára, amely a kulccsal hallgatja, hanem tárolja és archiválja ezeket az adatokat későbbi használatra.

Az adatok felhasználásával fizikalizációkat tudtam létrehozni, amelyek közvetítik e csatlakoztatott eszközök antropomorf értelmezését, és gyönyörű műalkotásokat hoznak létre a folyamat során.

Az első fadarab 10 perc, 2016. július…-án. 2016. Az adatpontokat a feldolgozási vázlatból exportálták az n-e-r-v-o-u-s Systems (https://n-e-r-v-o-u-ss) OBJ exportfeldolgozó könyvtár segítségével, és importálták a Rhino 3d-be. Az orrszarvún belül az OBJ hálót NURBS objektummá kellett alakítanom, hogy az általam létrehozott fadarab mintájába beágyazhassam az objektumot. Ezt a betétet a CNC szakembere használhatta az ultrahangos érzékelőkkel egy bizonyos idő alatt mért távolságok ábrázolásához.

A második darabot egy üres fal egy órás átvizsgálásával hozták létre. Ezután összehasonlítottam az összegyűjtött adatmérések átlagát 9 szögben, amelyet a szervó mért az érzékelő tényleges helyzetéhez képest, és hogy milyen mérések lettek volna. A mennyezetről lógó strukturált mobil a halmozott hibakülönbség az érzékelő által leolvasott és a ténylegesen matematikailag / geometriailag kiszámított távolságok között. A darab érdekes aspektusa, hogy a technológia hibája az érzékelésben és az értelmezésben fizikalizált forma, amely számszerűsíti a technológia felfogását.

Ennek a függő mobilnak a létrehozásához tiplikből készítettem a „bordákat”, és létrehoztam az űrlapot. A jövőben jó lenne ezt CAD vagy.ai fájlban létrehozni, hogy ezeket a bordákat lézerrel vághassuk ki fából, nem pedig le kell gyártani őket.

A végső "fizikalizálás" inkább egy adatmegjelenítés, amelyet azon a feldolgozási szkripten keresztül futtatnak, amelyet a GitHubon linkeltem ebben az utasításban. Működnie kell, és valós idejű adatábrázolást kell létrehoznia az előtte lévő térről.

11. lépés: Potenciális bővítés

Potenciális terjeszkedés.. mit lehetne ezzel bővíteni, vagy az ilyen projektekben rejlő lehetőségeket

Azon a területen, ahol ezt a projektet kibővíthetem vagy folytathatom, vagy akár különböző iterációkban, több állvány hozzáadása és minden Arduino -kód frissítése az állomás helyes azonosítójának megadásához szükséges. ez lehetővé teszi a megfelelő ábrázolási pozícionálást a feldolgozási vázlatban, ahol a több állványt egy helyiségben helyezik el.

Ezen objektumok rácsos tömbjén is dolgozom egy táblán, amely összességében érzékelőket hozhat létre, és létrehozhat egy nagyon lo-fi pontfelhőt a technológia érzékeléséről, amely lehetővé teszi számunkra, hogy kivetítsük a világra a technológiai észlelésről alkotott antropomorf véleményünket.

Ajánlott: