Skip to main content

الدرس 2: القيادة للمسافة - التحرك للأمام والخلف

في هذا الدرس، سوف تقوم بإنشاء مشروع VEXcode VR يستخدم أوامر Drivetrain للأمام والخلف لإسقاط القلعة الأولى في Castle Crasher Playground!

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

مخرجات التعلم

  • حدد كيفية استخدام كتلة [Drive for] لقيادة روبوت الواقع الافتراضي لمسافة محددة.
  • حدد كيفية تغيير المعلمة في كتلة [Drive for] لتحريك روبوت الواقع الافتراضي للأمام والخلف.
  • حدد كيفية استخدام كتلة [ضبط سرعة القيادة] لضبط سرعة مجموعة القيادة.
  • حدد نطاق القيم المستخدمة في كتلة [ضبط سرعة القيادة].

إنشاء مشروع جديد

يجب إنشاء مشروع VEXcode VR حتى يتمكن روبوت الواقع الافتراضي من التحرك للأمام من أجل الاصطدام بالقلعة الأولى في Castle Crasher Playground، ثم القيادة في الاتجاه المعاكس للعودة إلى نقطة البداية

اتبع هذه الخطوات لإنشاء مشروع VEXcode VR جديد.

  • قم بتشغيل VEXcode VR على vr.vex.com.
  • افتح قائمة الملف واختر "مشروع كتل جديدة".
  • سيُطلب منك تحديد ملعب. حدد ملعب Castle Crasher. أيقونة تمثل ملعب Castle Crasher. تعرض الأيقونة روبوت الواقع الافتراضي في الملعب وخمس قلاع. توجد كلمات "Castle Crasher" على طول الجزء السفلي من الأيقونة.
  • سيتم فتح الملعب في مساحة العمل. تفتح نافذة Castle Crasher Playground في مساحة عمل VEXcode VR.

اسم مشروعك

  • لتسمية مشروعك، حدد مربع اسم المشروع.

    مساحة عمل VEXcode VR مع مربع أحمر يبرز مربع اسم المشروع في وسط شريط الأدوات.  

     

  • أدخل اسم المشروع الجديد Unit2Lesson2، وحدد "حفظ".

    تفتح نافذة اسم المشروع المنبثقة باسم المشروع الجديد، الوحدة 2 الدرس 2، المكتوبة. يستدعي المربع الأحمر خيار الحفظ في أسفل النافذة المنبثقة.

القيادة للأمام والخلف

استخدم بلوكة [القيادة من أجل] لبرمجة روبوت VR للتحرك للأمام لضرب القلعة الأولى على قلعة كسر Playground.

  • اسحب كتلة [Drive for] إلى مساحة العمل وضعها تحت كتلة [When started].

    مشروع VEXcode VR الذي يبدأ بكتلة When Started ويحتوي على كتلة دفع للأمام مرفقة أسفله. تم ضبط المعلمة في الكتلة على 200 مم.

  • قم بتحديد زر "فتح الملعب" لتشغيل Castle Crasher الملعب إذا لم يكن مفتوحًا بالفعل.

    بيئة ترميز VEXcode VR مع مربع أحمر يستدعي زر Open Playground أعلى يمين شريط الأدوات، على يمين زر Select Playground.

  • تأكد من أن ساحة اللعب Castle Crasher مفتوحة.

    منظر من أعلى إلى أسفل لملعب Castle Crasher، في نافذة الملعب في VEXcode VR.

  • إذا تم فتح ساحة لعب مختلفة، قم بالتبديل إلى ساحة اللعب Castle Crasher. لتغيير الملاعب، حدد زر تحديد ملعب.

    شريط أدوات VEXcode VR مع مربع أحمر يستدعي زر Select Playground على الجانب الأيمن من شريط الأدوات، على يسار زر Open Playground.

  • حدد Castle Crasher في قائمة Select Playground.
  • حدد زر "ابدأ" لاختبار المشروع.

    شريط أدوات VEXcode VR مع زر Start (ابدأ) المميز بمربع أحمر، إلى الجانب الأيمن بين زر Open Playground (فتح الملعب) وزر Step (الخطوة).

  • سوف يتحرك روبوت الواقع الافتراضي للأمام لمسافة 200 ملم على ساحة اللعب Castle Crasher. لاحظ أن روبوت الواقع الافتراضي لم يلمس القلعة المركزية. يجب تعديل المعلمات في كتلة [Drive for] حتى يتمكن روبوت الواقع الافتراضي من القيادة أكثر.

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

  • حدد الزر "إعادة الضبط" لإعادة ضبط الملعب وحرك روبوت الواقع الافتراضي مرة أخرى إلى وضع البداية.

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

استخدام كتل المفاتيح 

حتى الآن، تعرفت على كتلة [Drive for].

محرك قراءة كتلة VEXcode للأمام لمسافة 200 ملليمتر.

تعرض الصورة أدناه كتلة Switch [Drive for] التي تتضمن الأمر إلى Drive forward لـ 200 مم في Python. إذا كنت ترغب في استخدام كتل التبديل، فما عليك سوى النقر على كتلة VEXcode [Drive for] وحدد "تحويل الكتلة إلى كتلة تبديل" أو اسحب كتلة مجموعة نقل الحركة Switch إلى مساحة العمل واكتب أمر Python داخل الكتلة. 

قم بتبديل الكتلة مع كتابة أمر Python التالي:  drivetrain.drive_for(للأمام، 200، ملم).

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