Skip to main content

Aim The Goal Zone

قم بإنشاء نظام إحداثيات على حقل المهارات الافتراضية VIQC مع اعتبار الموضع الأولي لـ Hero Bot هو الأصل (0,0). ابتكر خوارزمية لاستخدام كتل [القيادة نحو] و[الانعطاف إلى الاتجاه]، ومحرك الذراع، ومحرك السحب، ومستشعر مفتاح المصد، لتوجيه الروبوت البطل إلى مواقع محددة لإزالة جميع الأقراص من موزع أزرق، والتقاط قرص، وإطلاقه إلى منطقة الهدف ذات النقاط الأربع بأسرع ما يمكن

  • اختر VIQC Virtual Skills - Slapshot Playground.
  • قم بقيادة الروبوت البطل إلى الموقع الموجود عند (120، -290)، ثم توجه إلى الموزع الأزرق، وقم بإزالة جميع الأقراص منه.
  • قم بقيادة الروبوت البطل إلى الموقع الموجود عند (1000، -290).
  • قم بقيادة الروبوت البطل للخلف إلى الموضع الموجود عند (850، -380).
  • قم ببرمجة الروبوت البطل لالتقاط القرص وإطلاقه من النقطة إلى منطقة الهدف ذات الأربع نقاط.
    • قم ببرمجة الروبوت البطل لتدوير محرك السحب لسحب قرص.
    • قم بإنشاء خوارزمية لإيجاد اتجاه التسجيل لإطلاق القرص إلى منطقة الهدف ذات الأربع نقاط. قم بتوجيه الروبوت البطل في اتجاه تسجيل النقاط.
    • قم ببرمجة الروبوت البطل لضبط سرعة محرك السحب المطلوبة وتدوير محرك السحب لإطلاق القرص.

نصائح مفيدة

  • استخدم كتلة set velocity من فئة الحركة وحدد IntakeMotor لضبط سرعة محرك السحب للتحكم في مسافة الإطلاق.
    VEXcode اضبط كتلة سرعة المحرك التي تقرأ 'واضبط سرعة محرك السحب على 80%'.
    • أمر بايثون المطابق:

      intake_motor.set_velocity(80, PERCENT)
  • الخط الواصل بين موقع الروبوت وموقع الهدف هو المسار المتوقع للقرص. إذا اصطدم القرص بالسياج أو بالأجسام الخضراء أثناء عملية الإطلاق، فسوف يرتد ويتغير مساره.
  • خطط لمسار متوقع وحدد اتجاه التسجيل.
    • خطط لمسار القرص لتجنب اصطدامه بالسياج أو الأجسام الخضراء أثناء عملية الإطلاق.
    • حدد موقعًا على المسار المخطط له في منطقة الهدف ذات النقاط الأربع كنقطة هدف.
    • حدد إحداثيات X و Y للروبوت ونقطة الهدف.
    • استخدم دالة Atan لإيجاد اتجاه التسجيل.

      معادلة ورسم بياني يوضحان استخدام دالة atan المعرفة على النحو التالي: 'θ يساوي atan لـ A على B'. ستكون النتيجة، ثيتا، بين سالب باي على 2 وموجب باي على 2. يتم تعريف المسافة الرأسية بين نقطتين على أنها 'A = Y2 - Y1'، ويتم تعريف المسافة الأفقية على أنها 'B = X2 - X1'. يوضح الرسم التخطيطي العلاقة بين A و B و C في مثلث، مع وجود الروبوت عند النقطة BC والموقع الثاني عند AC.