استكشاف أخطاء أجهزة الاستشعار وإصلاحها في VEXcode VR

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

خطوات هذه العملية هي:

  • حدد المشكلة
  • تحقق من مشروع VEXcode VR
  • تحليل وتطبيق البيانات

حدد المشكلة

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

فهم موضع المستشعر

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

الروبوت ملعب (ملاعب) شرط 

روبوت VEX VR

قيم المستشعرات في وحدة تحكم VEXcode VR Monitor Console لتحديد مشاكل سلوك الروبوت

  • لوحة فنية +
  • كاسل كراشر +
  • لوحة فنية
  • كاسل كراشر
  • متاهة القرص
  • ناقل الأقراص
  • نقل الأوراق
  • محطم القلعة الديناميكي
  • متاهة جدارية ديناميكية
  • رسالة مشفرة
  • خريطة الشبكة
  • فن البكسل المخفي
  • كاشف الخطوط
  • خريطة شبكة الأرقام
  • أداة تتبع الأشكال
  • متاهة جدارية
  • تنظيف الشعاب المرجانية (يحتوي الروبوت الموجود تحت الماء في هذه الساحة على نفس أجهزة الاستشعار الموجودة في روبوت VEX VR).
فهم خصائص الروبوت في VEXcode VR

متاهة الواقع الافتراضي

قيم المستشعرات في وحدة تحكم VEXcode VR Monitor Console لاستكشاف أخطاء مستشعرات الروبوت وإصلاحها

  • متاهة جدارية +
فهم ميزات روبوت المتاهة بتقنية الواقع الافتراضي

مركبة الواقع الافتراضي

قيم المستشعرات في شاشة Playground لاستكشاف أخطاء مستشعرات VEXcode VR وإصلاحها

  • إنقاذ روفر

ميزات مركبة الواقع الافتراضي

ديسكو

خطوات استكشاف أخطاء VEXcode VR وإصلاحها لمشاكل المستشعرات في مشروع روبوت افتراضي

  • مهارات VRC الافتراضية - بدء التشغيل
فهم خصائص الروبوت في مهارات VRC الافتراضية

موبي

قيم المستشعرات في شاشة Playground المستخدمة لتشخيص مشاكل مستشعرات VEXcode VR

  • مهارات VRC الافتراضية - نقطة تحول
فهم خصائص الروبوت في VRC Tipping Point لـ VEXcode VR

لقطة سريعة

نصائح لحل مشاكل مستشعرات الواقع الافتراضي في VEXcode للتحقق من إعداد المشروع وحالة المستشعر

  • مهارات VIQC الافتراضية - لقطة سريعة
فهم خصائص الروبوت في مهارات VIQC الافتراضية

قذف

أمثلة على استكشاف أخطاء VEXcode VR وإصلاحها فيما يتعلق بمشاكل البرمجة المتعلقة بالمستشعرات وحلولها

  • مهارات VIQC الافتراضية - المشاركة
فهم خصائص الروبوت في VIQC، والمشاركة في VEXcode VR

مسابقة الواقع الافتراضي: روبوت البطل المتقدم

لوحة استكشاف أخطاء VEXcode VR التي تعرض المشكلات الشائعة في المستشعرات والحلول المقترحة

  • مسابقة GO - رحلة استكشاف الرياضيات إلى المريخ
فهم خصائص الروبوت في مسابقة GO - ملعب استكشاف الرياضيات على المريخ في VEXcode VR

روبوت الواقع الافتراضي 123

لوحة استكشاف أخطاء VEXcode VR التي تعرض المشكلات الشائعة في المستشعرات والحلول المقترحة

  • مساحة لعب 123
برمجة مستشعر العين VEX 123 باستخدام VEXcode 123 (يحتوي روبوت VR 123 على نفس المستشعرات).

تحقق من مشروع VEXcode VR

بمجرد تحديد المستشعر الذي يسبب المشكلة، ومكان وجوده على روبوت الواقع الافتراضي، يمكنك الانتقال إلى فحص مشروع VEXcode VR الخاص بك. يمكن أن يساعدك تكرار العمل على المشروع في ضمان استخدام البيانات من المستشعر بشكل فعال في مشروعك. يمكن أن تساعدك الاستراتيجيات التالية في برمجة جهاز الاستشعار الخاص بك.

تشغيل مشروع مثال

رسالة خطأ VEXcode VR مع إرشادات لحل مشاكل البرمجة المتعلقة بالمستشعرات

افتح مثالاً لمشروع يستخدم المستشعر الذي تقوم باستكشاف الأخطاء وإصلاحها. يمكنك تحديد فئة "الاستشعار" لتصفية أمثلة المشاريع.

لمزيد من المعلومات حول استخدام نماذج مشروعات Blocks في VEXcode VR، راجع هذه المقالة.

لمزيد من المعلومات حول استخدام أمثلة لمشاريع Python في VEXcode VR، راجع هذه المقالة.

أمثلة على استكشاف أخطاء VEXcode VR وإصلاحها، توضح أخطاء البرمجة الشائعة المتعلقة بالمستشعرات وحلولها.

بمجرد فتحه، اقرأ الملاحظة لتحديد ما إذا كانت الوظيفة الموجودة في مشروع المثال تتوافق مع ما تحاول القيام به باستخدام المستشعر.

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

قم بتشغيل المشروع النموذجي ولاحظ سلوك الروبوت. ثم انظر إلى المشروع لترى كيف يتم استخدام بيانات المستشعر للتسبب في السلوكيات المرصودة. قد ترغب في تشغيل المشروع النموذجي عدة مرات للمساعدة في ذلك.

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

استخدم المساعدة

استخدم ميزة التعليمات في VEXcode VR للكتل أو الأوامر في المشروع النموذجي، أو في مشروعك، للتعرف على البيانات المستخدمة، والقيم التي سيبلغ عنها الأمر، وأمثلة حول كيفية استخدام الأمر في المشروع.

شاشة VEXcode VR تعرض قيم المستشعرات لتشخيص أعطال برنامج الروبوت الافتراضي

للحصول على مزيد من المعلومات حول الوصول إلى المساعدة في مشروع VEXcode VR Blocks، هذه المقالة.

لمزيد من المعلومات حول الوصول إلى التعليمات في مشروع VEXcode VR Python، راجع هذه المقالة.

اقرأ البيانات الموجودة على وحدة تحكم الشاشة

تسمح مراقبة قيم المستشعر في وحدة تحكم المراقبة في VEXcode VR للمستخدم بعرض تقارير في الوقت الفعلي لقيمة مستشعر محددة (أو قيم متعددة) في المشروع.

قائمة مراجعة استكشاف أخطاء مستشعر الواقع الافتراضي VEXcode وإصلاحها مع المشكلات الشائعة والحلول

لفتح نافذة الشاشة وعرض وحدة تحكم الشاشة، حدد أيقونة الشاشة بجوار التعليمات.

يمكن إضافة الكتل من فئة الاستشعار في صندوق الأدوات إلى وحدة التحكم في الشاشة، كما هو موضح في هذا الفيديو.

أولاً، حدد المعلمة المراد مراقبتها في الكتلة داخل Toolbox.

Nest، حدد الكتلة واسحبها إلى أيقونة Monitor Console في مساحة العمل.

خطوات استكشاف أخطاء مستشعر الواقع الافتراضي في VEXcode للتحقق من قيم المستشعر ومنطق المشروع

سيتم عرض قيم المستشعر المحددة في وحدة تحكم المراقبة، ويمكن استخدامها لضبط مشروع VEXcode الخاص بك حسب الحاجة للحصول على السلوك المطلوب من روبوت الواقع الافتراضي.

للحصول على معلومات إضافية حول مراقبة قيم أجهزة الاستشعار في VEXcode VR، راجع هذه المقالة.

لمراقبة قيم المستشعر في VEXcode VR Python، يجب إضافة الأمرMonitor_sensors إلى المشروع. لمزيد من المعلومات حول مراقبة أجهزة الاستشعار في VEXcode VR باستخدام Python، هذه المقالة.

خطوة من خلال مشروعك

يتيح لك زر الخطوة في VEXcode VR Blocks رؤية الكتل الموجودة في مشروعك والتي يتم تنفيذها في وقت واحد. قد يكون هذا مفيدًا في محاولة تحديد كتلة الاستشعار التي تسبب المشكلة في مشروعك.

نصائح استكشاف أخطاء VEXcode VR وإصلاحها للتحقق من قيم المستشعرات وإعداد المشروع

يقع زر الخطوة في الزاوية اليمنى العليا من الشاشة، بجانب زر البدء. 

لمزيد من المعلومات حول التنقل عبر مشروع VEXcode VR، راجع هذه المقالة.

تحليل وتطبيق البيانات

بعد ذلك، استخدم ما تعلمته في الخطوات السابقة لضبط مشروعك الأصلي. يمكنك الاستمرار في استخدام أدوات مثل التعليمات وطباعة البيانات لتمكينك من استخدام المستشعر بفعالية لتحقيق هدفك.

يمكنك أيضًا طرح أسئلة حول مشروعك لمساعدتك على المضي قدمًا. فكر في أشياء مثل:

  • هل تستخدم أكبر من < أو أقل من > في مشروعك؟ هل الرمز متجه للاتجاه الصحيح؟ إذا كنت تستخدم يساوي = فحاول استبداله بأكبر من أو أقل من لاستخدام نطاق من القيم.
  • هل إعداداتك صحيحة؟ هل تستخدم البيانات الواردة من المستشعر لتعيين المعلمات الخاصة بك؟ هل اخترت خيار القائمة المنسدلة الذي تحتاجه؟
  • هل تقوم بالتحقق من الشروط أكثر من مرة؟ حاول إضافة حلقة للأبد إلى مشروعك، بحيث يتم التحقق من الحالة بشكل متكرر عند تشغيل المشروع.
  • هل مشروعك متعثر؟ هل تم ضبط شروطك بشكل صحيح؟ إذا كنت تستخدم حلقات متداخلة، فحاول تبسيط مشروعك لعزل السلوكيات الفردية.
  • هل تكتشف اللون الصحيح؟ هل يظهر المستشعر لونًا مختلفًا عن اللون الموجود في مشروعك؟ حاول تغيير معلمة اللون في الكتلة أو الأمر.
  • هل تكتشف جسمًا ما ضمن مجال رؤية المستشعر؟ تذكر أن مجال الرؤية يتحرك بالتزامن مع حركة الروبوت.
  • هل تستخدم كتلة الانتظار أثناء التحقق من الحالة؟ تأكد من استخدام الكتل غير المنتظرة في المشروع عند التحقق من وجود حالة ما.
  • إذا كنت تقوم بالبرمجة في كتل، فهل مجموعتك بأكملها متصلة بكتلة القبعة {When started} ؟ سيتم تشغيل فقط عند اتصالهما. يمكنك الاستماع إلى صوت النقر عند سحب الكتل وتوصيلها معًا.
  • هل تدير مشروعك في الملعب الصحيح؟ يجب تحديد الملعب الصحيح لكي يعمل مشروعك على النحو المنشود. 

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

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: