Мазмуну:
- 1 -кадам: Intro
- 2 -кадам: даярдоо
- 3 -кадам: Алюминий кашаа
- 4 -кадам: Лазердик кашаа
- 5 -кадам: Программалоо + Github
- 6 -кадам: PubNub интеграциясы
- 7 -кадам: Arduino
- 8 -кадам: схемалар
- 9 -кадам: иштетүү
- 10 -кадам: Физикалдаштыруу
- 11 -кадам: Потенциалдуу кеңейтүү
Video: Ката менен түзүү: 11 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:38
Ката менен жаратуу санарип түзмөктөрдүн тактыгы жана тактыгы жана алар физикалык чөйрөнү чечмелөө жана түшүнүү үчүн кандайча колдонулаары тууралуу божомолдорубузга шек келтирүүгө мажбур кылат. "Тирүүлүктүн" аурасын бөлүп чыгарган атайын жасалма робот жана заказдык тармактык система менен, долбоор физикалык дүйнөнү жана робот системасынын интерпретациясынын ортосундагы айырмачылыктарды тартып, салыштырып жана материалдаштырат. Көптөгөн санарип системалар тарабынан түзүлгөн маалыматтарга болгон ишенимдин деңгээлин ойлонууга мажбурбуз. Creation By Error роботу сканерден өткөрүлө турган бош дубалга каратылган. Бул мейкиндик катышуучулар үчүн инсталляцияны байкоо, талдоо жана чексиз архивдөө үчүн тентип жүрүүгө мүмкүнчүлүк берет. Колдонулган архивделген маалыматтар роботтун жанында реалдуу убакытта визуалдаштырылып жана проекцияланат. Жакын жерде статикалык асма мобилдик телефон илинип турат. Бул бир сааттын ичинде чогултулган өлчөөлөрдүн орточо катасын көрсөтөт. Роботтон дубалга чейинки аралыктын IRL аралык өлчөөлөрү эсептелген, андан кийин чогултулган 100 000+ маалымат пункттары менен айырмаланган. Бул мобилдик түзүлүштү түзгөн бул айырмаланган өлчөөлөр.
Реалдуу убакытта маалымат проекциясы менен катадан улам түзүлгөн мобилдик телефондун ортосундагы айырмачылык, бул маалыматтын так жана чындыктын деңгээлинин тегерегинде талкууну баштайт, айрыкча, бул санарип системалар айлана-чөйрөсүн адамдар сыяктуу өзгөчө чечмелей баштаганда. Физикалык дүйнөнү санарип системалар менен түшүнүү бир жолу ойлогондой механикалык эмес жана чечмеленүүгө каршы болбошу мүмкүн.
1 -кадам: Intro
Акыркы жыйынтык кандай болот
2 -кадам: даярдоо
Мен моторду стендге орнотуу үчүн колдонулган кашаалар үчүн аракет кылган бир нече башка кайталоолор болду. анан УЗИ сенсорун моторго. Анын сүрөтүндө мен мотор/сенсор блогун кармап турган кашааларга көрсөттүм. Эгерде сиз бул сенсордук объекттердин көбүн жасай турган болсоңуз, pegboard тестирлөө үчүн абдан ыңгайлуу.
Кийинки кадамдарда мен агрегатты куруу үчүн колдонула турган ар кандай материалдарды карап чыгам. Мен алюминийден жасалган кронштейндерди, акрил кронштейндерди лазердик кесүүнү жана алюминийди жапырт даярдоо үчүн машина дүкөнүн алуу менен аракет кылдым.
Сиздин эстетикалык каалооңузга жана мүмкүнчүлүгүңүзгө жараша мен лазердик акрилди убакытты үнөмдүү пайдаланууну сунуштайт элем, андан кийин алюминий кронштейндерди кол менен жасоо дагы жакшы тажрыйба болду, бирок магазинге кирүү керек жана бул бир аз убакыт коротуу. Акыры, плазма кескичке, суу агарткычка же жогорку кубаттуулуктагы CNCге кирүү мүмкүнчүлүгү бар чыныгы станокту колдонуу эң жакшы болмок, бирок жапырт заказ үчүн гана, анткени ал эң кымбат.
Стендди жасоо үчүн жыгач кесимдерин, ошондой эле стенддер үчүн сүрөттөрдү коюңуз.
3 -кадам: Алюминий кашаа
Эгерде сиз алюминийден жасалган кронштейндерди кол менен же станок аркылуу жасай турган болсоңуз, анда кронштейндердин өлчөмдөрүн билишиңиз керек. Өлчөмдөрү менен кошо сүрөт бар.
Кол менен кашааларды жасоо
Кронштейндерди колго жасоодо мен аппараттык дүкөндөн алюминий "I-bar" колдондум. Бул 1 "x 4 'X 1/8" сыяктуу нерсе болчу. Мен кронштейндерди кесүүчү араа менен кесип, андан кийин керектүү оюктарды кесип баштадым. Болт тешиктери үчүн мен бургулоону колдондум. Серво колун УЗИ "L кронштейнине" туташтыруу үчүн, сервонуңуз менен келген бурамаларга туура келген бир аз колдонууну сунуштайт элем. Ошондой эле, сервону кармап турган кронштейнди тиркеп, аны стендге орнотуу үчүн колдоно турган бурамалардын радиусуна туура келген бир аз колдонуңуз.
Кронштейндерди бүгүү үчүн мен кронштейндерди вице орунга коём, ошондуктан сүрөттө көрсөтүлгөн ийилүү сызыгы виценин үстү менен бирдей болот. Мен андан кийин резина балка алып, алюминийди 90 градуска ылдый түшүрдүм.
Сунуштар
Мен ийилүүдөн мурун кронштейндеги оюктарды кесип алууну сунуштайт элем.
Кронштейнди вице -пресстелген кронштейндин жарымы менен кошуу да пайдалуу. Бул алюминийдин бир кыйла ийкемдүү болушун камсыздайт.
4 -кадам: Лазердик кашаа
Эгерде сиз акрил же алюминий менен лазер менен кесүү жолуна түшүүнү чечсеңиз, анда.ai файлы дүкөнгө кирүүгө жардам берет деп үмүттөнөбүз.
Жалпак кашаанын баары кесилгенден кийин, аларды да бүгүшүңүз керек болот. Бул үчүн мен 90 градустук приборду, ысытылган боёк тазалоочу тапанчаны жана бир жуп жардам колун колдондум.
Менде жылуулук тапанчасы бар болчу, аны мен ар кандай долбоорлордо колдонгом, бирок мен кош жылуулук орнотуулары бар Милуокиге окшош жылуулук тапанчасын колдондум.
Эгер кронштейндерди даярдоо үчүн машина дүкөнүнө ээ боло турган болсоңуз, анда алар кронштейндерди металл ийилгичтен же пресстен өткөрүп, муну сиз үчүн жасашат. Эгерде бул сиздин жолуңуз болсо … муну жасаңыз.
5 -кадам: Программалоо + Github
Берилиштерди агылтуу үчүн PubNub эсебин орнотуу
github.com/jshaw/creation_by_error
github.com/jshaw/creation_by_error_process…
6 -кадам: PubNub интеграциясы
Андан кийин, сиз чогулта турган бардык баалуу жана кызыктуу маалыматтарды 1) бир жерде сактоо керек 2) агымдык / визуалдаштыруу колдонмосуна кантип жөнөтүү керек. Бул үчүн мен PubNubту маалымат агымынын мүмкүнчүлүктөрү үчүн тандап алам.
Сиз https://www.pubnub.com/ сайтына кирип, каттоо эсебин түзүп, анан жаңы PubNub каналын түзгүңүз келет.
Сиз каттоо эсебин түзүп, анан жаңы колдонмо түзгүңүз келет.
Колдонмону түзгөндөн кийин, ачкыч маалыматына өтүшүңүз керек. Демейки боюнча, бул ачкыч Demo Keyset деп аталат.
Мен маалымат агымын иштетүү жана маалыматтарды жарыялоо үчүн талап кылынган "GET" сурамдары менен туура иштеши үчүн сүрөттү коштум. Төмөндө мен орноткон орнотуулар.
- Болушу => ON
- Max => 20 деп жарыялагыла
- Интервал => 20
- Global Here Now => текшерилген
- Debounce => 2
-
Сактоо жана ойнотуу => КҮЙҮК
Сактоо => Чексиз сактоо
- Агымды башкаруучу => КҮЙГҮЗҮЛГӨН
- Realtime Analytics => ON
Кийинки кадамдар ESP8266 чип программалоо жана Processing колдонмосун программалоо менен байланыштуу.
7 -кадам: Arduino
программа Arduino
Мен колдонгон орнотуу arduino платформасын иштетип, Ardaino IDEди Adafruit Feather HUZZAH ESP8266 чипи менен иштетүү болчу. Бул Wi -Fi ж.б. менен туташууда абдан пайдалуу болду. Бирок, мен такта менен айрым китепканаларды колдонуп, кээ бир каталар бар экенин байкадым.
Чип менен орнотууга жана иштетүүгө жардам берүү үчүн бул сизге керек болот. Дагы бир жакшы булак бул жерде жайгашкан Adafruit чип продукт баракчасында:
- Adafruit Feather HUZZAH ESP8266 чипи (шилтеме)
- Arduino чипке орнотулат, ошондуктан ал MicroPiди жөн эле иштетпейт
- Мен HUZZAHда иштөө үчүн Arduino NewPing китепканасын портко салышым керек болчу:
- Мен дагы бул долбоор үчүн Кен Перлиндин SimplexNoise C ++ алгоритмин Arduino китепканасына өткөрүп бердим.
Ардуино кодунда 3 абал бар экенин белгилегим келет. Өчүрүү, шыпыруу жана SimplexNoise.
- Өчүк: сканерлөө эмес, PubNubга жөнөтүү эмес, сервону көзөмөлдөө эмес
- Шыпыруу: Сервону көзөмөлдөп, 0 градустан 180ге чейин кайра өлчөгүлө. Бул жөн эле кайталанат.
github.com/jshaw/creation_by_error
8 -кадам: схемалар
электроника схемасы
9 -кадам: иштетүү
программалоо визуалдаштыруу
github.com/jshaw/creation_by_error_processing
10 -кадам: Физикалдаштыруу
Берилиштер менен, санарип түзмөктөрдүн айлана -чөйрөнү жана адамдардын өз ара аракеттешүүсүн кандай кабыл алаары жөнүндө бир топ физикалаштырууларды жасай аласыз.
Мен ката жаратуунун бир нече жолу кайталанышы менен чогулткан маалыматтар менен, мен маалыматтарды ар кандай жолдор менен жеткире алдым. Бул ошондой эле жардам берет, анткени электроника PubNub аркылуу бардык чогултулган маалыматтарын түртүп жатат, анткени ал маалыматты ачкыч менен угуп жаткан ар кандай каналга агылтып гана тим болбостон, бул маалыматтарды кийин колдонуу үчүн сактайт жана архивдейт.
Дайындарды колдонуу менен мен бул туташкан түзмөктөрдүн антропоморфикалык интерпретациясын жеткирүүчү физиализацияны түзө алдым жана процессте кээ бир кооз көркөм чыгармаларды түзө алдым.
Биринчи жыгач бөлүгү 10 мүнөттө… июлда….. 2016. маалымат пункттары n-e-r-v-o-u-s системаларынын жардамы менен иштетүү эскизинен экспорттолгон (https://n-e-r-v-o-u-s.com) OBJ экспорттук иштетүү китепканасы жана Rhino 3dге импорттолгон. Rhino ичинде мен OBJ сеткасын NURBS объектисине айландырышым керек, бул нерсени мен жараткан жыгачтын моделине киргизе алам. Бул оюк бир мезгил ичинде УЗИ сенсорлору менен ченелген аралыктардын өкүлчүлүгүн тегирменге CNC техник тарабынан колдонулушу мүмкүн болгон.
Экинчи бөлүк бош дубалды бир саат сканерлеп жаратылган. Мен андан кийин сервонун сенсордун чыныгы абалына карата өлчөнгөн 9 бурч үчүн чогултулган маалымат өлчөөлөрүнүн орточо маанисин салыштырып көрдүм. Шыпта илинип турган структураланган мобилдик - бул сенсор окуган менен чыныгы математикалык / геометриялык эсептелген аралыктар IRL.нын ортосундагы ката топтоочу айырма. Бул бөлүктүн кызыктуу жагы - бул технологиянын ката сезүү жана чечмелөөдө технологиянын кабылданышын санга келтирүүчү физикалык форма.
Бул асма мобилдикти жасоо үчүн мен дубалдан "кабырга" түзүп, форма түздүм. Келечекте муну CAD же.ai файлынын ичинде түзүү жакшы болмок, бул кабыргаларды жыгачтан эмес, жыгачтан кесүү. аларды ойлоп табууга туура келет.
Акыркы "физикалаштыруу" бул маалымат көрсөтмөсү, ал мен GitHubда ушул Нускамада шилтемеленген иштетүү сценарийи аркылуу ишке ашырылат. Ал иштеп, анын алдындагы мейкиндикти реалдуу убакытта маалымат визуализациясын түзүшү керек.
11 -кадам: Потенциалдуу кеңейтүү
Потенциалдуу кеңейтүү.. бул эмнени кеңейтиши мүмкүн же ушул сыяктуу долбоорлордун потенциалы
Бул долбоорду кеңейтүү же улантуу үчүн же башкача кайталоолор үчүн менин артымдагы жерлер бир нече стенддерди кошуп, ар бир Arduino кодун стендин туура идентификаторуна өткөрүп берүү болмок. бул бир нече стенддер бир бөлмөгө жайгаштырылган иштетүү эскизинде туура өкүлчүлүк позициялоого мүмкүндүк бериши мүмкүн.
Мен ошондой эле сенсорлорду чогулта ала турган жана технологияны кабылдоонун антропоморфикалык пикирлерин дүйнөгө проектирлөөгө мүмкүндүк бере турган технологияны кабыл алуунун булутун түзө ала турган пегборддо бул объекттердин торчо массивинин үстүндө иштеп жатам.
Сунушталууда:
Кантип портативдүү акылдуу күзгү түзүү/куту айкалышын түзүү: 8 кадам
Кантип портативдүү акылдуу күзгү түзүү/куту айкалыштыруу: Дэвистеги капстоюнум үчүн акыркы долбоор катары & Элкинс колледжи, мен порт катары иштей турган чоң күзгү жана малина пи жана сыйкырдуу күзгү программалык платформасын колдонуу менен бирге саякат кутусун иштеп чыгууну чечтим
Мини ката роботун 5 мүнөттө кантип жасоо керек: 10 кадам
Мини ката роботун 5 мүнөттө кантип жасоо керек: Бул долбоордо биз кээ бир негизги компоненттерди колдонуу менен жөнөкөй кичинекей ката роботун жасайбыз. Бул жөнөкөй кыймылдуу мини ката роботту жасоо үчүн 5-10 мүнөт керек болот
Сыноо жана ката боюнча динамиктин дизайны: 11 кадам (Сүрөттөр менен)
Сыноо жана ката боюнча динамиктин дизайны: " Эми мен өзүмдүн үн күчөткүчтөрүмдү жасашым керек! &Quot; Мен ойлоп калдым, "Күчтүү күчөткүчүмдү" бүтүргөндөн кийин. " Эгерде мен татыктуу амп жасай алсам, анда мен муну жасай алам. " Ошентип, мен бакытты күтүп, динамиктин дизайны жана имараты дүйнөсүнө кирдим
Xbox One контроллерин оңдоо (ката LB/RB баскычы): 6 кадам
Xbox One контроллерин оңдоо (ката LB/ RB баскычы): Туура эмес/ жооп бербеген оюн контроллери - мен айткым келген эң чоң кыжырдануунун бири. Биз аны оңой эле дүкөнгө кайтарып бере алабыз же түзмөгүңүз кепилдикте болсо, муну чечүү үчүн өндүрүүчүгө кайрыла алабыз. Бирок, менин кепилдик мөөнөтүм аяктады
Акмактан кантип кутулууга болот " .hex Мындай Файл жок " Arduino жүктөөдө ката !: 4 кадам
Акмактан кантип кутулууга болот " .hex Мындай Файл жок " Arduino жүктөөдө ката!: Бул Нускамада сизге Windows XPдеги мисалдардын ордуна, Arduino Diecemella чындыгында үйдө даярдалган кодду кантип жүктөө боюнча этап -этабы менен көрсөтмө берилет