Mundarija:

Xato bilan yaratish: 11 qadam
Xato bilan yaratish: 11 qadam

Video: Xato bilan yaratish: 11 qadam

Video: Xato bilan yaratish: 11 qadam
Video: Bolaning rivojlanishiga to’sqinlik qiladigan tarbiyadagi 11 xato! 2024, Noyabr
Anonim
Xato bilan yaratish
Xato bilan yaratish

Xatolik bilan yaratish bizni raqamli qurilmalarning aniqligi va aniqligi va ularning fizik muhitni talqin qilish va tushunish uchun qanday ishlatilganligi haqidagi taxminlarimizni shubha ostiga qo'yishga majbur qiladi. "Tirikchilik" aurasini chiqaradigan va maxsus tizimga ega bo'lgan maxsus ishlab chiqarilgan robot yordamida loyiha bizning jismoniy dunyo va robot tizimidagi talqinimiz o'rtasidagi tafovutlarni tasvirga oladi, taqqoslaydi va moddiylashtiradi. Biz ko'plab raqamli tizimlar yaratayotgan ma'lumotlarga bo'lgan ishonch darajasini o'ylab ko'rishga majbur bo'lamiz. "Error by Creation" roboti skaner qilinadigan bo'sh devorga qaragan holda o'rnatilgan. Bo'sh joy - kuzatuvchilar, tahlil qiladigan va noma'lum arxivga qo'yiladigan o'rnatish atrofida aylanib yuradiganlar uchun joy. Arxivlangan ma'lumotlar robot yonida real vaqtda tasvirlanadi va proektsiyalanadi. Yaqin atrofda statik osilgan mobil osilgan. U bir soat ichida to'plangan o'lchovlarning o'rtacha xatoligini ko'rsatadi. Robotdan devorgacha bo'lgan IRL masofa o'lchovlari hisoblab chiqilgan va keyin to'plangan 100000+ ma'lumot nuqtalari bilan farq qilingan. Aynan mana shu farqli o'lchovlar mobil shaklini hosil qiladi.

Haqiqiy vaqtdagi ma'lumotlar proektsiyasi va xatolik tufayli yaratilgan mobil telefonlar o'rtasidagi farq, bu ma'lumotlarning aniqligi va to'g'riligi darajasida munozarani ochadi, ayniqsa, bu raqamli tizimlar o'z atrofini xuddi odamlar kabi o'zgacha talqin qila boshlaganda. Raqamli tizimlar orqali jismoniy dunyoni tushunish, bir paytlar o'ylanganidek, mexanik va talqinga chidamli bo'lmasligi mumkin.

1 -qadam: kirish

Kirish
Kirish
Kirish
Kirish

Yakuniy chiqish qanday bo'ladi

2 -qadam: ishlab chiqarish

Ishlab chiqarish
Ishlab chiqarish

Dvigatelni stendga o'rnatish uchun ishlatiladigan qavslar uchun men sinab ko'rgan bir necha xil takrorlashlar bor edi. va keyin dvigatelga ultrasonik sensor. Uning tasvirida men qistirgichga dvigatel/sensorlar bloki o'rnatilgan qavslarni ko'rsatdim. Agar siz ushbu sensorli ob'ektlarning ko'pini qilmoqchi bo'lsangiz, pegboard sinov uchun juda qulaydir.

Keyingi bosqichlarda men jihozni qurish uchun ishlatilishi mumkin bo'lgan turli materiallarni ko'rib chiqaman. Men qo'lda yasalgan alyuminiy qavslar, akril qavslarni lazer bilan kesish va alyuminiy ishlab chiqarish uchun dastgoh sotib olishga harakat qildim.

Sizning estetik xohishingizga va siz kira oladigan narsalarga qarab, men lazerli kesilgan akrilni vaqtni tejamli ishlatishni tavsiya qilaman, keyin alyuminiy qavslarni qo'lda yasash ham yaxshi tajriba edi, lekin siz do'konga kirishingiz kerak va bu biroz vaqt oluvchi. Nihoyat, plazma kesgich, suv jeti yoki yuqori quvvatli CNC -ga ega bo'lgan haqiqiy mashinasozlik do'konidan foydalanish eng yaxshi bo'lardi, lekin faqat ommaviy buyurtmalar uchun, chunki u eng qimmat.

Stendni tayyorlash uchun yog'och bo'laklari uchun o'lchovlarni, shuningdek stendlar uchun tasvirlarni qo'ying.

3 -qadam: alyuminiy qavslar

Alyuminiy qavslar
Alyuminiy qavslar
Alyuminiy qavslar
Alyuminiy qavslar
Alyuminiy qavslar
Alyuminiy qavslar
Alyuminiy qavslar
Alyuminiy qavslar

Agar siz alyuminiy qavslarni qo'lda yoki dastgoh ustaxonasi orqali yasamoqchi bo'lsangiz, siz qavslarning o'lchamlarini bilishingiz kerak bo'ladi. O'lchamlari bilan birga rasm ham bor.

Qavslarni qo'l bilan yasash

Qavslarni qo'lda yasashda men uskuna do'konidagi alyuminiy "I-bar" dan foydalanardim. Bu 1 "x 4 'X 1/8" ga o'xshash narsa edi. Qavslarni arra bilan kesib oldim, keyin kerakli chiziqlarni kesib boshladim. Bolt teshiklari uchun men matkap ishlatardim. Servo qo'lini ultratovushli "L qavs" ga ulash uchun servo bilan birga kelgan vintlardek mos keladigan bir oz ishlatishni tavsiya qilaman. Bundan tashqari, servo ushlagichni mahkamlash va uni stendga o'rnatish uchun siz ishlatadigan vintlar radiusiga mos keladigan bir oz foydalaning.

Qavslarni egish uchun men qavslarni vitsega qo'yaman, shuning uchun rasmda ko'rsatilgan burilish chizig'i vitse ustki qismiga to'g'ri keladi. Keyin men rezina bolg'ani oldim va alyuminiyni 90 daraja pastga urdim.

Tavsiyalar

Bükmeden oldin, tirnoqlarni qavsdan kesib tashlashingizni tavsiya qilaman.

Qavsning yarmini vitse ushlab turgan qavsga kiritish ham foydalidir. Bu alyuminiyning bir tekis egilishini ta'minlaydi.

4 -qadam: Lazerli kesish qavslari

Agar siz akril yoki alyuminiy bilan lazer kesish yo'lidan o'tishga qaror qilsangiz, umid qilamanki, o'lchamlari bo'lgan.ai fayli do'konga kirishga yordam beradi.

Yassi qavslarning hammasi kesilgach, siz ham ularni burishingiz kerak bo'ladi. Buning uchun men 90 graduslik jigni, bo'yoqlarni tozalash uchun isitiladigan qurolni va bir juft yordam qo'lini ishlatardim.

Menda turli xil loyihalarda ishlatadigan issiqlik tabancasi bor edi, lekin men ikkita issiqlik sozlamalari bo'lgan Miluokiga o'xshash qurol ishlatardim.

Agar siz qavs ishlab chiqaradigan mashinasozlik do'koniga ega bo'lmoqchi bo'lsangiz, ular odatda qavslarni metall bükücü yoki press yordamida o'tkazadi va buni siz uchun qiladi. Agar bu sizning yo'lingiz bo'lsa … buni qiling.

5 -qadam: dasturlash + Github

Ma'lumotlarni uzatish uchun PubNub hisobini sozlash

github.com/jshaw/creation_by_error

github.com/jshaw/creation_by_error_process…

6 -qadam: PubNub integratsiyasi

Keyinchalik, siz to'plamoqchi bo'lgan barcha qimmatli va qiziqarli ma'lumotlarni 1) bir joyda saqlashingiz kerak 2) vizualizatsiya dasturiga qanday qilib yuborish / yuborish kerak. Buning uchun men ma'lumotlarni uzatish imkoniyatlari uchun PubNub -ni tanlayman.

Siz https://www.pubnub.com/ saytiga kirishni, hisob yaratishni va keyin yangi PubNub kanalini yaratishni xohlaysiz.

Siz hisob yaratib, keyin yangi ilova yaratmoqchisiz.

Ilovani yaratganingizdan so'ng siz kalit ma'lumotlariga o'tishingiz kerak. Odatiy bo'lib, bu kalit Demo Keyset deb nomlanadi.

Men ma'lumotlarni uzatish uchun kerakli ma'lumotlarni qayta ishlash va "GET" so'rovlari bilan to'g'ri ishlashini ta'minlash uchun rasm qo'shdim. Quyida men o'rnatgan sozlamalar.

  • Mavjudlik => ON
  • Maks => 20 ni e'lon qiling
  • Interval => 20
  • Global Here Now => tekshirildi
  • Debounce => 2
  • Saqlash va ijro etish => ON

    Saqlash => Cheksiz saqlash

  • Oqim boshqaruvchisi => ON
  • Realtime Analytics => ON

Keyingi qadamlar ESP8266 chip dasturlash va Processing ilovasini dasturlash bilan bog'liq.

7 -qadam: Arduino

Arduino dasturi

Men o'rnatgan arduino platformasini ishga tushirish va Arduino IDE -ni Adafruit Feather HUZZAH ESP8266 chipi bilan ishlatish edi. Bu Wi -Fi tarmog'iga ulanish uchun juda foydali bo'ldi. Lekin men ba'zi kutubxonalarni taxtadan foydalangan holda ba'zi xatolar borligini aniqladim.

Chip yordamida sozlash va ishga tushirishga yordam berish uchun bu sizga kerak bo'ladi. Yana bir yaxshi manba bu erda joylashgan Adafruit chip mahsuloti sahifasida:

  • Adafruit tukli HUZZAH ESP8266 chipi (havola)
  • Arduino chipga o'rnatiladi, shuning uchun u faqat MicroPi -ni ishlatmaydi
  • Men HUZZAHda ishlash uchun Arduino NewPing kutubxonasini joylashtirishim kerak edi:
  • Men, shuningdek, Ken Perlinning SimplexNoise C ++ algoritmini Arduino kutubxonasiga bu loyiha uchun havola qildim.

Shuni ta'kidlashni istardimki, arduino kodi 3 ta holatga ega. O'chirish, tozalash va SimplexNoise.

  • O'chirilgan: skaner qilinmaydi, PubNub -ga yuborilmaydi, servo boshqarilmaydi
  • Tozalash: Servo boshqaruvini boshqaring va 0 gradusdan 180 gacha va yana orqaga qarab o'lchovlar qiling. Bu shunchaki takrorlanadi.

github.com/jshaw/creation_by_error

8 -qadam: sxemalar

elektronika sxemasi

9 -qadam: ishlov berish

vizualizatsiyalarni dasturlash

github.com/jshaw/creation_by_error_processing

10 -qadam: jismoniy tarbiya

Image
Image
Jismoniy tarbiya
Jismoniy tarbiya
Jismoniy tarbiya
Jismoniy tarbiya

Ma'lumotlar yordamida siz raqamli qurilmalar atrof -muhitni va odamlarning o'zaro ta'sirini qanday qabul qilishlari haqida ajoyib jismoniy mashqlar qilishingiz mumkin.

Xatolik bilan yaratilishning bir necha xil takrorlanishi bilan to'plangan ma'lumotlar bilan men ma'lumotni turli yo'llar bilan etkazish va ko'rsatish imkoniyatiga ega bo'ldim. Bu ham yordam beradi, chunki elektronika to'plangan barcha ma'lumotlarni PubNub orqali uzatadi, chunki u nafaqat ma'lumotlarni tinglayotgan kanalga uzatadi, balki keyinchalik bu ma'lumotni saqlaydi va arxivlaydi.

Ma'lumotlardan foydalanib, men ushbu ulangan qurilmalarning antropomorfik talqinini etkazadigan va bu jarayonda chiroyli san'at asarlarini yaratadigan fizikallashuvlarni yaratishga muvaffaq bo'ldim.

Birinchi yog'och bo'lak 10 daqiqada… sanada … 2016 yil iyulda. Ma'lumotlar punktlari n-e-r-v-o-u-s tizimlari yordamida ishlov berish eskizidan eksport qilindi (https://n-e-r-v-o-u-s.com) OBJ eksport ishlov berish kutubxonasi va Rhino 3d ga import qilindi. Rino ichida, men OBJ to'rini NURBS ob'ektiga aylantirishim kerak edi, bu ob'ektni men yaratgan yog'ochdan yasalgan modelga joylashtirish. Bu inlayni ma'lum vaqt oralig'ida ultratovushli sensorlar o'lchagan masofalarni tasvirlash uchun CNC texnikasi ishlatishi mumkin edi.

Ikkinchi qism bo'sh devorni bir soat skanerlash orqali yaratilgan. Keyin men yig'ilgan ma'lumotlarning o'rtacha 9 burchagi uchun servo sensorning haqiqiy holatiga va o'lchovlar qanday bo'lishini solishtirdim. Shiftga osilgan tuzilmali mobil - bu sensor o'qiyotgan va haqiqiy matematik / geometrik hisoblangan masofalar IRL o'rtasidagi xatoliklarning yig'indagi farqi, bu qismning qiziq tomoni shundaki, texnologiya tomonidan sezish va talqin qilishda xatolik yuz berdi. texnologiya idrokini aniqlaydigan fiziklashtirilgan shakl.

Bu osma mobil qurilmani yaratish uchun men dublonlardan "qovurg'alar" ni yaratdim va shaklni yaratdim. Kelgusida, bu qovurg'alarni yog'ochdan emas, balki yog'ochdan lazer bilan kesish uchun SAPR yoki.ai fayli ichida yaratish yaxshi bo'lardi. ularni yasashga to'g'ri keladi.

Oxirgi "fizikallashtirish" - bu men ko'rsatmalarni GitHub -da bog'lagan qayta ishlash skriptlari orqali ishlaydigan ma'lumotlarni vizualizatsiya qilish. U ishlashi va oldidagi bo'sh joyni real vaqtda ma'lumot vizualizatsiyasini yaratishi kerak.

11 -qadam: Potentsial kengayish

Potentsial kengayish.. bu nimani kengaytirishi mumkin yoki bunday loyihalar uchun potentsial

O'ylaymanki, bu loyihani kengaytirish yoki davom ettirish yoki uning turli xil takrorlanishlari - bu stendning to'g'ri identifikatorini kiritish uchun bir nechta stend qo'shish va har bir Arduino kodini yangilash. bu xonada bir nechta stendlar joylashtirilgan ishlov berish eskizida to'g'ri vakillik joylashuviga imkon berishi mumkin.

Men, shuningdek, datchiklarni yig'a oladigan va texnologiyani idrok etishning lo-fi bulutli bulutini yaratadigan, bizni texnologiya haqidagi antropomorfik fikrlarimizni dunyoga loyihalashtirishga imkon beradigan qoziq taxtasida bu ob'ektlarning panjara qatori ustida ishlayapman.

Tavsiya: