يحتوي VEX VR Robot على العديد من أجهزة الاستشعار، بما في ذلك جهازي استشعار للعين.
مستشعرات العين على روبوت الواقع الافتراضي
يمكن عرض قيم مستشعر العين على لوحة المعلومات في VEXcode VR. لمعرفة المزيد عن لوحة المعلومات، راجع هذه المقالة.
الأوامر المستخدمة مع مستشعرات العين
مستشعر العين بالقرب من الجسم أمر
يقوم الأمر Eye sensor near object بالإبلاغ عما إذا كان مستشعر العين قريبًا بما يكفي من جسم ما لاكتشاف لون (أحمر، أخضر، أزرق، لا شيء). يحتوي مستشعر العين الأمامية ومستشعر العين السفلية على أوامر خاصة بالأشياء القريبة.
يقوم الأمر Eye sensor near object بإرجاع قيمة منطقية تُبلغ عن صحيح عندما يكون مستشعر العين قريبًا من جسم ذي ألوان قابلة للكشف، وتُبلغ عن خطأ عندما لا يكون قريبًا بما فيه الكفاية من جسم ذي ألوان قابلة للكشف.
لون مستشعر العين أمر
يقوم الأمرEye Sensor color بالإبلاغ عما إذا اكتشف Eye Sensor لونًا محددًا.
يتم تعيين اللون الذي يبحث عنه مستشعر العين كمعلمة للأمر. يستطيع كلا مستشعري العين اكتشاف اللون الأحمر أو الأخضر أو الأزرق أو لا شيء.
يُرجع الأمر Eye sensor color قيمة منطقية تُبلغ عن صحيح عندما يكتشف مستشعر العين اللون المحدد، وتُبلغ عن خطأ عندما لا يكتشف اللون المحدد كمعامل.
الاستخدامات الشائعة لمستشعر العين
يمكن استخدام مستشعرات العين الموجودة على روبوت الواقع الافتراضي بعدة طرق. هناك شيء واحد يجب ملاحظته حول مستشعر العين السفلية، وهو أنه تم ضبطه بحيث لا يكتشف أرضية الملعب كجسم. سيتم تسجيل العناصر الأخرى، مثل الأقراص، ككائن.
يمكن لمستشعرات العين اكتشاف لون كائن بالقرب من المستشعر، مثل الأقراص الملونة في Disk Mover Playground أو الحدود الحمراء حول Castle Crasher Playground. يعد هذا مفيدًا إذا كنت تريد أن يقوم VR Robot بفرز الكائنات ذات الألوان المختلفة، أو القيادة إلى كائن ملون بشكل محدد، أو اكتشاف لون الكائنات أثناء مرورها بجوار المستشعر.
|
| لاستخدام المثال أعلاه، انسخ هذا الكود إلى VEXcode VR وقم بتشغيل المشروع على Disk Mover Playground. |
يمكن لروبوت الواقع الافتراضي استخدام مستشعرات العين لبدء سلسلة من السلوكيات عندما يكون في المكان الصحيح للقيام بذلك. على سبيل المثال، يمكن لروبوت الواقع الافتراضي القيادة للأمام حتى يكتشف وجوده بالقرب من جسم ما، مثل الحائط، ثم الدوران بزاوية 90 درجة، أو القيادة في الاتجاه المعاكس حتى لا يصطدم بجسم ما، مثل قلعة أو قرص أو جدار.
|
| لاستخدام المثال أعلاه، انسخ هذا الكود إلى VEXcode VR وقم بتشغيل المشروع على Wall Maze Playground. |
يمكن لروبوت الواقع الافتراضي استخدام مستشعرات العين للقيادة نحو جسم أو سطح حتى يصبح ضمن مسافة محددة، دون لمسه. يمكن استخدام هذا للتأكد من عدم سقوط VR Robot من الملعب أو اصطدامه بالجدران.
|
| لاستخدام المثال أعلاه، انسخ هذا الكود إلى VEXcode VR وقم بتشغيل المشروع على ملعب Castle Crasher. |
مشروع نموذجي لمستشعر العين
في المثال التالي، سيتقدم VR Robot للأمام حتى يكتشف مستشعر العين الأمامية جسمًا أخضر اللون، ثم يتوقف وينتظر، قبل القيادة للخلف. لاحظ أنه في لوحة التحكم، تشير قيم مستشعر العين الأمامية إلى صحيح أنه تم اكتشاف جسم ما، ولون هذا الجسم (القرص) أخضر.
|
| لاستخدام المثال أعلاه، انسخ هذا الكود إلى VEXcode VR وقم بتشغيل المشروع على Disk Maze Playground. |