جدول المحتويات:

تجربة إخراج رقمي من الجسم بنفسك: 6 خطوات
تجربة إخراج رقمي من الجسم بنفسك: 6 خطوات

فيديو: تجربة إخراج رقمي من الجسم بنفسك: 6 خطوات

فيديو: تجربة إخراج رقمي من الجسم بنفسك: 6 خطوات
فيديو: طلعت معا اوبر ومشوارها نص ساعه وهيا وصول😭😭#shorts #ترند_السعودية #السعودية #tiktok 2024, يوليو
Anonim
تجربة إخراج رقمية من الجسم بنفسك
تجربة إخراج رقمية من الجسم بنفسك

في هذا البرنامج التعليمي ، ستتعلم كيفية بناء نظام يسمح لك برؤية كما لو كنت في مكان آخر. سميت هذه التجربة الرقمية للخروج من الجسد لأن المرة الأولى التي فكرت فيها في هذا النظام كانت عندما كنت أمارس اليوجا واعتقدت أنه سيكون من المثير للاهتمام أن أتدرب أثناء رؤية نفسي بمنظر ثلاثي الأبعاد ، كما هو الحال في بعض ألعاب الفيديو. في نهاية المطاف ، اعتقدت أيضًا أنه قد يكون جهازًا مثيرًا للاهتمام للتأمل في غير الذات ، ومشاهدة نفسي من الخارج ، كأداة لمساعدتي على اتخاذ بعض المسافة وملاحظة أفكاري ومشاعري ومشاعري ببساطة. لكن المبتدئ اليوغي والمتأمّل بداخلي لم يكونا الأشخاص المناسبين لجعلي بعيدًا عن هذا المشروع. في نهاية المطاف ، كان اللاعب / اللاعب الذي اعتقدت أن هذا المشروع سيكون خطوة تدريجية لطيفة نحو بناء روبوت متحرك يتم التحكم فيه من خلال عرض الشخص الأول للقيام بنوع من سباق النظرة الأولى للروبوت المتحرك!

الخطوة 1: الأشياء التي ستحتاجها

الأشياء ستحتاج
الأشياء ستحتاج
الأشياء ستحتاج
الأشياء ستحتاج
الأشياء ستحتاج
الأشياء ستحتاج
  1. 2x Raspberry Pi 3 موديل B كل منهما مجهز بكاميرا وكابل قياس (15 سم و 30 سم)
  2. درع بطارية وبطاريتان وكابل USB إلى 2xmini-USB للاتصال بـ Raspberry (استخدمت درع بطارية مزدوج 10650 مع مخرج USB وبطاريتين xLiitoKala Lii-35A 18650 وهذا الكابل)
  3. قطعة 240 × 140 × 5 مم من خشب MDF (أو أي خشب آخر متوافق مع قاطع الليزر)
  4. الوصول إلى جهاز الليزر
  5. مسامير ومسامير M2
  6. كمبيوتر مع بيثون
  7. هاتف ذكي مزوّد بالكروم
  8. Google Cardboard أو أي نظام يسمح لك بالحصول على تجربة VR من هاتفك (حصلت على ednet Virtual Reality Brille المتوافق مع هاتف بأبعاد تصل إلى 159.2 مم × 75.2 مم من ما قرأته)

الخطوة 2: احصل على Rapsberry Pi لالتقاط فيديو مباشر ومشاركته

أولاً ، دعنا نتأكد من أن كاميرا Pi الخاصة بنا متصلة بـ Raspberry Pi. منتهي ؟ كان هذا هو جزء الأجهزة لهذه الخطوة. دعنا نواصل جزء البرنامج.

فيما يتعلق بـ soft ، إذا كنت في حالتي ولم يكن لديك نظام تشغيل مثبت على PI ولم يكن لديك أي لوحة مفاتيح وفأرة وشاشة احتياطية ، فلنقم بتنزيل raspbian lite هنا واتبع الخطوات البسيطة الموضحة هنا: https://www.taygan.co/blog/2018/03/08/setup-a-rasp… إذا سارت الأمور على ما يرام ، فإن Pi الخاص بك متصل الآن بشبكة WIFI الخاصة بك ، فأنت تعرف عنوان IP الخاص به وأنت متصل به من خلال ssh.

باستخدام ssh ، لنجعل Pi تشارك ما تشاهده. لهذا سنستخدم UV4L. للقيام بذلك ، اتبع الخطوات الموجودة على صفحة الويب التالية: https://raspberry-valley.azurewebsites.net/UV4L/. إذا كنت قد انتهيت من إعداد UV4L كما هو موضح في الرابط ، فيجب أن تكون قادرًا الآن على مشاهدة الفيديو المباشر لتوت العليق على جهاز الكمبيوتر الخاص بك. للقيام بذلك ، انتقل ببساطة إلى المتصفح الخاص بك على العنوان https:// raspberryip: 8080 / stream ، واستبدل "raspberryip" بـ IP الخاص بـ raspberry pi الذي وجدته من خلال lanScan.

الآن هذا كل شيء لواحدة من "أعيننا". ماذا عن الآخر؟ إما أن نكرر نفس العملية ، فإما أن ننسخ ما هو موجود على raspberry pi إلى بطاقة SD أخرى. لمعرفة المزيد عن الخيار الثاني ، يمكنك التحقق من هذا github:

وهناك تذهب ، يجب أن يكون لديك الآن raspberry pi يشاركان بث الفيديو المباشر على الشبكة المحلية! لقد أطلقنا أعيننا ، والآن دعونا نحل مشكلة الحول الصغيرة هذه ودعنا نجعل نظامنا الصغير محمولًا!

الخطوة 3: اجعلها محمولة: قص وتركيب بالليزر

اجعلها محمولة: قص وتثبيت بالليزر
اجعلها محمولة: قص وتثبيت بالليزر
اجعلها محمولة: قص وتثبيت بالليزر
اجعلها محمولة: قص وتثبيت بالليزر
اجعلها محمولة: قص وتثبيت بالليزر
اجعلها محمولة: قص وتثبيت بالليزر

لجعل نظام الكاميرا قابلاً للنقل ، صممت هيكلًا خشبيًا يمكنني من خلاله تثبيت الكاميرات ودرع البطارية. تم إرفاق التصميم هنا كملف svg. قد تضطر إلى تعديل مواضع اللولب لدرع البطارية اعتمادًا على درعك و / أو التصميم اعتمادًا على سمك الخشب الخاص بك.

بمجرد قطع كل شيء:

  1. قم بتركيب الكاميرات على الجزء الأيسر من التصميم (8 براغي M2 مقاس 5 مم ، 8 براغي M2 مقاس 8 مم ، و 8 مسامير مقاس 8 مم)
  2. قم بتركيب درع البطارية (4 مسامير M2 مقاس 5 مم و 4 مسامير M2 مقاس 8 مم و 4 مسامير مقاس 8 مم)
  3. قم بتركيب "مجموعة" raspberry pi كما هو موضح في الصورة أعلاه (4 مسامير M2 مقاس 5 مم ، 4 مسامير M2 مقاس 8 مم ، 4 مسامير من الذكور والإناث بقطر 5 مم أو أكثر ، و 4 مسامير مقاس 21 مم). ملحوظة: لم يكن لدي براغي مقاس 21 مم ، لذا فقد قمت بعملي باستخدام 16 مسامير و 5 مسامير من الذكور والإناث.

تحذير: يمكن تغيير أطوال البراغي المحددة هنا ، الشيء الوحيد هو التأكد من أن المسافة بين التوت كبيرة بما يكفي لعدم حدوث أي ماس كهربائي …

قم بشحن بطاريات الليثيوم الخاصة بك باستخدام موصل USB صغير لدرع البطارية ، وقم بتركيب القطعة الخشبية معًا كما هو موضح في الصورة أعلاه. أنت جاهز لتوصيل درع البطارية بتوت العليق! وليس هناك حاجة إلى المزيد من ssh-ing ، فبمجرد أن نقوم بتشغيل raspberry Pi ، فإنه يشارك الآن دفق الفيديو عبر الإنترنت بمجرد أن يبدأ بفضل UV4L. انتهى الإرسال!

الخطوة 4: تصور صورة الاستريو

تصور صورة ستيريو
تصور صورة ستيريو

الآن لدينا دفقان للصور يمكن الوصول إليهما من خلال الشبكة المحلية ، رأينا أنه يمكننا مشاهدتهما بشكل فردي باستخدام العنوان https:// raspberryip {1، 2} / stream / في المتصفح. فهل يمكننا إذن محاولة فتح صفحتين على متصفحنا؟ لا لن نفعل! 1. سيكون ذلك قبيحًا جدًا في 2. لن يعمل ذلك لأنه سينام العرض بعد مرور بعض الوقت! ستوضح لك هذه الخطوة كيفية حل هذه المشكلات.

أولاً ، دعنا نرى ما وراء العنوان المستخدم من قبل. إذا قمت بالتحقق من كود html للصفحة المفتوحة ، فسترى أن الدفق الذي يظهر على الصفحة يتكون من

علامة بالمصدر المحدد كـ https://raspberryip/stream/video.mjpeg. نتيجة لذلك ، يمكن أن تكون الخطوة الأخيرة بسيطة للغاية. يمكن أن تكون إحدى الطرق هي برمجة تطبيق android مع عرضين ويب لعرض تدفق الصور ، والطريقة الأبسط بكثير هي تشغيل خادم محلي على جهاز الكمبيوتر الخاص بنا والذي سيخدم صفحة html مشابهة لـ "https:// raspberryip / stream /" باستثناء أنه سيسمح لك بمشاهدة كلا التدفقات بدلاً من واحد ، وإبقاء الجهاز في حالة تأهب.

كيف ننشئ مثل هذا الخادم؟ لا شيء أبسط مع بيثون. قم بإنشاء مجلد تضع فيه الملفين index.txt و NoSleep.txt الذي ستعيد تسميته باسم index.html و NoSleep.js. في index.html ، ابحث عن الاثنين

العلامات واستبدال ips التوت مع لك. ستكون هذه هي صفحة html التي تعرض دفقين للصور مع جافا سكريبت مما يسمح لها بالبقاء مستيقظًا. الآن تريد جعل هذه الصفحة قابلة للوصول إلى هاتفك المحمول ، حيث يكون Python مفيدًا: ضع ملف server.py في نفس المجلد وابدأ البرنامج النصي باستخدام الأمر python server.py (لاحظ أن هذا البرنامج النصي متوافق مع python 3 ، إذا كنت تستخدم python 2 ، فسيتعين عليك تحرير server.py واستبدال SocketServer بواسطة SocketServer).

هذا كل شيء ، يمكنك الوصول إلى دفق الاستريو من أي جهاز باستخدام متصفح متصل بشبكتك المحلية. جربه ، احصل على IP لجهاز الكمبيوتر الخاص بك وافتح https:// computerip: 8080. ربما يمكنك ملاحظة ثلاثة أشياء:

  • إنه لأمر رائع أننا على وشك الانتهاء!
  • ليس في وضع ملء الشاشة ،
  • يذهب للنوم في نهاية المطاف.

كيف ذلك ؟ كما يمكنك أن تقرأ هنا ، فإن الوظيفة لتنشيط وضع عدم النوم تحتاج إلى إجراء وهمي ليتم استدعاؤه. لاحترام هذه الضرورة ، قمت بربط نقرة على الصورة الأولى بهذه الوظيفة. نتيجة لذلك ، ما عليك سوى النقر على الصورة الأولى وسترى تنبيهًا يخبرك بأنه تم تنشيط عدم النوم ويجب أن تكون الصفحة الآن في وضع ملء الشاشة أيضًا.

هذا كل شيء! يجب أن تكون الآن قادرًا على وضع هاتفك في سماعة رأس VR ومعرفة ما يحدث أمام Pi's! أم هذا كل شيء؟

الخطوة 5: تنعيم الأمور

في الواقع ، إذا كانت شبكة Pi الخاصة بك وشبكتي متشابهتين مع شبكتي ، فقد يكون ما تراه في سماعة الرأس محرجًا بعض الشيء حيث قد يكون هناك بعض التأخير الشديد. حتى ننتهي حقًا من نظام سلس ، دعنا نحل هذه المشكلة الأخيرة. كيف تحل مشكلة التأخير؟ لقد خمنت ببساطة أن المشكلة قد تأتي إما من الضغط في الوقت الفعلي بواسطة Pi وهو مكثف للغاية من الناحية الحسابية ، إما من الاتصال اللاسلكي الذي أشك فيه. على أي حال ، لحلها ، يمكنك القيام بشيء بسيط للغاية وهو تقليل الدقة ومعدل البت اللذين يتم الحصول عليهما من صورك وتشفيرهما على Pi.

لتغيير هذه المعلمات ، ارجع إلى الجهاز الطرفي الخاص بك وقم بتسجيل الدخول إلى Raspberry Pi الخاص بك. يستخدم UV4L ملف تكوين. هذا الملف هو /etc/uv4l/uv4l-raspicam.conf. لتحريره اكتب الأمر sudo nano /etc/uv4l/uv4l-raspicam.conf. ستتمكن الآن من ضبط العرض والارتفاع والكمية كما تريد. لقد استخدمت قيم العرض = 320 ، والارتفاع = 240 ، والكمية = 40 وحصلت على انتقال سلس مع هؤلاء.

الخطوة 6: استمتع

الشيء الوحيد المتبقي الآن هو إعداد النظام في المكان الذي تريده ، ووضع هاتفك في الورق المقوى الخاص بك ، والقيام بجلسة اليوجا ، والتأمل ، والبيرة بونج مع أصدقائك ، أو أي شيء آخر! قد تحتاج إلى بعض الوقت (دقيقة أو دقيقتان) لتعتاد على اتجاه الكاميرا الذي سيشعر في البداية وكأن لديك فجأة مشكلة حول الحول. إحدى طرق التعود عليها بسرعة هي التركيز أولاً على الأشياء القريبة ثم الانتقال إلى أشياء أخرى.

فكرت في بعض الإضافات التي قد تكون مثيرة للاهتمام:

  • اجعل من الممكن رؤيته خارج منزلك ، أي جعل البث متاحًا من خارج شبكتك المحلية.
  • ضعها على منصة روبوتية متنقلة للقيام بسباقات الطائرات بدون طيار!

بصفتي مدرسًا ، أعتقد أن هذا المشروع قد يكون ممتعًا لمعرفة المزيد عن:

  • Raspberry Pi ، ما هي المكونات الأساسية للكمبيوتر ، ما هو نظام OS ،
  • مفاهيم الشبكة العامة ، مع IP المحلي والخارجي ، وبروتوكول HTTP ،
  • HTML وجافا سكريبت.

آمل أن تكون هذه التعليمات التي كانت الأولى لي واضحة بما يكفي دون أن تكون ثقيلة جدًا على القراءة.

موصى به: