استخدام مستشعر العين في VEXcode VR مع Python

يحتوي VEX VR Robot على العديد من أجهزة الاستشعار، بما في ذلك جهازي استشعار للعين.


مستشعرات العين على روبوت الواقع الافتراضي

مشروع VEXcode VR Python يعرض أوامر مستشعر العين لاكتشاف لون الجسم وسطوعه

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

قسم دروس الواقع الافتراضي في VEXcode مع تحديد درس مستشعر العين

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

بيئة عمل VEXcode VR Python مع مثال برمجي يستخدم مستشعر العين على الروبوت الافتراضي

يمكن عرض قيم مستشعر العين على وحدة تحكم الشاشة في VEXcode VR. لمعرفة المزيد عن Monitor Console


الأوامر المستخدمة مع مستشعرات العين

مستشعر العين بالقرب من الجسم أمر

مساحة عمل VEXcode VR Python تعرض كود مستشعر العين لروبوت افتراضي

 

يقوم الأمر Eye sensor near object بالإبلاغ عما إذا كان مستشعر العين قريبًا بما يكفي من جسم ما لاكتشاف لون (أحمر، أخضر، أزرق، لا شيء). يحتوي مستشعر العين الأمامية ومستشعر العين السفلية على أوامر خاصة بالأشياء القريبة.

صفحة دروس VEXcode VR مع اختيار لغة بايثون لدرس مستشعر العين

يقوم الأمر Eye sensor near object بإرجاع قيمة منطقية تُبلغ عن صحيح عندما يكون مستشعر العين قريبًا من جسم ذي ألوان قابلة للكشف، وتُبلغ عن خطأ عندما لا يكون قريبًا بما فيه الكفاية من جسم ذي ألوان قابلة للكشف.

لون مستشعر العين أمر

مساحة عمل VEXcode VR Python تعرض مشروع مستشعر العين لاكتشاف لون الجسم وسطوعه

يقوم الأمرEye Sensor color بالإبلاغ عما إذا اكتشف Eye Sensor لونًا محددًا.

واجهة مشروع VEXcode VR Playground و Python لاستخدام مستشعر العين في برنامج تعليمي.

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

مشروع VEXcode VR Python يعرض كود مستشعر العين لاكتشاف لون الجسم وسطوعه

يُرجع الأمر Eye sensor color قيمة منطقية تُبلغ عن صحيح عندما يكتشف مستشعر العين اللون المحدد، وتُبلغ عن خطأ عندما لا يكتشف اللون المحدد كمعامل.


الاستخدامات الشائعة لمستشعر العين

مشروع VEXcode VR Python يعرض أوامر مستشعر العين لاكتشاف لون الجسم وسطوعه

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

يمكن لمستشعرات العين اكتشاف لون كائن بالقرب من المستشعر، مثل الأقراص الملونة في Disk Mover Playground أو الحدود الحمراء حول Castle Crasher Playground. يعد هذا مفيدًا إذا كنت تريد أن يقوم VR Robot بفرز الكائنات ذات الألوان المختلفة، أو القيادة إلى كائن ملون بشكل محدد، أو اكتشاف لون الكائنات أثناء مرورها بجوار المستشعر.

واجهة VEXcode VR تعرض مشروع بايثون مع روبوت الواقع الافتراضي وبيئة تجريبية لاستخدام مستشعر العين

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

مشروع VEXcode VR بلغة بايثون مع بيئة اللعب، ووحدة التحكم بالشاشة، ومحرر الأكواد المرئية لاستخدام مستشعر العين

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


مشروع نموذجي لمستشعر العين

مساحة عمل VEXcode VR مع مشروع بايثون وساحة لعب روبوت الواقع الافتراضي المستخدمة في البرنامج التعليمي لمستشعر العين

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

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

Last Updated: