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

إنترنت الأشياء: تحكم في HoloLens باستخدام حاجبيك (EMG): 5 خطوات
إنترنت الأشياء: تحكم في HoloLens باستخدام حاجبيك (EMG): 5 خطوات

فيديو: إنترنت الأشياء: تحكم في HoloLens باستخدام حاجبيك (EMG): 5 خطوات

فيديو: إنترنت الأشياء: تحكم في HoloLens باستخدام حاجبيك (EMG): 5 خطوات
فيديو: Build Your Own Controller Apps with RemoteXY #esp8266 #arduino 2024, شهر نوفمبر
Anonim
إنترنت الأشياء: تحكم في HoloLens باستخدام حاجبيك (EMG)
إنترنت الأشياء: تحكم في HoloLens باستخدام حاجبيك (EMG)

كان هذا المشروع جزءًا من مشروع NASA SUITS التابع لجامعة كولورادو بولدر والذي تم تقديمه واختباره في NASA JSC في أبريل 2019. بالنسبة لمشروع ذلك العام ، كنت قائد مشروع تطوير الأجهزة وكان هذا أحد مساهماتي. اقرأ المزيد عن تحدي NASA SUITS هنا.

مع هذا المشروع ، أردت السماح لأي شخص (في هذه الحالة رواد فضاء EVA) بالتفاعل مع شاشة عرض رأسية (HUD) منتشرة في Microsoft HoloLens دون استخدام إيماءات اليد المدمجة أو المدخلات الصوتية. لقد عالجت هذا الهدف من وجهة نظر إمكانية الوصول ، وأردت تطوير جهاز طرفي / يمكن ارتداؤه يسمح لرواد فضاء EVA بالتفاعل مع شاشة العرض الخاصة بهم دون احتلال الاتصالات مع التحكم الأرضي ، وبسبب الضغط العالي للقفازات ، فإن التفاعل بين إيماءات القفازات غير معقول. على الرغم من أن هذا المجال ليس على دراية به إلى حد ما ، إلا أنني أرى أيضًا أن هذا الجهاز المحيطي مفيد للأشخاص ذوي الإعاقة ، مما يسمح لهم باستخدام HoloLens أو أجهزة AR / VR الأخرى والتخلي عن مدخلات الواجهة التي تعتبر إقصائية أو شاقة.

في حين أن قائمة العناصر الخاصة بهذا المشروع هي قائمة استبعاد بحد ذاتها (تعد HoloLens مكلفة للغاية!) ، يمكن استخدام الأجهزة الطرفية مع أجهزة AR / VR الأخرى.

إذا كانت لديك أي أسئلة ، أو تريد مواكبة عملي ، أو مجرد إلقاء نظرة على الأفكار ، فيرجى القيام بذلك على Twitter: @ 4Eyes6Senses.

اللوازم

Microsoft HoloLens (أو أي جهاز AR / VR آخر)

جسيم الفوتون

مستشعر عضلات MyoWare - يمكن استبدال مستشعر MyoWare بلوحات تفكك EMG الأخرى. إذا لم تكن متأكدًا من برنامج whar EMG ، أقترح عليك قراءة المزيد عنه هنا

وسادات الاستشعار الطبية الحيوية

الوحدة (مجاني)

بعض الخبرة في إنشاء المشاريع في الوحدة

الأسلاك

الخطوة 1: توصيل MyoWare بالفوتون الجسيمي

توصيل MyoWare بالفوتون الجسيمي
توصيل MyoWare بالفوتون الجسيمي
توصيل MyoWare بالفوتون الجسيمي
توصيل MyoWare بالفوتون الجسيمي
توصيل MyoWare بالفوتون الجسيمي
توصيل MyoWare بالفوتون الجسيمي

يعد توصيل جسيم الفوتون بلوحة MyoWare أمرًا سهلاً إلى حد ما. في هذه الخطوة ، ستحتاج إلى لحام الاتصالات بين Particle Photon ولوحة MyoWare. تأكد من أن لديك اتصالات قوية بحيث لا تنكسر الكابلات أثناء ارتداء الجهاز. لتجنب الانقطاعات ، أوصي بضفر الكابلات قبل لحامها في الفوتون.

- قم بلحام سلك في المنفذ "+" بلوحة MyoWare ، ثم قم بتوصيل الطرف الآخر من الكابل في دبوس "3v3" الخاص بالفوتون.

- قم بتوصيل سلك في المنفذ "-" بلوحة MyoWare ، ثم قم بتوصيل الطرف الآخر من الكبل بمسمار "GND" الخاص بالفوتون.

- قم بتوصيل سلك في منفذ "SIG" بلوحة MyoWare ، ثم قم بتوصيل الطرف الآخر من الكبل بمسمار "A0" الخاص بالفوتون.

الخطوة 2: تحميل الكود على فوتون الجسيمات

تحميل الكود على جسيم الفوتون
تحميل الكود على جسيم الفوتون

باستخدام IDE لـ Particle Photon ، قم بتحميل ملف.ino. ضع لوحة MyoWare على مجموعة عضلية وتحقق من القيم للتأكد من أن جهازك يعمل. عند النظر إلى الكود ، ستلاحظ أن هناك متغير "عتبة" تم تعيينه بالفعل ، وهذا المتغير هو الحد الأدنى للقيمة التي يقرأها MyoWare من عضلاتي عندما أرفع حاجبي بالكامل. لقد قمت أيضًا بتعيين المتغير على "600" لأنه سمح لي بإجراء محادثات عادية أثناء ارتداء MyoWare دون إنشاء أي إيجابيات خاطئة (تشغيل عرضي) ، قد ترغب في التلاعب بالقيم حتى تجد الحد الأدنى المطلوب لاستخداماتك.

الخطوة 3: وضع MyoWare

وضع MyoWare
وضع MyoWare

بالنسبة لمشروع NASA SUITS الخاص بنا ، اخترت وضع لوحة MyoWare فوق الحاجب. لقد ألهمني وضع MyoWare هناك بعد النظر في مشروع "Sup Brows" الذي قامت به Adafruit. بعد إجراء بعض الاختبارات ، أصبح من الواضح أن الحاجبين يمثلان موقعًا رائعًا لهذا المشروع المحدد. إنه موقع رائع لأن المستشعرات لن تتأثر بحركات العضلات المستمرة من خلال الذراعين والساقين والجذع التي يقوم بها رواد الفضاء أثناء السير في الفضاء.

الخطوة 4: توصيل MyoWare بالوحدة

توصيل MyoWare بالوحدة
توصيل MyoWare بالوحدة
توصيل MyoWare بالوحدة
توصيل MyoWare بالوحدة
توصيل MyoWare بالوحدة
توصيل MyoWare بالوحدة

حان الوقت الآن للخطوة الأخيرة ، دعنا نربط MyoWare مع Unity! يتضمن Instructable هذا البرنامج النصي الذي ستحتاج إلى تضمينه في مشروع Unity الخاص بك. لكن أولاً ، ستحتاج إلى تغيير بعض الأشياء في الكود. أولاً ، ستحتاج إلى إضافة المكون الإضافي JSON Object Unity إلى مشروعك. بعد ذلك ، ستحتاج إلى إضافة معرف جهازك الخاص ورمز الوصول إلى السطر 19: partleURI = "https://api.particle.io/v1/devices/ [أدخل معرف جهازك] / التالي؟ access_token = [أدخل رمز وصول]". يمكنك الحصول على معرف جهازك من Particle IDE ، التالي الشكل 2 ، انقر فوق علامة تبويب الأجهزة (المربع الأحمر) وابحث أسفل اسم جهازك للعثور على المعرف الخاص بك (المربع الأزرق). بعد ذلك ، للعثور على رمز الوصول الخاص بك ، انقر فوق علامة تبويب الإعدادات في IDE.

الخطوة 5: تم

بعد الانتهاء من مشروع الوحدة الخاص بك ، سيكون لديك HoloLens يتحكم فيه EMG!

إذا كانت لديك أي أسئلة متعمقة ، أو تريد التعرف على التعزيز البشري ، أو ترغب في مواكبة عملي ، أو مجرد إلقاء نظرة على الأفكار ، فيرجى القيام بذلك على Twitter الخاص بي:

@ 4Eyes6Senses

إذا كنت مهتمًا بالعمل مع فريقنا لتحدي NASA SUITS 2019-2020 ، فيرجى مراسلتي عبر البريد الإلكتروني على:

شكر خاص للنموذج في الصورة الأولى ، دارين ، الذي اختبر أيضًا التصميم في وكالة ناسا. شكر آخر لشريكي في البرمجة لمشروع AJ ، الذي جعل الكثير من هذا ممكنًا.

موصى به: