Përmbajtje:

Përvoja dixhitale DIY jashtë trupit: 6 hapa
Përvoja dixhitale DIY jashtë trupit: 6 hapa

Video: Përvoja dixhitale DIY jashtë trupit: 6 hapa

Video: Përvoja dixhitale DIY jashtë trupit: 6 hapa
Video: Why Is My Sprained Ankle Still Swollen? [After 3, 6 or 12+ MONTHS!] 2024, Nëntor
Anonim
Përvoja dixhitale jashtë trupit
Përvoja dixhitale jashtë trupit

Në këtë tutorial, do të mësoni se si të ndërtoni një sistem që ju lejon të shihni sikur të ishit diku tjetër. Unë e quaj këtë përvojë dixhitale jashtë trupit sepse hera e parë që mendova për këtë sistem ishte kur po praktikoja yoga dhe mendova se do të ishte shumë interesante të praktikoja ndërsa e shikoja veten me pamje të personit 3d, si në disa lojëra video. Përfundimisht mendova gjithashtu se mund të ishte një pajisje interesante për të medituar mbi jo-veten, duke parë veten nga jashtë, si një mjet për të më ndihmuar të marr një distancë dhe thjesht të vëzhgoj mendimet, emocionet dhe ndjenjat e mia. Por yogi fillestar dhe medituesi tek unë nuk ishin njerëzit e duhur për të më tërhequr me këtë projekt. Përfundimisht është lojtari/lojtari që jam unë që mendova se ky projekt do të ishte një hap i mirë shtesë drejt ndërtimit të një roboti celular të kontrolluar përmes shikimit të personit të parë për të bërë një lloj garash të shikimit të parë të robotit celular!

Hapi 1: Gjërat që ju nevojiten

Gjërat që do t'ju nevojiten
Gjërat që do t'ju nevojiten
Gjërat që do t'ju nevojiten
Gjërat që do t'ju nevojiten
Gjërat që do t'ju nevojiten
Gjërat që do t'ju nevojiten
  1. 2x Raspberry Pi 3 model B secili i pajisur me një aparat fotografik dhe kabllo me përmasa (15cm dhe 30cm)
  2. Një mburojë baterie, 2 bateri dhe një kabllo usb me 2xmini-USB për t'u lidhur me Raspberry (kam përdorur një mburojë të dyfishtë baterie 10650 me dalje USB, bateri 2xLiitoKala Lii-35A 18650 dhe këtë kabllo)
  3. Copë druri MDF 240x140x5mm (ose ndonjë dru tjetër i pajtueshëm me prestar lazer)
  4. Qasja në një kompjuter lazer
  5. Vida dhe bulona M2
  6. Një kompjuter me python
  7. Një smartphone me krom
  8. Një karton google ose ndonjë sistem që ju lejon të merrni përvojë VR nga telefoni juaj (mora ednetin Virtual Reality Brille i cili është i pajtueshëm me telefonin e dimensionit deri në 159.2 mm x 75.2 mm nga sa lexova)

Hapi 2: Merrni Rapsberry Pi për të kapur një video live dhe ndani atë

Së pari le të sigurohemi që kamera jonë Pi të jetë lidhur me mjedrën Pi. U krye? Kjo ishte pjesa e harduerit për këtë hap. Le të vazhdojmë me pjesën e softuerit.

Lidhur me softin, nëse jeni në rastin tim dhe nuk keni OS të instaluar në PI -në tuaj dhe që nuk keni ndonjë tastierë, mi dhe ekran rezervë, atëherë le të shkarkojmë raspbian lite këtu dhe ndiqni hapat e thjeshtë të përshkruar këtu: https://www.taygan.co/blog/2018/03/08/setup-a-rasp… Nëse gjithçka shkoi mirë, Pi juaj tani është i lidhur me WIFI-in tuaj, ju e dini adresën e tij IP dhe jeni lidhur me të përmes ssh.

Duke përdorur ssh le ta bëjmë Pi të ndajë atë që shikon. Për këtë ne do të përdorim UV4L. Për këtë ndiqni hapat në faqen në vijim: https://raspberry-valley.azurewebsites.net/UV4L/. Nëse keni mbaruar me konfigurimin UV4L siç përshkruhet në lidhje, tani duhet të jeni në gjendje të shikoni videon e drejtpërdrejtë të mjedrës tuaj në kompjuterin tuaj. Për këtë thjesht shkoni te shfletuesi juaj në adresën https:// raspberryip: 8080/stream, duke zëvendësuar "raspberryip" me ip të mjedrës pi që keni gjetur përmes lanScan.

Tani kjo është për një nga dy "sytë" tanë. Po tjetri? Ose ne përsërisim të njëjtin proces, ose klonojmë atë që është në mjedrën tonë pi në një kartë tjetër SD. Për të ditur më shumë rreth opsionit të dytë, mund të kontrolloni këtë github:

Dhe atje ju shkoni, ju tani duhet të keni dy pi mjedër tuaj duke ndarë rrjedhën e tyre të drejtpërdrejtë të videos në rrjetin lokal! Na dolën sytë duke punuar, tani le të zgjidhim këtë problem të vogël strabizmi dhe le ta bëjmë sistemin tonë të vogël të lëvizshëm!

Hapi 3: Bëni atë të lëvizshëm: Prerje dhe montim me lazer

Bëni atë të lëvizshëm: Prerje dhe montim me lazer
Bëni atë të lëvizshëm: Prerje dhe montim me lazer
Bëni atë të lëvizshëm: Prerje dhe montim me lazer
Bëni atë të lëvizshëm: Prerje dhe montim me lazer
Bëni atë të lëvizshëm: Prerje dhe montim me lazer
Bëni atë të lëvizshëm: Prerje dhe montim me lazer

Për ta bërë sistemin e kamerës të lëvizshëm, unë projektova një strukturë prej druri mbi të cilën mund të vidhos kastrat e mjedrës Pis dhe mburojën e baterisë. Projektuar është bashkangjitur këtu si një skedar svg. Ju mund të keni nevojë të modifikoni pozicionet e vidhave për mburojën e baterisë në varësi të mburojës tuaj dhe/ose modelit në varësi të trashësisë së drurit tuaj.

Pasi të keni prerë gjithçka:

  1. Montoni kamerat në pjesën e majtë të modelit (8 vida M2 prej 5 mm, 8 vida M2 prej 8 mm dhe 8 bulona prej 8 mm)
  2. Montoni mburojën e baterisë (4 vida M2 prej 5 mm, 4 vida M2 prej 8 mm dhe 4 bulona prej 8 mm)
  3. Montoni "grupin" e mjedrës pi siç tregohet në foton e mësipërme (4 vida M2 prej 5 mm, 4 vida M2 prej 8 mm, 4 bulona meshkuj-femra prej 5 mm ose më shumë, 4 bulona 21 mm). Shënim: Unë nuk kisha bulona 21mm kështu që e mia e bëra me 16 bulona dhe 5 bulona femra-meshkuj.

Paralajmërim: gjatësia e bulonave të përcaktuara këtu mund të ndryshohet, e vetmja gjë është vetëm të siguroheni që distanca midis mjedrës Pis të jetë mjaft e madhe që të mos ketë ndonjë qark të shkurtër…

Ngarkoni bateritë tuaja Litium duke përdorur lidhësin mini-usb të mburojës së baterisë dhe montoni copën prej druri së bashku siç tregohet në foton më sipër. Ju jeni gati për të lidhur mburojën tuaj të baterisë me mjedrat! Dhe nuk kërkohet më ssh-ing, sapo të fuqizojmë mjedrën pi ajo tani ndan transmetimin e videove në internet sapo të fillojë falë UV4L. Transmetimi përfundoi!

Hapi 4: Vizualizoni imazhin stereo

Vizualizoni imazhin stereo
Vizualizoni imazhin stereo

Tani kemi dy rrjedha të imazheve që janë të arritshme përmes rrjetit lokal, ne pamë që mund t'i shikojmë ato individualisht duke përdorur adresën https:// raspberryip {1, 2}/stream/në një shfletues. A mund të përpiqemi të hapim dy faqe në shfletuesin tonë? Jo nuk do ta bëjmë! 1. Kjo do të ishte shumë e shëmtuar nëse vinte 2. që nuk do të funksiononte pasi ekrani do të flinte pas njëfarë kohe! Ky hap do t'ju tregojë se si t'i zgjidhni këto probleme.

Së pari le të shohim se çfarë fshihet pas adresës së përdorur më parë. Nëse kontrolloni kodin html të faqes që hapet, do të shihni që rryma që shfaqet në faqe përbëhet nga një

etiketë me burimin e përcaktuar si https://raspberryip/stream/video.mjpeg. Si rezultat, hapi i fundit mund të jetë mjaft i thjeshtë. Një mënyrë mund të jetë programimi i një aplikacioni android me dy Pamje Web për të treguar rrjedhën e imazhit, një shumë më e thjeshtë është të drejtoni një server lokal në kompjuterin tonë që do të shërbejë një faqe html të ngjashme me "https:// raspberryip/stream/" përveç se do t'ju lejojë të shikoni të dy transmetimet në vend të një, dhe ta mbani pajisjen zgjuar.

Si ta krijojmë një server të tillë? Asgjë më e thjeshtë me python. Krijoni një dosje në të cilën vendosni skedarët index.txt dhe NoSleep.txt që do t'i riemërtoni si index.html dhe NoSleep.js. Në index.html, kërkoni për të dyja

etiketoni dhe zëvendësoni ipsin e mjedrës me tuajat. Kjo do të jetë faqja html që tregon dy rrjedhat tona të imazheve me javascript duke e lejuar atë të qëndrojë zgjuar. Tani ju doni ta bëni këtë faqe të arritshme për telefonin tuaj celular, aty ku python bëhet i dobishëm: vendosni skedarin server.py në të njëjtën dosje dhe filloni skriptin duke përdorur komandën python server.py (Vini re se ky skript është i pajtueshëm me python 3, nëse përdorni python 2, do t'ju duhet të redaktoni server.py dhe të zëvendësoni socketserver me SocketServer).

Kjo është ajo që ju mund të hyni në transmetimin stereo nga çdo pajisje me një shfletues të lidhur me rrjetin tuaj lokal. Provojeni, merrni ip -në e kompjuterit tuaj dhe hapni https:// computerip: 8080. Ju ndoshta mund të vini re tre gjëra:

  • Shtë mirë që jemi pothuajse atje!
  • Nuk është në ekran të plotë,
  • Shkon për të fjetur përfundimisht.

Si ka mundësi? Siç mund ta lexoni këtu, funksioni për të aktivizuar modalitetin pa gjumë ka nevojë për një veprim fals për t'u thirrur. Për të respektuar këtë domosdoshmëri, unë lidha një klikim në imazhin e parë me këtë funksion. Si rezultat thjesht klikoni në imazhin e parë dhe duhet të shihni një alarm që ju thotë se pagjumësia është aktivizuar dhe faqja duhet të jetë tani në ekran të plotë gjithashtu.

Kjo eshte! Tani duhet të jeni në gjendje ta vendosni telefonin tuaj në kufjet tuaja VR dhe të shihni se çfarë po ndodh para Pi -ve tuaj! Apo është ajo?

Hapi 5: Zbutni gjërat

Në fakt, nëse Pi dhe rrjeti juaj janë të ngjashëm me timen, ajo që shihni në kufjet tuaja mund të jetë pak e vështirë pasi mund të ketë vonesa të mëdha. Pra, për të përfunduar vërtet me një sistem të qetë, le të zgjidhim këtë çështje të fundit. Si të zgjidhni vonesën? Unë thjesht mendova se problemi mund të vinte ose nga ngjeshja në kohë reale nga Pi e cila është shumë intensive në llogaritjen, ose nga lidhja pa tel për të cilën do të dyshoja. Gjithsesi, për ta zgjidhur atë mund të bëni diçka shumë të thjeshtë që është të zvogëloni rezolucionin dhe bitratin me të cilin imazhet tuaja fitohen dhe kodohen në Pi.

Për të ndryshuar ato parametra, kthehuni në terminalin tuaj dhe regjistrohuni në Raspberry Pi tuaj. UV4L përdor një skedar konfigurimi. Ky skedar është /etc/uv4l/uv4l-raspicam.conf. Për ta modifikuar, shkruani komandën sudo nano /etc/uv4l/uv4l-raspicam.conf. Tani do të jeni në gjendje të vendosni gjerësinë, lartësinë dhe kuantizimin sipas dëshirës tuaj. Kam përdorur vlerat gjerësi = 320, lartësi = 240 dhe kuantizim = 40 dhe kam marrë një transmetim të qetë me ato.

Hapi 6: Shijoni

E vetmja gjë që mbetet për të bërë tani është të vendosni sistemin ku dëshironi të jetë, të vendosni telefonin tuaj në karton dhe të bëni seancën tuaj të jogës, meditimin, pongun e birrës me miqtë tuaj, apo çfarëdo tjetër! Ju mund të keni nevojë për pak kohë (1 ose 2 minuta) për t'u mësuar me drejtimin e kamerës e cila në fillim do të ndihet sikur papritmas keni problem me strabizmin. Një mënyrë që unë të mësohem shpejt me të është së pari të përqendrohem në objektet e afërta dhe pastaj të kaloj në ato të tjera.

Mendova për disa shtesa që mund të jenë interesante:

  • bëni të mundur të shihni jashtë shtëpisë tuaj, domethënë bëni transmetimin të arritshëm nga jashtë rrjetit tuaj lokal.
  • vendoseni në një platformë robotike të lëvizshme për të bërë gara me dronë!

Si mësues mendoj se ky projekt mund të jetë interesant për të mësuar më shumë rreth:

  • Mjedër Pi, cilat janë përbërësit bazë të një kompjuteri, çfarë është një sistem operativ,
  • Koncepte të përgjithshme të rrjetit, me IP lokale dhe të jashtme, protokolli
  • HTML dhe javascript.

Shpresoj që kjo e mësueshme që ishte e para të ishte mjaft e qartë pa qenë shumë e rëndë për t'u lexuar.

Recommended: