Method Article
الدوران المادي المتحكم فيه للمراقب البشري أمر مرغوب فيه لبعض التطبيقات التجريبية والترفيهية والتعليمية. تحدد هذه الورقة طريقة لتحويل كرسي المكتب الدوار إلى وسيط للتناوب المادي المتحكم فيه في بيئة الواقع الافتراضي.
وقد دعمت التكلفة المنخفضة وتوافر أنظمة الواقع الافتراضي (VR) تسارعا حديثا في البحث في الإدراك والسلوك في ظل ظروف أكثر طبيعية ومتعددة الحواس وغامرة. أحد مجالات البحث التي استفادت بشكل خاص من استخدام أنظمة الواقع الافتراضي هو التكامل متعدد الحواس ، على سبيل المثال ، دمج الإشارات البصرية والدهليزية لإثارة شعور بالحركة الذاتية. ولهذا السبب، فإن طريقة يمكن الوصول إليها للدوران المادي الخاضع للرقابة للمراقب في بيئة افتراضية تمثل ابتكارا مفيدا. تقدم هذه الورقة طريقة لأتمتة دوران كرسي دوار للمكتب إلى جانب طريقة لدمج هذه الحركة في تجربة الواقع الافتراضي. باستخدام تجربة مثال ، ثبت أن الحركة الفيزيائية ، التي يتم إنتاجها على هذا النحو ، تتكامل مع التجربة البصرية للمراقب بطريقة تتفق مع التوقعات ؛ تكامل عال عندما تكون الحركة متطابقة مع الحافز البصري وتكامل منخفض عندما تكون الحركة غير متطابقة.
تتحد العديد من الإشارات في ظل الظروف الطبيعية لإنتاج شعور بالحركة الذاتية1. يعد إنتاج مثل هذا الشعور هدفا في العديد من تطبيقات الواقع الافتراضي الترفيهية والصحية والتعليمية2،3،4،5 ، وكان مجرد فهم كيفية الجمع بين الإشارات لإعطاء شعور بالحركة الذاتية مسعى طويل الأجل لعلماء الأعصاب6،7،8،9،10،11 . الفئات الثلاث الأكثر أهمية من الإشارات لإدراك الحركة الذاتية هي البصرية والدهليزية والحس العميق1. تجتمع الثلاثة بشكل متطابق أثناء الحركة النشطة الطبيعية في العالم الحقيقي لتوفير شعور قوي وغني بالحركة الذاتية. لفهم دور كل فئة من الإشارات والتعرف على كيفية الجمع بين الإشارات ، حرم الباحثون تقليديا المراقبين التجريبيين من واحد أو أكثر من الإشارات و / أو وضعوا الإشارات في صراع مع بعضهم البعض 1,12. على سبيل المثال ، لتوفير إشارات دهليزية دورانية في حالة عدم وجود إشارات مستقبلية ، يمكن تدوير المراقب بشكل سلبي بواسطة كرسي آلي13،14،15،16. وقد ثبت أن هذه الحركة السلبية توفر إشارات مقنعة للغاية للحركة الذاتية17. يمكن أن تكون الإشارات البصرية التي يتم التحكم فيها والتي توفرها سماعة رأس الواقع الافتراضي متطابقة أو غير متوافقة مع حركة الكرسي أو غائبة تماما. يمكن إضافة إشارات الحس العميق من خلال جعل المراقب يدور الكرسي تحت قوته الخاصة ، على سبيل المثال ، عن طريق دفع الكرسي بأقدامه.
تظهر هنا طريقة لتحويل كرسي دوار للمكتب إلى وسيط لتدوير جسم المراقب جسديا ودمج تلك الحركة في تجربة افتراضية مرئية (وربما سمعية). يمكن أن يكون دوران الكرسي تحت سيطرة المراقب أو برنامج كمبيوتر أو شخص آخر مثل المجرب. يمكن أن يكون الدوران الذي يتحكم فيه المراقب سلبيا عن طريق جعل الدوران الذي يحركه المحرك دالة على موضع وحدة التحكم المحمولة باليد للمراقب أو نشطا عن طريق إيقاف تشغيل الكرسي وجعل المراقب يدور الكرسي بنفسه.
كما يتم تقديم تطبيق جسدي لنظام الكرسي / الواقع الافتراضي هذا. يسلط تطبيق المثال هذا الضوء على فائدة الدوران السلبي المتحكم فيه للمراقب في فهم كيفية تفاعل إشارات الحركة الذاتية لإنتاج تجارب إدراكية شاملة. كان الهدف المحدد هو اكتساب نظرة ثاقبة على حركة الوهم البصري التي تمت دراستها منذ فترة طويلة- 18،19. في الحركة المستحثة ، يتم "صد" الهدف الثابت أو المتحرك إدراكيا بعيدا عن الخلفية المتحركة. على سبيل المثال، إذا تحركت نقطة هدف حمراء عموديا لأعلى مقابل حقل من النقاط الزرقاء تتحرك إلى اليمين، فستظهر النقطة المستهدفة تتحرك لأعلى، كما هو متوقع، ولكن أيضا إلى اليسار، بعيدا عن اتجاه الخلفية المتحركة20,21. كان الهدف هو اختبار ما إذا كان التنافر ناتجا عن تفسير حركة الخلفية على أنها ناتجة عن الحركة الذاتية22,23.
إذا كان هذا هو الحال ، فإن إضافة الدوران المادي الذي يتوافق مع الحركة البصرية الخلفية يجب أن يؤدي إلى شعور أقوى بأن حركة الخلفية ترجع إلى الدوران الذاتي من خلال بيئة ثابتة. وهذا بدوره يجب أن يؤدي إلى ميل أكبر لطرح حركة الخلفية من الحركة المستهدفة للحصول على الحركة المستهدفة بالنسبة للعالم الثابت23. هذا الميل المتزايد إلى الطرح سيؤدي إلى مزيد من النفور المتصور من الهدف. تمت إضافة الدوران الذاتي المادي الذي كان إما متسقا مع حركة الخلفية أو غير متسق معها لاختبار ذلك. سمح النظام المعروض هنا بالتحكم الدقيق في الحركة الفيزيائية والحركة البصرية المقابلة لاختبار هذه الفرضية. في المثال ، كانت حركة الكرسي تحت السيطرة المباشرة للمراقب باستخدام وحدة التحكم المحمولة بنظام VR.
على الرغم من وجود العديد من الأمثلة على الكراسي الدوارة الآلية لمختلف تطبيقات الواقع الافتراضي في الأدبيات 24،25،26،27،28،29 ، إلا أن المؤلفين ليسوا على دراية بمجموعة موجزة من التعليمات لصنع مثل هذا الكرسي ودمجه في تجربة VR تفاعلية. تتوفر تعليمات محدودة ل SwiVRChair29 ، والتي تشبه في هيكلها تلك المعروضة هنا ولكنها مصممة لغرض مختلف في الاعتبار ، أي أن تكون مدفوعة ببرنامج كمبيوتر لتحسين الانغماس في بيئة VR ، حيث يمكن للمستخدم تجاوز حركة الكرسي عن طريق وضع أقدامهم على الأرض. بالنظر إلى تكلفة الكراسي المتاحة تجاريا30,31 ، قد يكون جعل واحد "داخليا" خيارا أكثر قابلية للتطبيق لبعض الباحثين. بالنسبة لأولئك الذين هم في هذه الحالة ، يجب أن يكون البروتوكول أدناه مفيدا.
نظرة عامة على النظام
يتكون البروتوكول من تعليمات لتحويل كرسي المكتب إلى كرسي دوار يعمل بالكهرباء ودمج حركة الكرسي في تجربة الواقع الافتراضي. يتكون النظام بأكمله ، بمجرد اكتماله ، من أربعة أجزاء: الأنظمة الفرعية الميكانيكية والكهربائية والبرمجية والواقع الافتراضي. وتظهر صورة للنظام الكامل في الشكل 1. كان النظام المعروض هو النظام المستخدم في تجربة المثال.
تتمثل مهمة النظام الفرعي الميكانيكي في تدوير العمود العلوي للكرسي الدوار فعليا عبر محرك. يتكون من كرسي مكتب يتم إرفاق شيئين به: بكرة مثبتة على العمود الدوار العلوي لكرسي المكتب وإطار تثبيت قابل للتعديل متصل بالجزء الثابت السفلي من العمود. يتم توصيل محرك السائر الكهربائي بالحامل ، والذي يحتوي على بكرة متصلة بعموده تصطف مع البكرة الموجودة على العمود العلوي لكرسي المكتب. يقرن الحزام بكرة المحرك ببكرة الكرسي ، مما يسمح للمحرك بتدوير الكرسي.
يوفر النظام الفرعي الكهربائي الطاقة للمحرك ويسمح بالتحكم الإلكتروني في المحرك. وهو يتألف من سائق محرك ، ومصدر طاقة للمحرك ، ولوحة أردوينو لربط السائق بجهاز كمبيوتر ، ومصدر طاقة للأردوينو (اختياري). لوحة Arduino هي لوحة صغيرة شائعة بين الهواة وصانعي أي شيء إلكتروني ، والتي تحتوي على معالج دقيق قابل للبرمجة ، وأجهزة تحكم ، ودبابيس إدخال وإخراج ، و (في بعض الطرازات) منفذ USB (مطلوب هنا). يتم وضع جميع المكونات الكهربائية في صندوق معزول كهربائيا معدل حسب الطلب. نظرا لأن الطاقة الرئيسية مطلوبة للمحول الذي يوفر الطاقة للمحرك ولمصدر طاقة Arduino (الاختياري) ، وبما أن المحرك يتطلب فولتية تشغيل عالية ، فيجب تنفيذ جميع الأعمال الإلكترونية باستثناء الجهد المنخفض (خطوات البروتوكول 2.5 إلى 2.10 أدناه) من قبل فرد مؤهل.
يتكون النظام الفرعي للبرنامج من برنامج Arduino لبرمجة Arduino ، وبرنامج Unity لإنشاء بيئة VR ، وبرنامج Steam لقيادة نظام VR ، و Ardity - مكون إضافي Unity يسمح ل Unity بالتواصل مع لوحة Arduino. تم تثبيت هذا البرنامج على كمبيوتر محمول Gygabyte Sabre 15WV8 يعمل بنظام التشغيل Microsoft Windows 10 Enterprise للتجربة النموذجية (الشكل 1).
يتكون نظام الواقع الافتراضي من شاشة مثبتة على الرأس (HMD) ، ووحدة تحكم محمولة باليد ، ومحطات أساسية لتحديد موضع واتجاه HMD ووحدة التحكم في الفضاء. كان نظام الواقع الافتراضي المستخدم في هذا المشروع هو HTC Vive Pro (الشكل 1).
فيما يلي إجراء الجمع بين هذه المكونات لتحقيق تجربة افتراضية تتضمن الدوران المادي (تجربة أو غير ذلك) مع حركة الكرسي التي يتحكم فيها المراقب عبر وحدة التحكم المحمولة باليد أو بواسطة المضيف / المجرب عبر ماوس الكمبيوتر أو مقياس الجهد. يتكون الجزء الأخير من البروتوكول من الخطوات اللازمة لبدء تجربة الواقع الافتراضي. لاحظ أن طريقة ترميز Unity للسماح بالتجارب وجمع البيانات خارج نطاق هذه المخطوطة. تتطلب بعض الخطوات ، خاصة بالنسبة للنظام الفرعي الميكانيكي ، معدات ورشة عمل معينة ومستوى معين من المهارة. ومن حيث المبدأ، يمكن تعديل الأساليب المعروضة لتناسب توافر تلك الموارد. يتم تقديم بدائل لبعض الخطوات الأكثر تقنية.
تحذير: يجب أن يتم تنفيذ العمل الكهربائي من قبل شخص مؤهل.
1. إجراء إعداد النظام الميكانيكي
2. إجراء إعداد النظام الكهربائي
3. إجراء إعداد الواقع الافتراضي
4. إجراء إعداد البرنامج
5. إجراء التجربة (أو الخبرة)
كان الهدف من تجربة المثال هو تحديد ما إذا كانت إضافة الدوران المادي - سواء كانت متوافقة أو غير متوافقة مع حركة الخلفية البصرية في المشهد - تؤثر على الاتجاه المدرك لهدف متحرك في ذلك المشهد. كان من المتوقع حدوث فرق بين الحركة الفيزيائية المتطابقة وغير المتطابقة بناء على فرضية أن حركة الخلفية تؤثر على اتجاه الهدف المدرك وفقا لمدى سهولة قيام النظام البصري للمشارك بتعيين سبب حركة الخلفية للحركة الذاتية32,33. إذا كانت الخلفية والحركات الفيزيائية متطابقة ، فمن المتوقع وجود إحساس أكبر بالعلاقة السببية ، وبالتالي ، انحراف أكبر عن اتجاه الهدف المدرك عن اتجاهه الفعلي في العرض المرئي.
يتحكم المراقب في سرعة دوران الكرسي واتجاهه باستخدام وحدة تحكم VR. كلما كانت وحدة التحكم أبعد يسارا أو يمينا من الاتجاه المواجه ل HMD ، زادت سرعة الدوران. في الحالة المتطابقة ، إذا بدا أن النمط المستهدف ، الذي يحتوي دائما على مكون حركة رأسي موجب ، ينحرف يمينا من العمودي ، فإن المراقب سينقل وحدة التحكم إلى اليسار. تسبب ذلك في دوران الكرسي إلى اليسار (عكس اتجاه عقارب الساعة) ودوران HMD على المراقب عكس اتجاه عقارب الساعة ، مما تسبب في تحرك الخلفية في المشهد المرئي إلى اليمين بالسرعة المناسبة (كما لو كانت خلفية ثابتة يدور عليها المراقب ، الشكل 7A). هذه الحركة الخلفية اليمنى "صدت" الهدف ، مضيفة مكون حركة يسارا إلى حركة الهدف المدركة ، كما هو متوقع من قبل وهم الحركة المستحثة. تم التحكم في الاتجاه المستهدف بواسطة الكمبيوتر ، دائما إلى الأعلى ولكن يخطو بشكل عشوائي إما في اتجاه عقارب الساعة أو عكس اتجاه عقارب الساعة من اتجاهه الحالي على فترات منتظمة صغيرة (تحقيق المشي العشوائي ، بدءا من الرأسي ويمتد على الربعين العلويين من الفضاء الإقليدي). كان هدف المراقب هو ضبط سرعة الدوران واتجاهه ، وبالتالي سرعة واتجاه الخلفية ، بحيث تلغي الحركة المستحثة التي تسببها الخلفية تماما أي مكون يساري أو يمين للحركة في الهدف.
في الحالة غير المتطابقة ، تسببت حركة وحدة التحكم اليسرى في دوران الكرسي إلى اليمين (في اتجاه عقارب الساعة) والخلفية للتحرك إلى اليمين عبر دوران HMD في اتجاه عقارب الساعة (الشكل 7B). وهكذا ، تسببت حركة وحدة التحكم اليسرى في حركة خلفية يمينية تماما كما هو الحال في الحالة المتطابقة ، لكن الكرسي تحرك في الاتجاه المعاكس لما فعله في الحالة المتطابقة ، أي أنه تحرك بشكل غير متناسق مع الخلفية. فالدوران نحو اليمين، على سبيل المثال، كان مصحوبا بحركة خلفية يمينية، وهو ما لا يتسق مع دوران المراقب على خلفية ثابتة.
تظهر لقطة شاشة للحافز البصري في الشكل 8. تحركت الأنماط الموجودة على كل عنصر تحفيز دائري صغير بنفس السرعة والاتجاه مثل الأنماط الأخرى لنفس الجسم (الهدف أو الخلفية) دون أن تتحرك العناصر نفسها ، كما لو كان كل عنصر نافذة ثابتة يمكن من خلالها رؤية حركة جسم أساسي كبير. سمح ذلك بإحساس بالحركة دون تحرك الهدف والخلفية خارج منطقة العرض. كانت منطقة العرض عبارة عن طائرة تم تعيينها على بعد 8 أمتار من المراقب في المشهد الافتراضي ومقفلة في موضعها بالنسبة إلى HMD. تقع العناصر المستهدفة على حلقة نصف قطرها 5 درجات زاوية بصرية ، وكانت عناصر الخلفية مبعثرة بشكل عشوائي على مساحة 20 درجة × 20 درجة على مستوى العرض. تم تثبيت سرعة الهدف عند 6 درجات / ثانية ، وتباين اتجاهه من -10 درجات حول إلى 190 درجة (أي أنه ظل عموما في الربعين الأولين من الفضاء الإقليدي). كان اتجاه الخلفية دائما أفقيا ، واختلفت السرعة وفقا لمدى سرعة دوران رأس المراقب في اتجاه عقارب الساعة أو عكس اتجاه عقارب الساعة. تم تحليل البيانات التي تم جمعها باستمرار بطريقة تم تطويرها سابقا في المختبر لتحليل البيانات النفسية الفيزيائية المستمرة. هذه الطريقة هي امتداد لنهج قائم لتحليل بيانات التتبع المستمر33.
تم تمثيل قوة تأثير الحركة المستحثة في ظل ظروف الحركة المتطابقة وغير المتطابقة بقيمة المعلمة β في Eq (1):
(1)
حيث p هو متجه يمثل السرعة المستهدفة المدركة ، t يمثل سرعة الهدف الفعلية ، و b يمثل سرعة الخلفية. β يتحكم في مدى طرح سرعة الخلفية من الحركة المستهدفة لإنتاج السرعة المستهدفة المدركة. عندما يدور المراقب في العالم الحقيقي ، ويتحرك الهدف داخل مجاله البصري ، يجب طرح حركة الخلفية بالكامل من الحركة المستهدفة للحصول على الحركة المستهدفة بالنسبة للعالم الثابت32. وبالتالي ، فإن القيمة β 1 تفضي إلى قيام النظام البصري بتعيين سبب حركة الخلفية بالكامل إلى الحركة الذاتية ، وتشير القيمة الأقل إلى التعيين الجزئي. ويبين الشكل 9 القيم β المتوسطة لتسعة مراقبين للشرطين.
بالنسبة لجميع المراقبين باستثناء مراقب واحد ، انخفض متوسط قيمة β بسبب تحرك الكرسي بشكل غير متناغم مع الحافز البصري (على الرغم من أن التغيير كان كبيرا بالنسبة لمراقب واحد فقط ، t(4) = 13.6 ، p = 0.000). تم تحليل البيانات باستخدام ANOVA ثنائي الاتجاه باستخدام المراقب والتطابق كعاملين. كان كلا العاملين معنويين حيث أشار المراقب F (8 ، 32) = 2.857 ، p = 0.016 والتطابق F (1 ، 32) = 8.236 ، p = 0.007 إلى وجود فرق كبير بين المراقبين وتأثير كبير لاتجاه دوران الكرسي. كان متوسط القيمة β المتوقعة للحالة المتطابقة 1.03 و 0.87 للحالة غير المتطابقة. وتتطابق هذه النتائج مع التوقعات الواردة أعلاه. تشير القيمة β القريبة من 1 للحالة المتطابقة إلى الاستعداد لتعيين حركة خلفية للحركة الذاتية. تشير القيمة الأقل بكثير للحالة غير المتطابقة إلى تضاؤل الاستعداد للقيام بذلك. وهذا بدوره يشير إلى أن تجربة الحركة التي قدمها الرئيس تتطابق مع التوقعات؛ ووفر الكرسي وسيلة فعالة لإعطاء المراقبين إحساسا بالحركة الجسدية بالطريقة المتوقعة.
الشكل 2: المشبك لربط المحرك بقاعدة الكرسي. (أ) مجموعة المشبك بأكملها. (ب) أبعاد زاوية الحديد والأوراق مجتمعة. (ج) أبعاد الأوراق. (د) أبعاد الحديد الزاوية. جميع الأبعاد بالملليمتر. يرجى النقر هنا لعرض نسخة أكبر من هذا الشكل.
الشكل 3: قوس لربط المحرك بالمشبك . (أ) التجميع. (ب) الأبعاد بالملليمتر. اختصار: dia = القطر. يرجى النقر هنا لعرض نسخة أكبر من هذا الرقم.
الشكل 4: ربط المحرك بقوس المحرك. (أ) كيفية إرفاق قضبان مرفق المحرك. (ب) أبعاد شريط مرفق المحرك بالملليمتر. (ج) كيفية إرفاق أقواس الغطاء. يرجى النقر هنا لعرض نسخة أكبر من هذا الرقم.
الشكل 5: إرفاق الغطاء. (أ) عملية إرفاق الغطاء. (ب) النظام الميكانيكي المكتمل. (ج) أبعاد الغطاء بالملليمتر، يرجى النقر هنا لعرض نسخة أكبر من هذا الشكل.
الشكل 6: جميع المكونات الكهربائية والإلكترونية في علبة الأداة. لاحظ أن طاقة 5 فولت إلى Arduino غير متصلة في هذه الصورة. يرجى النقر هنا لعرض نسخة أكبر من هذا الرقم.
الشكل 7: تمثيل تخطيطي لتصرفات المراقب والكرسي الناتج وتغيرات المشهد أثناء التجربة. (أ) حالة متطابقة: إذا تم تحريك وحدة التحكم عكس اتجاه عقارب الساعة ، يتحرك الكرسي عكس اتجاه عقارب الساعة أيضا ، وتتحرك الخلفية البصرية في الاتجاه المعاكس كما لو كان مشهدا ثابتا يدور عليه الشخص. (ب) الحالة غير المتطابقة: نفس الحالة المتطابقة باستثناء أن الكرسي تحرك في الاتجاه المعاكس مما يجعل حركة الكرسي غير متوافقة مع حركة الخلفية البصرية. في الرسم البياني، يدور المراقب في اتجاه عقارب الساعة، ويدور المشهد أكثر في اتجاه عقارب الساعة بالنسبة لحركة المراقب، وهو ما لا يتفق مع التجربة الطبيعية. يرجى النقر هنا لعرض نسخة أكبر من هذا الرقم.
الشكل 8: لقطة شاشة للمنطقة التي تحتوي على محفز الحركة في العرض المرئي. تم وضع مستوى الصورة 2D هذا على بعد 8 أمتار من المراقب الذي يحتل مساحة 35 درجة × 35 درجة من المشهد المرئي في بيئة الواقع الافتراضي. كان للحلقة المستهدفة نصف قطر 5 درجات زاوية بصرية ومنطقة الخلفية مغمورة 20 درجة × 20 درجة. اختصار: VR = الواقع الافتراضي. يرجى النقر هنا لعرض نسخة أكبر من هذا الرقم.
الشكل 9: متوسط قيم بيتا لكل مراقب في الظروف المتطابقة وغير المتطابقة. بالنسبة لجميع المراقبين باستثناء مراقب واحد ، انخفضت قيمة بيتا لحالة الكرسي / الحركة البصرية غير المتطابقة ، مما يشير إلى انخفاض احتمال عرض حركة الخلفية البصرية على أنها ناتجة عن الحركة الفيزيائية للمراقب. كشفت ANOVA 2-way أن تغيير المجموعة في قيمة بيتا كان كبيرا (انظر النص للحصول على التفاصيل). يرجى النقر هنا لعرض نسخة أكبر من هذا الرقم.
الملف التكميلي 1: مثال على رمز Arduino ، hybrid_motor_controller.ino. يرجى النقر هنا لتنزيل هذا الملف.
الملف التكميلي 2: مثال على البرنامج النصي Unity C # ، ChairController .cs. يرجى النقر هنا لتنزيل هذا الملف.
الملف التكميلي 3: مثال على البرنامج النصي Unity C # ، SetUpTrial .cs. يرجى النقر هنا لتنزيل هذا الملف.
تقدم هذه الورقة طريقة لإضافة التناوب الآلي إلى كرسي المكتب تحت سيطرة مراقب أو مجرب ، وطريقة مصاحبة لدمج هذه الحركة في تجربة افتراضية. تشمل الخطوات الحاسمة الربط الميكانيكي للمحرك بالكرسي ، وإعداد الطاقة والتحكم الكهربائي في المحرك ، ثم تكوين Arduino والكمبيوتر لتشغيل وحدة التحكم في المحرك. تتطلب خطوة التعلق الميكانيكي بعض المعدات والمهارات المتخصصة ، على الرغم من اقتراح حلول بديلة للمهام الأكثر صعوبة. قد تكون هناك حاجة إلى مزيد من التعديلات اعتمادا على توافر الأجهزة.
يجب إكمال العمل الكهربائي عالي الجهد من قبل فرد مؤهل ، وإذا كان ذلك مطلوبا بموجب القانون ، فيجب أن يكون معتمدا من قبل الهيئة ذات الصلة. يمكن القيام بعمل الجهد المنخفض من قبل شخص ذي خبرة محدودة. أعلاه تعليمات محددة بما يكفي للسماح بالتكاثر إذا تم استخدام نفس المعدات ، ولكن المعدات المختلفة ستتطلب تعديلات طفيفة على الإجراء.
تم توفير رمز Arduino لاستكمال التكوين الإلكتروني المحدد المقترح هنا. لاحظ أن Arduino وإرشادات البرامج الأخرى توفر العمل مع Arduino الإصدار 1.8.12 و SteamVR الإصدار 1.18.7 و Unity الإصدار 2020.2.7f1 و Ardity الإصدار 1. قد تتطلب إصدارات البرامج الأخرى تعديلات على البروتوكول.
أحد قيود هذه الطريقة هو أن التسارع الزاوي يحتاج إلى تخميد. يتم توفير طريقة للقيام بذلك في رمز Arduino. وذلك لأن المؤازرة الهجينة ستحاول "اللحاق بالركب" على خطوات المحرك الفائتة (إذا كان الاحتكاك أو القصور الذاتي يمنع المحرك من التسارع بالسرعة التي يطلب منه) ، مما قد يؤدي إلى تجاوز و "ارتداد" دوراني. إن تثبيط أوامر التسارع القادمة من الكمبيوتر هو طريقة للتعامل مع هذا ؛ هذا هو النهج المتبع في رمز المثال المقدم. يمكن استخدام محرك DC مصقول أو بدون فرش للتخفيف من هذه المشكلة ، ولكن هذه المحركات تميل إلى أن يكون لها عزم دوران منخفض عند السرعات المنخفضة ، مما يجعل التحكم في الدوران عند السرعات المنخفضة صعبا للغاية. جرب المؤلفون أولا محرك DC بدون فرش قبل التبديل إلى محرك السائر الهجين.
وتوجد بدائل للنهج المعروض هنا. من الممكن شراء الكراسي الدوارة مسبقة الصنع 30 والكراسي التي تتحرك في اتجاهات أخرى 31 ، على سبيل المثال ، الكراسي التي تصنع حركات صغيرة متعدية34,35 أودورانية 36,37 على طول الطريق إلى الكراسي والأقفاص التي تؤدي حركات كبيرة متعددة الأبعاد38,39,40 . يتم بناء هذه الأنظمة بشكل عام للتطبيقات الترفيهية ولكن يمكن ، من حيث المبدأ ، تكييفها لإجراء التجارب ، على الرغم من أن "فتح" النظام للسماح له بالعمل مع برنامج المجرب قد يكون صعبا في بعض الظروف. تميل هذه الأنظمة أيضا إلى أن تكون باهظة الثمن. في النهاية ، كانت النفقات هي التي دفعت المؤلفين إلى تطوير نظامهم الخاص. وللمقارنة، بلغت تكلفة المجموعة المستخدمة لأتمتة حركة كرسي المكتب في هذا المشروع حوالي 540 دولارا أستراليا (تكلفة الكمبيوتر المحمول وكرسي المكتب ونظام الواقع الافتراضي غير مدرجة).
تشير البيانات المقدمة في قسم النتائج التمثيلية إلى أن الحركة الجسدية للمراقب على الكرسي الآلي يمكن أن يكون لها تأثير كبير على تجربتهم في المشهد البصري. على وجه التحديد ، كان اتجاه الدوران - المطابق مقابل غير المتناسق - عاملا مهما للغاية في دفع قيم β للمجموعة ، حيث أنتج متوسط قيمة β 1.03 عندما نسج الكرسي في اتجاه مطابق لحركة الخلفية البصرية وقيمة β أقل بكثير (0.87) عندما نسج الكرسي بشكل غير متناسق. كانت هناك اختلافات في قوة التأثير بين الأفراد (حتى إنتاج التأثير المعاكس في فرد واحد ، وإن كان ضئيلا). ومع ذلك ، كان متوسط التغير الناجم عن تبديل اتجاه الدوران كبيرا للغاية ، كما كشفت ANOVA (p = 0.007). ومن التأييد الإضافي لفعالية الكرسي أن متوسط القيمة β للمجموعة في الحالة المتطابقة كان قريبا من 1 (لا يختلف اختلافا كبيرا عن 1 ؛ p = 0.89 ، اختبار t المقترن) ، مما يشير إلى أن المراقبين كانوا ، في المتوسط ، يشاهدون المشهد المرئي كما لو كانوا يتناوبون بالفعل في العالم الحقيقي ، طرح حركة الخلفية بالكامل من الحركة المستهدفة للحصول على الحركة الحقيقية للهدف بالنسبة للعالم الثابت.
التطبيقات التجريبية للطريقة المعروضة هنا واسعة النطاق ، نظرا للاهتمام المتزايد بالتجريب بوساطة الواقع الافتراضي. وحيثما تكون الحركة الدورانية الآلية في بيئة افتراضية مرغوبا فيها، تكون هذه الطريقة قابلة للتطبيق. يوفر الكرسي إشارات دورانية دهليزية وحسية صغيرة مثل إشارات الضغط والاهتزاز والقصور الذاتي. إن التحكم في مثل هذه الإشارات مهم في فهم آليات الشعور بالحركة الذاتية وفي فهم كيفية تكامل الإشارات الدهليزية بشكل عام مع الإشارات الحسية الأخرى. تشير تجربة المثال إلى أن الإشارات المادية التي يوفرها الكرسي تتحد مع الإشارات البصرية لإنتاج تفسير المشهد ، أي الاتجاه المدرك للهدف ، والذي يتوافق مع تجربة العالم الحقيقي عندما تكون الإشارات متطابقة وغير متسقة عندما لا تكون كذلك.
لا يوجد تضارب في المصالح.
تم دعم هذا العمل من خلال منح مجلس البحوث الأسترالي DP160104211 و DP190103474 و DP190103103.
Name | Company | Catalog Number | Comments |
48 V DC power supply (motor) | Meanwell | RSP-320-48 | https://www.meanwellaustralia.com.au/products/rsp-320 |
5 V DC power supply (arduino) | Jaycar | MP3295 | https://www.jaycar.com.au/15w-5v-3a-enclosed-power-supply/p/MP3295?pos=5&queryId=dda344422ab16c6 7f558551ac0acbd40 |
Ardity plugin for Unity | Open Source | https://ardity.dwilches.com/ | |
Arduino MEGA 2560 | Jaycar | XC4420 | https://www.jaycar.com.au/duinotech-mega-2560-r3-board-for-arduino/p/XC4420?pos=2&queryId=901771805f4bf6e0 ec31d41601d14dc3 |
Arduino software | Arduino | https://www.arduino.cc/en/software | |
Belt | Motion Dynamics | RFTB10010 | Choose a size that suits the application. We used 60 tooth. https://www.motiondynamics.com.au/polyurethane-timing-belts-16mm-t-10/ |
Bracket bolts (holding motor) | The Fastner Factory | 161260 | x 4. https://www.thefastenerfactory.com.au/bolts-and-nuts/all-stainless-bolts/stainless-button-socket-head-cap-screws/stainless-steel-button-socket-head-cap-screw-m6-x-35mm-100pc |
Bracket bolts (not holding motor) | The Fastner Factory | 161258 | x 4. https://www.thefastenerfactory.com.au/bolts-and-nuts/all-stainless-bolts/stainless-button-socket-head-cap-screws/stainless-steel-button-socket-head-cap-screw-m6-x-25mm-100pc |
Clamp Angle Iron | Austral Wright Metals | 50004813 | x 2. https://www.australwright.com.au/products/stainless-steel/stainless-steel-bar-round-flat-angle-square/ |
Clamp bolts | The Fastner Factory | 161265 | x 4. https://www.thefastenerfactory.com.au/bolts-and-nuts/all-stainless-bolts/stainless-button-socket-head-cap-screws/stainless-steel-button-socket-head-cap-screw-m6-x-70mm-100pc |
Clamp leaves (stainless flat bar) | Austral Wright Metals | 50004687 | x 8. https://www.australwright.com.au/products/stainless-steel/stainless-steel-bar-round-flat-angle-square/ |
Cover (acrylic) | Bunnings Warehouse | 1010489 | https://www.bunnings.com.au/suntuf-900-x-600-x-5mm-grey-acrylic-sheet_p1010489 |
Cover bolts/nuts | Bunnings Warehouse | 247292 | x 4. https://www.bunnings.com.au/pinnacle-m3-x-16mm-stainless-steel-hex-head-bolts-and-nuts-12-pack_p0247292 |
Cover brackets | Bunnings Warehouse | 44061 | x 4. https://www.bunnings.com.au/zenith-20mm-zinc-plated-angle-bracket-16-pack_p0044061 |
Emergency shut-off switch | Jaycar | SP0786 | https://www.jaycar.com.au/latching-emergency-stop-switch/p/SP0786?pos=1&queryId=5abe9876cf78dc3d d26b9067fbc36f74 |
Hybrid stepper motor and driver | Vevor | ? | Closed Loop Stepper Motor Nema 34 12NM Servo Motor Hybrid Driver https://vevor.com.au/products/1712oz-in-nema34-closed-loop-stepper-motor-12nm-hybrid-servo-driver-hsc86-kit?variant=33058303311975 |
IEC mains power connector | RS components | 811-7213 | https://au.rs-online.com/web/p/iec-connectors/8117213 |
Instrument case (housing) | Jaycar | HB6381 | https://www.jaycar.com.au/abs-instrument-case-with-purge-valve-mpv2/p/HB6381 |
LED | Jaycar | ZD0205 | https://www.jaycar.com.au/green-10mm-led-100mcd-round-diffused/p/ZD0205?pos=11&queryId=e596cbd3d71e86 37ab9340cee51175e7&sort= relevance |
Main pulley (chair) | Motion Dynamics | ALTP10020 | Choose a size that suits the application. More teeth = slower rotation. We used 36 tooth. https://www.motiondynamics.com.au/timing-pulleys-t10-16mm.html |
Motor attachment bars (Stainless flat bar) | Austral Wright Metals | 50004687 | x 4. https://www.australwright.com.au/products/stainless-steel/stainless-steel-bar-round-flat-angle-square/ |
Mounting brackets (stainless flat bar) | Austral Wright Metals | 50004687 | x 2. https://www.australwright.com.au/products/stainless-steel/stainless-steel-bar-round-flat-angle-square/ |
Nuts | The Fastner Factory | 161989 | x 12. https://www.thefastenerfactory.com.au/stainless-steel-hex-nylon-insert-lock-nut-m6-100pc |
On/off switch | Jaycar | SK0982 | https://www.jaycar.com.au/dpdt-illuminated-rocker-large-red/p/SK0982?pos=4&queryId=88e0c5abfa682b74 fa631c6d513abc73&sort=relevance |
Potentiometer | Jaycar | RP8610 | https://www.jaycar.com.au/10k-ohm-logarithmic-a-single-gang-9mm-potentiometer/p/RP8610?pos=4&queryId=0d1510281ba100d 174b8e3d7f806a020 |
Pulley screws | The Fastner Factory | 155856 | x 5. https://www.thefastenerfactory.com.au/stainless-steel-hex-socket-head-cap-screw-m4-x-25mm-100pc |
resistor 150 Ohm | Jaycar | RR2554 | https://www.jaycar.com.au/150-ohm-1-watt-carbon-film-resistors-pack-of-2/p/RR2554?pos=19&queryId=48c6317c73fd361 a42c835398d282c4a&sort= relevance |
Small pulley (motor) | Motion Dynamics | ALTP10020 | Choose a size that suits the application. More teeth = faster rotation. We used 24 tooth. https://www.motiondynamics.com.au/timing-pulleys-t10-16mm.html |
Small toggle switch | Jaycar | ST0555 | https://www.jaycar.com.au/sealed-mini-toggle-switch/p/ST0555?pos=14&queryId=066b989a151d83 31885c6cec92fba517&sort= relevance |
Steam software | Valve Corporation | https://store.steampowered.com/ | |
SteamVR plugin for Steam | Valve Corporation | https://store.steampowered.com/app/250820/SteamVR/ | |
Unity software | Unity Technologies | https://unity3d.com/get-unity/download | |
VR system | Scorptec | 99HANW007-00 | HTC Vive Pro with controllers and base stations. https://www.scorptec.com.au/product/gaming-peripherals/vr/72064-99hanw007-00?gclid=Cj0KCQiA5OuNBhCRARIsA CgaiqX8NjXZ9F6ilIpVmYEhhanm GA67xLzllk5EmjuG0gnhu4xmiE _RwSgaAhn8EALw_wcB |
Request permission to reuse the text or figures of this JoVE article
Request PermissionThis article has been published
Video Coming Soon
Copyright © 2025 MyJoVE Corporation. All rights reserved