انتقل إلى المحتوى الرئيسي

اختراق في مجال البناء الأخضر

أنشئ خوارزمية لاستخدام كتل [القيادة نحو] و[الانعطاف إلى الاتجاه]، ومجموعة محركات الذراع، ومجموعة محركات الإدخال، لتوجيه الروبوت البطل الكتل من الملعب وتسجيلها في الأهداف، وإزالة الكتل الحمراء من أوتاد البداية، وإيقاف الروبوت بالكامل في منطقة الإمداد لتسجيل أكبر عدد ممكن في دقيقة

  • اختر VIQRC Virtual Skills - Full Volume Playground.
  • حدد استراتيجية لتحقيق أقصى قدر من النقاط في غضون دقيقة واحدة.
  • حدد نقطة البداية وخطط مسارًا للروبوت لتنفيذ مهام مختلفة بناءً على الاستراتيجية.
  • قم بإنشاء نظام إحداثيات على حقل المهارات الافتراضية VIQRC لتوجيه الروبوت إلى مواقع محددة.
  • اختر الهدف الأول برمج الروبوت البطل ليلتقط بشكل منفصل مكعبين أخضرين على الأقل ويسجلهما في المرمى الأول اجعل هذا المرمى موحدًا بأسرع ما يمكن!
  • حدد الهدف الذي يستغرق ثانية. برمج الروبوت البطل ليلتقط بشكل منفصل مكعبين أخضرين على الأقل ويسجلهما في المرمى الثاني اجعل هذا المرمى موحدًا بأسرع ما يمكن!
  • اختر الهدف الثالث الهدف. قم ببرمجة الروبوت البطل لالتقاط على الأقل من مكعبات خضراء بشكل منفصل وتسجيلها في الهدف الثالث لجعل هذا الهدف موحدًا والحصول على مكافآت الارتفاع بأسرع ما يمكن!
  • قم بقيادة الروبوت البطل لإزالة المكعبات الحمراء من نقاط البداية باتباع المسار المخطط له.
  • قم ببرمجة الروبوت البطل ليتوقف بالكامل في منطقة الإمداد.

نصائح مفيدة

  • للحصول على مزيد من المعلومات لتطوير استراتيجية التسجيل الخاصة بك، يرجى قراءة قسم التسجيل في دليل اللعبة
  • الوقت محدود! ركز أولاً على المهام ذات الكفاءة الأعلى في تسجيل النقاط.
  • تُمكّن خطة المسار الفعالة شركة Virtual Byte من إنجاز المزيد من المهام خلال وقت اللعب المحدود. صمم مسارًا فعالًا لتقليل مسافة السفر والانعطافات للروبوت البطل أثناء تنفيذ المهام.
  • امنع الروبوت من القيادة فوق الكتل، مما قد يتسبب في انحرافات عن الهدف.
  • لتقليل الوقت اللازم لـ Virtual Byte لإكمال عملية تسجيل النقاط للكتلة، قم بتمكين الروبوت من رفع أو خفض ذراعه أثناء الحركة باستخدام ميزة "عدم الانتظار" الخاصة بـ ArmMotorGroup spin لوضع كتلة.
  • إن خاصية و لا تنتظر الخاصة بمجموعة محركات الذراع الدوارة لتحديد موضع الكتلة ستؤدي إلى استمرار تشغيل الكتل الأخرى أثناء دوران محرك الذراع. لاستخدام هذه الميزة، حدد السهم لتوسيع ولا تنتظر. VEXcode Spin to position block that reads 'spin ArmMotorGroup to position 0 degrees and don't wait'. VEXcode Spin to position block that reads 'spin ArmMotorGroup to position 280 degrees and don't wait'.
    • أمر بايثون المطابق: 

      arm_motor_group.spin_to_position(0, DEGREES, wait=False)
      arm_motor_group.spin_to_position(280, DEGREES, wait=False)