Skip to main content
بوابة المعلم

مجال نقطة التحول
VRC 2018-2019 نقطة التحول الميدانية

قدرات الروبوت

تطلبت لعبة Turning Point مسابقة VEX Robotics لعام 2018 - 2019 من اللاعبين تبديل الأعلام بين عناصر اللعبة الأخرى. كان هناك إجمالي تسعة أعلام: ثلاثة أعلام سفلية يمكن للروبوت تبديلها، والأعلام الستة العالية التي لا يمكن تبديلها إلا عن طريق ضربها بقطع لعبة كرة المنافسة. احتاجت فرق المنافسة إلى التوصل إلى طريقة لضرب الأعلام الأعلى باستخدام قاذفة الكرة. إذا كنت تستطيع أن تتخيل، فإن برمجة الروبوت لضرب الأعلام باستخدام قطع لعبة الكرة عن طريق القياس قد لا تكون دقيقة دائمًا. إذا قام الروبوت بدورة خاطئة واحدة خلال فترة الحكم الذاتي، فهناك احتمال ألا يتم ضرب أي من الأعلام لأن الحسابات ستتوقف. وبالمثل، بالنسبة لتحدي مهارات القيادة، قد يكون من الصعب على الفرق ضبط الروبوت يدويًا بما يكفي لإطلاق الكرة بشكل صحيح. وبالتالي، ستقوم الفرق الماهرة ببرمجة الروبوت باستخدام مستشعر الرؤية لاكتشاف الأعلام ثم محاذاة الروبوت بشكل صحيح من أجل التقاط لقطات دقيقة.

قم بتوسيع أيقونة التعلم الخاصة بك توسيع التعلم الخاص بك

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

  • افتح المشروع النموذجي لـ Clawbot (نظام الدفع، محركان، بدون جيرو).

    قالب كلاوبوت

     

  • استخدم المشروع النموذجي لاكتشاف الكائنات (الرؤية) كمرجع عند برمجة مستشعر الرؤية (Google Doc / .v5cpp).

  • أضف مستشعر الرؤية إلى تكوين Clawbot (نظام الدفع، محرك ثنائي، بدون جيرو) ثم قم بتكوين مستشعر الرؤية لاكتشاف الأجسام الحمراء والزرقاء. انقر هنا لمزيد من المعلومات.

  • قم ببرمجة Clawbot للتحرك نحو الكائن المكتشف. يمكن أيضًا برمجة Clawbot لرفع ذراعه كما لو كان يقوم بتبديل العلم!

  • قم بتنزيل المشروع وتشغيله (في C++) لملاحظة ما إذا كان مستشعر الرؤية يمكنه اكتشاف الأجسام الصفراء مثل الكرات الصفراء في لعبة VRC Turning Point. إذا كان مستشعر الرؤية قادرًا على اكتشاف الأشياء، فهل يتحرك الروبوت بناءً على تلك الأشياء المكتشفة؟ للحصول على المساعدة، شاهد الفيديو التعليمي لتنزيل المشروع وتشغيله.

  • إذا سمح الوقت، قم بإعداد حقل لعبة مشابه لحقل نقطة التحول. تدرب على استخدام مستشعر الرؤية للسماح للروبوت بالتحرك لتسجيل النقاط!

شاهد نموذج الحل أدناه: