Мазмуну:

DIY Digital Out Body Experience: 6 кадам
DIY Digital Out Body Experience: 6 кадам

Video: DIY Digital Out Body Experience: 6 кадам

Video: DIY Digital Out Body Experience: 6 кадам
Video: BK Shivani at Parineeti and Raghav Chadha's weeding ? scenes at udaipur airport✈️ 2024, Ноябрь
Anonim
DIY Digital Out Body Experience
DIY Digital Out Body Experience

Бул үйрөткүчтө сиз башка жерде жүргөндөй көрүүгө мүмкүнчүлүк берген системаны кантип курууну үйрөнөсүз. Мен бул цифраны дененин тажрыйбасынан деп атадым, анткени мен бул системаны биринчи жолу йога менен машыгып жүргөнүмдө ойлондум жана кээ бир видео оюндардагыдай 3d адамдын көз карашы менен машыгуу абдан кызыктуу болот деп ойлогом. Акыр-аягы, мен өзүмдү сырттан карап, өзүмдү эмес деп ой жүгүртүү үчүн кызыктуу түзмөк болушу мүмкүн деп ойлодум, мага бир аз аралыкты алыстатып, жөн гана ойлорумду, сезимдеримди жана сезимдеримди байкап турууга жардам берүүчү курал катары. Бирок мендеги башталгыч йоги жана медитациячы мени бул долбоорго алып кетүүгө ылайыктуу адамдар эмес болчу. Акыр-аягы, бул оюнчу/оюнчу, мен бул долбоор мобилдик роботту биринчи көз караш аркылуу башкарылган мобилдик роботту куруу үчүн жакшы кадам болот деп ойлогом!

1 -кадам: Сизге керектүү нерселер

Сизге керектүү нерселер
Сизге керектүү нерселер
Сизге керектүү нерселер
Сизге керектүү нерселер
Сизге керектүү нерселер
Сизге керектүү нерселер
  1. 2xRaspberry Pi 3 модель B ар бири камера жана кабелдик өлчөө менен жабдылган (15см жана 30см)
  2. Батарейка калканч, 2 батарея жана 2xmini-USB кабелине Raspberry менен туташуу үчүн (мен USB чыгышы бар кош 10650 батарея калканчын, 2xLiitoKala Lii-35A 18650 батареяларын жана бул кабельди колдондум)
  3. 240x140x5mm MDF жыгач кесими (же лазер кескичке шайкеш келген башка жыгач)
  4. Лазердик кесүүгө жетүү
  5. М2 бурамалар жана болттор
  6. Питону бар компьютер
  7. Chrome менен смартфон
  8. Google картон же телефонуңуздан VR тажрыйбасын алууга мүмкүндүк берген кандайдыр бир система (мен окуган маалыматтан 159,2 мм x 75,2 ммге чейинки телефонго шайкеш келген ednet Virtual Reality Brille алдым)

2 -кадам: Rapsberry Pi'ни жандуу видеого тартып, бөлүшүү үчүн алыңыз

Биринчиден, биздин Pi камерабыз малина Piге туташтырылганын текшерип көрөлү. Бүттүбү? Бул кадамдын аппараттык бөлүгү болгон. Программалык камсыздоо бөлүгүн уланта берели.

Жумшактыкка келсек, эгер сиз менин абалымда болсоңуз жана сизде ПИде эч кандай ОС орнотулбаса жана сизде бош клавиатура, чычкан жана экран жок болсо, анда бул жерде raspbian lite жүктөп алып, бул жерде сүрөттөлгөн жөнөкөй кадамдарды аткаралы: https://www.taygan.co/blog/2018/03/08/setup-a-rasp… Эгерде баары жакшы болсо, сиздин Pi азыр WIFIге туташкан, анын IP дарегин билесиз жана ага ssh аркылуу туташасыз.

Келгиле, sshти колдонуп, Пи эмнени көрөрүн бөлүшөлү. Бул үчүн биз UV4L колдонобуз. Бул үчүн төмөнкү веб-баракчадагы кадамдарды аткарыңыз: https://raspberry-valley.azurewebsites.net/UV4L/. Эгерде сиз шилтемеде сүрөттөлгөн UV4L орнотуусу менен бүтсөңүз, анда азыр сиздин компьютериңиздеги малинаңыздын жандуу видеосун көрө алышыңыз керек. Бул үчүн браузериңизге https:// raspberryip: 8080/stream дарегине өтүңүз, "raspberryipди" lanScan аркылуу тапкан малина пиинин ipине алмаштырыңыз.

Эми бул биздин эки "көзүбүздүн" бири. Ал эми башка ше? Же биз ошол эле процессти кайталайбыз, же малинабыздагы пидеги нерсени башка SD картага клондойбуз. Экинчи вариант жөнүндө көбүрөөк билүү үчүн бул гитубду текшере аласыз:

Мына, сен азыр эки малина пиңди жергиликтүү тармакта түз видео агымын бөлүшүшүң керек! Көзүбүз иштей баштады, эми бул кичинекей страбизм көйгөйүн чечип, кичинекей системабызды портативдүү кылалы!

3 -кадам: Аны портативдүү кылыңыз: Лазердик кесүү жана орнотуу

Аны портативдүү кылыңыз: Лазердик кесүү жана орнотуу
Аны портативдүү кылыңыз: Лазердик кесүү жана орнотуу
Аны портативдүү кылыңыз: Лазердик кесүү жана орнотуу
Аны портативдүү кылыңыз: Лазердик кесүү жана орнотуу
Аны портативдүү кылыңыз: Лазердик кесүү жана орнотуу
Аны портативдүү кылыңыз: Лазердик кесүү жана орнотуу

Камера тутумун портативдүү кылуу үчүн, мен жыгачтан жасалган структураны иштеп чыктым, анын үстүндө мен малина Pis камераларын жана батарея калканын сайып алам. Дизайн бул жерде svg файлы катары тиркелет. Калканчыңызга жана/же жыгачыңыздын калыңдыгына жараша дизайнга жараша батарея калканынын бурамалык позицияларын өзгөртүүгө туура келиши мүмкүн.

Баарын кесип алгандан кийин:

  1. Камераларды дизайндын сол жагына орнотуңуз (8 М2 бурамалар 5 мм, 8 М2 бурамалар 8 мм жана 8 болт 8 мм)
  2. Батарея калканчын орнотуңуз (5 мм 4 М2 бурамалар, 8 мм 4 М2 бурамалар жана 8 мм 4 болт)
  3. Малина пи "кластерин" жогорудагы сүрөттө көрсөтүлгөндөй орнотуңуз (5 мм 4 М2 бурамалар, 8 мм 4 М2 бурамалар, 5мм же андан көп 4 эркек-ургаачы болт, 4 21мм болт). Эскертүү: Менде 21 мм болт жок болчу, ошондуктан мен 16 болт жана 5 аял-эркек болт менен мина кылдым.

Эскертүү: бул жерде аныкталган болттун узундугун өзгөртүүгө болот, бир гана нерсе, малина Pisинин ортосундагы аралык эч кандай кыска туташууга жол бербөө үчүн жетишерлик чоң экенин текшериңиз …

Литий батареяларыңызды батарейка мини-USB туташтыргычы менен кубаттаңыз жана жыгач бөлүгүн жогорудагы сүрөттө көрсөтүлгөндөй чогуу орнотуңуз. Батарея калканчыңызды малинага туташтырууга даярсыз! Жана сш-ингдин кереги жок, биз малинаны пи күйгүзгөнүбүздө, ал UV4L жардамы менен видео агымын онлайнда бөлүшөт. Берүү бүттү!

4 -кадам: стерео сүрөттү элестетүү

Стерео сүрөтүн элестетүү
Стерео сүрөтүн элестетүү

Азыр бизде жергиликтүү тармак аркылуу жеткиликтүү болгон эки сүрөт агымы бар, биз аларды браузерде https:// raspberryip {1, 2}/stream/дареги аркылуу жекече көрө аларыбызды көрдүк. Ошентип, биз браузерибизде эки барак ачууга аракет кыла алабызбы? Жок, кылбайбыз! 1. Бул өтө начар болмок, келгиле 2. бул иштебейт, анткени дисплей бир аздан кийин уктап калат! Бул кадам ошол көйгөйлөрдү кантип чечүү керектигин көрсөтөт.

Биринчиден, мурда колдонулган даректин артында эмне турганын карап көрөлү. Ачылган барактын html кодун текшерсеңиз, бетте көрсөтүлгөн агымдын

raspberryip/stream/video.mjpeg деп аныкталган булагы бар тег. Натыйжада, акыркы кадам абдан жөнөкөй болушу мүмкүн. Сүрөттөрдүн агымын көрсөтүү үчүн андроид тиркемесин эки Webviews менен программалоо болушу мүмкүн, эң жөнөкөйү - биздин компьютерде "https:// raspberryip/stream/" окшош html баракчасын тейлеген жергиликтүү серверди иштетүү. бул бир агымдын ордуна эки агымды тең көрүүгө жана түзмөктү ойготпоого мүмкүндүк берет.

Мындай серверди кантип орнотобуз? Питон менен эч нерсе жөнөкөй эмес. Index.txt жана NoSleep.txt файлдарын койгон index.html жана NoSleep.js деген папканы түзүңүз. Index.htmlде экөөнү издеңиз

тегдер жана малинанын ипсин сиздикине алмаштырыңыз. Бул биздин сергек болууга мүмкүндүк берүүчү JavaScript менен биздин эки сүрөт агымыбызды көрсөтүүчү html баракчасы болот. Эми сиз бул баракты уюлдук телефонуңузга жеткиликтүү кылгыңыз келет, бул жерде python колдонууга ыңгайлуу болот: server.py файлын ошол эле папкага салып, python server.py буйругун колдонуп скриптти баштаңыз (Бул скрипт python 3 менен шайкеш экенин эске алыңыз), эгер сиз python 2ди колдонсоңуз, server.py файлын түзөтүп, socketserverди SocketServer менен алмаштырышыңыз керек болот).

Бул сиздин жергиликтүү тармакка туташкан браузери бар каалаган түзмөктөн стерео агымга кире аласыз. Колдонуп көрүңүз, компьютериңиздин IP дарегин алыңыз жана https:// computerip: 8080ди ачыңыз. Сиз, балким, үч нерсени байкай аласыз:

  • Биз дээрлик бар экенибиз сонун!
  • Ал толук экранда эмес,
  • Акыры уйкуга кетет.

Кантип ? Бул жерде окуганыңыздай, уйкусуз режимди иштетүү функциясын чакыруу үчүн жасалма аракет керек. Бул муктаждыкты урматтоо үчүн, мен бул функцияга биринчи сүрөттү чыкылдатуу менен байланыштырдым. Натыйжада жөн гана биринчи сүрөттү чыкылдатыңыз жана сиз уйкусуздук иштетилгенин жана барак азыр толук экранда болушу керектигин айткан эскертмени көрүшүңүз керек.

Дал ушул! Эми сиз телефонуңузду VR гарнитураңызга салып, Пиңиздин алдында эмне болуп жатканын көрө алышыңыз керек! Же ошолбу?

5 -кадам: Жөнөкөй нерселер

Чындыгында, эгер сиздин Пиңиз жана тармагыңыз мага окшош болсо, гарнитураңызда көргөнүңүз бир аз ыңгайсыз болушу мүмкүн, анткени кээ бир кечигүүлөр болушу мүмкүн. Ошентип, чын эле жылмакай система менен бүтүрүү үчүн, келгиле, бул акыркы маселени чечели. Кечиктирүүнү кантип чечсе болот? Мен жөн эле көйгөй реалдуу убакытта Pi'лердин кысылышынан келип чыгышы мүмкүн деп эсептедим, бул өтө эле эсептөөчү интенсивдүү, же мен шектене турган зымсыз байланыштан. Кандай болбосун, аны чечүү үчүн, сиз сүрөттөрүңүздүн Pi'лерде алынган жана коддолгон токтомун жана бит ылдамдыгын төмөндөтүү үчүн өтө жөнөкөй нерсени жасай аласыз.

Бул параметрлерди өзгөртүү үчүн, кайра терминалыңызга келип, Raspberry Pi'ге кириңиз. UV4L конфигурация файлын колдонот. Бул файл /etc/uv4l/uv4l-raspicam.conf. Аны түзөтүү үчүн sudo nano /etc/uv4l/uv4l-raspicam.conf буйругун териңиз. Эми сиз каалагандай туурасын, бийиктигин жана өлчөмүн орното аласыз. Мен туурасы = 320, бийиктиги = 240 жана кванттациясы = 40 маанилерин колдондум жана алар менен жылмакай берүүнү алдым.

6 -кадам: ырахат алыңыз

Эми системаны өзүңүз каалагандай орнотуп, телефонуңузду картонго салып, йога сессияңызды, медитацияңызды, досторуңуз менен сыра понгун же башка нерселерди жасоо гана калды! Камеранын багытына көнүү үчүн сизге бир аз убакыт (1 же 2 мүнөт) керек болушу мүмкүн, бул сизде капысынан страбизм көйгөйү пайда болгондой сезилет. Мага тез көнүп кетүүнүн бир жолу - биринчи кезекте жакын нерселерге көңүл буруп, андан кийинкисине өтүү.

Мен кызыктуу болушу мүмкүн болгон бир нече кеңейтүүлөрдү ойлодум:

  • үйүңүздүн сыртында көрүүгө мүмкүндүк берүү, башкача айтканда агымды жергиликтүү тармагыңыздын сыртынан жеткиликтүү кылуу.
  • дрон жарыштарын жасоо үчүн аны мобилдик робот платформага кой!

Мугалим катары мен бул долбоор жөнүндө көбүрөөк билүү үчүн кызыктуу болушу мүмкүн деп ойлойм:

  • Raspberry Pi, компьютердин негизги компоненттери кандай, OS системасы деген эмне,
  • Жалпы тармактык түшүнүктөр, жергиликтүү жана тышкы IP менен, HTTP протоколу,
  • HTML жана JavaScript.

Мен биринчи болгон инструктивдүү окуу үчүн өтө оор болбостон түшүнүктүү деп үмүттөнөм.

Сунушталууда: