Skip to main content

الدرس 4: نقل القرص الأزرق

نقل قرص واحد من كل لون

في الدرس 3، قمت بإنشاء مشروع لجعل روبوت الواقع الافتراضي يلتقط ويسقط كل قرص من الأقراص الزرقاء الثلاثة في الهدف الأزرق في ملعب Disk Mover.

منظر من أعلى إلى أسفل لملعب Disk Mover مع روبوت VR في وضع بدء الهدف الأزرق وجميع الأقراص الزرقاء الثلاثة المميزة بصندوق أحمر.

في هذا الدرس، ستقوم الآن بإنشاء مشروع لالتقاط ونقل قرص واحد من كل لون إلى هدفه الملون المقابل في ملعب Disk Mover!

عرض من أعلى لأسفل لملعب Disk Mover مع روبوت VR في موضع بدء الهدف الأزرق والقرص الأول من كل لون - الأزرق والأحمر والأخضر - المميز بمربع أحمر.
  • سيحتاج روبوت الواقع الافتراضي إلى تكرار سلوكيات القيادة إلى القرص، والتقاطه، والاستدارة، ثم العودة إلى الهدف الملون مرة واحدة لكل لون. لكي يكرر روبوت الواقع الافتراضي إجراءات التقاط وإسقاط قرص واحد من كل لون، سيحتاج روبوت الواقع الافتراضي إلى أداء السلوكيات التالية ثلاث مرات:
    • أولاً، توجه إلى القرص الأزرق الأول باستخدام مستشعر العين السفلية.

      منظر من أعلى لأسفل لملعب Disk Mover مع روبوت VR في موضع بدء الهدف الأزرق وسهم منقط ينتقل من الجزء الأمامي من VR Robot إلى القرص الأزرق الأول، مما يشير إلى الحركة المقصودة اللازمة لالتقاط القرص.
    • ثم التقط القرص الأزرق الأول.

      روبوت الواقع الافتراضي على ملعب محرك القرص مع القرص الأزرق المرفق بالمغناطيس الكهربائي.
    • بعد ذلك، استدر.

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

      منظر من أعلى لأسفل لملعب محرك الأقراص مع روبوت الواقع الافتراضي في أول قرص أزرق يواجه الهدف الأزرق، مع سهم منقط يشير من مقدمة روبوت الواقع الافتراضي إلى منطقة المرمى، مما يشير إلى الحركة اللازمة للوصول إلى الهدف.
  • ابدأ مشروعًا جديدًا في VEXcode VR واسم المشروع Unit8Lesson4.

    مربع اسم المشروع في منتصف شريط أدوات VEXcode VR، المميز بمربع أحمر، على يسار الزر Select Playground. يقرأ اسم المشروع الوحدة 8 الدرس 4.
  • قم ببناء التعليمات البرمجية التالية التي توجه روبوت الواقع الافتراضي لإكمال السلوكيات الأربعة المذكورة أعلاه.

    مشروع VEXcode VR، مثل ذلك في الدرس السابق، لقيادة واستلام أول قرص أزرق وإسقاطه في الهدف الأزرق. يحتوي المشروع على ثلاثة أقسام، قسم لكل تعليق. من أعلى إلى أسفل، يقرأ التعليق الأول المرفق بالكتلة When Started Drive ot the first blue disk، ويحتوي على كتل تقرأ Repeat until Down Eye is near object، مع كتلة دفع للأمام داخل C، وكتلة إيقاف قيادة أسفله. يقرأ قسم التعليق الثاني التقط القرص الأزرق الأول، مع مغناطيس كهربائي تنشيط لتعزيز الكتلة المرفقة. يقرأ قسم التعليق الثالث القيادة إلى الهدف الأزرق ويحتوي على الكتل التالية: انتقل إلى العنوان 180 درجة ؛ كرر حتى تقل المسافة الأمامية بالملليمتر عن 200 ؛ القيادة للأمام، ثم التوقف عن القيادة، وتنشيط المغناطيس لإسقاطه.
  • افتح Disk Mover Playground وقم بتشغيل المشروع.
  • عند تشغيل هذا المشروع، سيقوم روبوت الواقع الافتراضي بقيادة القرص الأزرق الأول والتقاطه، والاستدارة، والقيادة إلى الهدف الأزرق، وإسقاط القرص.

    منظر من أعلى إلى أسفل لملعب Disk Mover في نهاية المشروع، يظهر روبوت الواقع الافتراضي وهو يسقط القرص الأزرق في المرمى الأزرق ويتوقف في المرمى.
  • من أجل جمع القرص الملون التالي، سيحتاج روبوت الواقع الافتراضي إلى القيادة نحو الهدف الملون التالي. ومع ذلك، من أجل منع الاصطدام بالقرص الأزرق، سيحتاج روبوت الواقع الافتراضي الآن إلى الابتعاد عن طريق القرص. للقيام بذلك، سيحتاج روبوت الواقع الافتراضي إلى عكس 100 ملليمتر (مم)، أو نصف طول مربع الشبكة على الملعب.

    منظر مقرب من أعلى لأسفل لمنطقة المرمى الزرقاء في الملعب مع روبوت الواقع الافتراضي الذي يسلم القرص الأزرق. يشير سهم من الجزء الخلفي للروبوت إلى حافة الهدف يظهر بعد 100 مم، مما يشير إلى المدى الذي يجب أن يعكسه الروبوت لترك القرص في مكانه.
  • أضف كتلة [Drive for] إلى التعليمة البرمجية واضبط المعلمة على "الرجوع للخلف" لـ 100 ملليمتر (مم).

    نفس مشروع VEXcode VR كما كان من قبل، مع إضافة تعليق إضافي إلى نهاية المكدس يقرأ "Reverse to avoid knocking over disks"، ومحرك لقراءة الكتل Drive reverse لمسافة 100 مم تحته.
  • سيحتاج روبوت الواقع الافتراضي الآن إلى الانعطاف يسارًا لمواجهة الهدف الملون التالي.

    منظر من أعلى لأسفل لملعب Disk Mover، يوضح الموضع النهائي لروبوت VR بعد الرجوع من القرص الأزرق في الهدف الأزرق، مع سهم يشير إلى الدوران الضروري لمواجهة أقراص إضافية.
  • أضف كتلة [Turn to heading] إلى التعليمة البرمجية واضبط المعلمة على 90 درجة حتى يواجه روبوت الواقع الافتراضي الهدف التالي.

    نفس المشروع كما كان من قبل، مع إضافة تعليق إضافي وكتلة "انتقل إلى العنوان" المضافة إلى المكدس. تقرأ نهاية المشروع الآن انعطف نحو الهدف التالي ؛ وانتقل إلى العنوان 90 درجة.

قم بتحديد زر التالي للمتابعة مع بقية هذا الدرس.