Skip to main content

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

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

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

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

  • حدد كيفية استخدام أمر DRIVE_FOR لقيادة روبوت الواقع الافتراضي لمسافة محددة.
  • حدد كيفية تغيير المعلمة في الأمر drive_for  لتحريك روبوت الواقع الافتراضي للأمام والخلف.
  • حدد كيفية استخدام الأمر set_drive_velocity  لتعيين سرعة نظام نقل الحركة.
  • حدد نطاق القيم المستخدمة في الأمر SET_DRIVE_ VELOCITY.

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

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

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

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

اسم مشروعك

  • لتسمية مشروعك، حدد مربع اسم المشروع.
    واجهة VEXcode VR. في الجزء العلوي من الواجهة، يتم تمييز عنوان المشروع بمربع أحمر. عنوان المشروع حاليًا هو VEXcode Project.
  • أدخل اسم المشروع الجديد Unit2Lesson2، وحدد "حفظ".

واجهة VEXcode VR. نافذة اسم المشروع مفتوحة، ومع تغيير اسم المشروع من مشروع VEXcode إلى Unit2Lesson2. يتم تمييز الزر Save (حفظ) بمربع أحمر.

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

استخدم الأمر drive_for  لبرمجة روبوت الواقع الافتراضي للتحرك للأمام لإسقاط القلعة الأولى في Castle Crasher Playground.

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

    # Add project code in "main"
    def main (): drivetrain.drive_for
        (FORWARD, 200, MM)
  • أو ابدأ في كتابة الأمر في مساحة العمل. ستساعد وظيفة الإكمال التلقائي في منع الأخطاء أثناء كتابة الأوامر. 
    واجهة ترميز VEXcode VR Python. تمت كتابة نقطة مجموعة الدفع والحركة بالفعل، ويظهر مربع يوضح الأساليب المتاحة ومعلماتها التي يمكن استخدامها في أمر مجموعة الدفع والحركة، مثل القيادة، والقيادة من أجل، والتوجه، وما إلى ذلك.
  • حدد الزر "فتح الملعب" لفتح نافذة الملعب إذا لم تكن مفتوحة بالفعل.الجزء العلوي من واجهة VEXcode VR. يتم تمييز زر فتح الملعب بمربع أحمر.
  • تأكد من أن Castle Crasher Playground مفتوح.
    منظر من أعلى إلى أسفل لملعب Castle Crasher يعرض واجهة الملعب الكاملة مع أزرار التشغيل وإعادة الضبط والكاميرا.
  • في حالة فتح ملعب مختلف، قم بتغيير الملعب إلى Castle Crasher. لتغيير الملاعب، حدد الزر "تحديد الملعب".
    الجزء العلوي من واجهة VEXcode VR. يتم تمييز زر Select Playground (تحديد ملعب) بمربع أحمر.
  • حدد ملعب Castle Crasher.
     الصورة المصغرة لاختيار Castle Crasher في نافذة VEXcode VR Open Playground.
  • حدد زر "ابدأ" لاختبار المشروع.
    الجزء العلوي من واجهة VEXcode VR. يتم تمييز زر البدء بمربع أحمر.
  • سيقود روبوت الواقع الافتراضي للأمام لمسافة 200 ملليمتر (مم) في ملعب Castle Crasher. لاحظ أن روبوت الواقع الافتراضي لم يلمس القلعة المركزية. يجب تعديل المعلمات الموجودة في الأمر drive_for حتى يتمكن روبوت الواقع الافتراضي من القيادة لمسافة أبعد.
    منظر من أعلى إلى أسفل لملعب Castle Crasher.
  • حدد الزر "إعادة الضبط" لإعادة ضبط الملعب وحرك روبوت الواقع الافتراضي مرة أخرى إلى وضع البداية.منظر من أعلى إلى أسفل لملعب Castle Crasher يعرض واجهة الملعب الكاملة. يتم تمييز زر إعادة التعيين بمربع أحمر.

قم باختيار الزر التالي لمواصلة بقية هذا الدرس.