الروبوت المستخدم في VIQRC Slapshot Playground في VEXcode VR هو نسخة افتراضية من Snapshot، وهو روبوت VEX IQ Hero، المستخدم في مسابقة VEX IQ Competition (VIQRC) Slapshot لعامي 2022-2023. تتمتع اللقطة الافتراضية بنفس الأبعاد والمحركات مثل اللقطة المادية، ولكن مع إضافة أجهزة استشعار لترميز حركات مستقلة إضافية في VEXcode VR. في نسخة VEXcode VR من لعبة Slapshot، يوجد روبوت واحد فقط، وهو مُعد مسبقًا. وهذا يلغي الحاجة إلى تكوين الروبوت، أو مشروع قالب محدد مسبقًا.

بيئة عمل VEXcode VR القائمة على الكتل لبرمجة الروبوت الافتراضي VIQRC Slapshot


أدوات التحكم في الروبوت

يحتوي تطبيق Snapshot على عناصر التحكم التالية:

نظام نقل الحركة بمستشعر القصور الذاتي. وهذا يُمكّن فئة "نظام الدفع" من الكتل في صندوق أدوات VEXcode VR من قيادة الروبوت وتدويره. يُظهر هذا الفيديو مشروعًا قيد التشغيل يجعل الروبوت يتحرك وينعطف للتنقل في الحقل.

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

  • يتم رفع وخفض الذراع باستخدام كتلة [Spin ​​for] أو [Spin ​​to position]. الوضع الافتراضي هو أن يكون الذراع منخفضًا.

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

  • يمكن تدوير المدخل باستخدام كتلة [Spin ​​for]. يؤدي تدوير المدخل بزاوية 180 درجة إلى إدخال قرص من الحقل. 
  • يمكن تحريك كل من المدخل والمخرج باستخدام كتلة [الدوران]. من خلال تدوير المحرك لفترة زمنية محددة ثم إيقاف المحرك، يمكنك التأكد من إزالة القرص من المخرج.

أجهزة استشعار الروبوت

أضافت Virtual Snapshot مستشعرات للبرمجة الذاتية في VEXcode VR. تعتمد هذه المستشعرات على مستشعرات VEX IQ (الجيل الثاني) بما في ذلك مستشعر المسافة (الجيل الثاني) والمستشعر البصري.

القصور الذاتي

مساحة عمل VEXcode VR لبرمجة وتصحيح أخطاء الروبوت الافتراضي VIQRC Slapshot

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

يشير اتجاه مجموعة نقل الحركة إلى قيمة تتراوح من 0 إلى 359.9 درجة، ويكون الاتجاه مع عقارب الساعة موجبًا.

مستشعر المسافة (الجيل الثاني)

بيئة عمل VEXcode VR لبرمجة واختبار روبوت VIQRC Slapshot الافتراضي باستخدام أوامر قائمة على الكتل

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

مساحة عمل VEXcode VR لملعب VIQRC Slapshot مع ظهور الروبوت والملعب بجانب منطقة البرمجة

يمكن استخدام مستشعر المسافة الموجود في مقدمة جهاز Snapshot لاكتشاف مدى بعد الروبوت عن السياج حاليًا.

للحصول على مزيد من المعلومات حول مستشعر المسافة IQ (الجيل الثاني)، انظر مقالة مكتبة VEX هذه

مفتاح الصدمات

مساحة عمل VEXcode VR مع VIQRC Slapshot Playground وروبوت افتراضي جاهز للبرمجة القائمة على الكتل

يقوم مفتاح المصد بالإبلاغ عما إذا كان يتم الضغط عليه حاليًا أم لا.

مساحة عمل VEXcode VR مع VIQRC Slapshot Playground ورمز قائم على الكتل لروبوت افتراضي

يوجد مفتاح المصد داخل آلية الإدخال ويمكن استخدامه لتحديد ما إذا تم تحميل قرص في آلية الإدخال.

للحصول على مزيد من المعلومات حول مفتاح Bumper، مقالة مكتبة VEX هذه.

مستشعر بصري

مساحة عمل VEXcode VR مع VIQRC Slapshot Playground ولوحة برمجة الكتل لبرمجة الروبوت الافتراضي

المستشعر البصري الضوء المنعكس للكشف عن لون الجسم وقيمة اللون وقيمة التدرج الرمادي ومدى قربه.

واجهة VEXcode VR تعرض ملعب VIQRC Slapshot مع روبوت افتراضي ومساحة عمل للبرمجة

يُستخدم المستشعر البصري الموجود في الجزء الأمامي من جهاز Snapshot للكشف عن لون الموزعات.  

يمكن أن يكون هذا مفيدًا عند تحديد الموزع الذي يجب التفاعل معه وكيف يجب أن يستجيب الروبوت للموزع لإطلاق الأقراص.

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

Last Updated: