Skip to main content

الدرس 2: القيادة إلى الرقم "1"

  • الآن سيعود روبوت الواقع الافتراضي إلى الرقم "1".

    منظر من أعلى إلى أسفل لملعب خريطة شبكة الأرقام، مع مؤشرين محوريين يحددان موقع المساحات الخامسة. يوجد روبوت الواقع الافتراضي في المساحة الخامسة عند -100 X و -900 Y.
  • للتنقل في روبوت الواقع الافتراضي مرة أخرى إلى الرقم "1"، قم بإزالة كتلة [إيقاف القيادة] واستبدلها بالكتل التالية.

    نظرة عامة على الكتل التي يجب إضافتها لقيادة الروبوت من المساحة 1، إلى المساحة 5، والعودة إلى المساحة 1. ويتم ذلك عن طريق إضافة كتل الانعطاف والقيادة والانتظار قبل كتلة إيقاف القيادة. يقرأ المشروع الكامل الآن عند البدء، انعطف يمينًا لمدة 90 درجة ثم تقدم للأمام. انتظر حتى يكون موضع X للروبوت بالملليمتر أكبر من -100 ثم انعطف يمينًا لمدة 180 درجة ثم توجه للأمام. انتظر أخيرًا حتى يكون موضع X للروبوت بالملليمترات أقل من -900 ثم توقف عن القيادة.
  • لاحظ أن الكتلة الثانية [انتظر حتى] تحتوي على كتلة <Less than> منطقية بدلاً من <Greater than> كتلة. وذلك لأن روبوت الواقع الافتراضي يقود الآن إلى أسفل المحور X والأرقام أصبحت أكثر سلبية. سيتوقف روبوت الواقع الافتراضي بمجرد أن تكون قيم X أقل من -900.

    مشروع VEXcode VR BLOCKS لقيادة الروبوت من المساحة الأولى، إلى المساحة الخامسة، والعودة إلى المساحة الأولى. يقرأ المشروع الكامل عند البدء، انعطف يمينًا لمدة 90 درجة ثم تقدم للأمام. انتظر حتى يكون موضع X للروبوت بالملليمتر أكبر من -100 ثم انعطف يمينًا لمدة 180 درجة ثم توجه للأمام. انتظر أخيرًا حتى يكون موضع X للروبوت بالملليمترات أقل من -900 ثم توقف عن القيادة.
  • قم بتشغيل ملعب خريطة شبكة الأرقام إذا لم يكن مفتوحًا بالفعل وقم بتشغيل المشروع.
  • شاهد روبوت الواقع الافتراضي يقود إلى الرقم "1" في ملعب خريطة شبكة الأرقام.
  • في هذا المشروع، ينتقل روبوت الواقع الافتراضي إلى الرقم "1" في ملعب خريطة شبكة الأرقام. نظرًا لأن قيم X تتناقص مع انتقال روبوت الواقع الافتراضي إلى الرقم "1"، يستخدم المشروع <Less than> كتلة.
  • سيتوقف روبوت الواقع الافتراضي بمجرد أن تكون قيمة X أقل من قيمة X للإحداثيات التي يكون عليها الرقم المشار إليه. نظرًا لأن قيمة X للرقم "1" هي -900، سيتوقف روبوت الواقع الافتراضي عن القيادة بمجرد أن تكون قيمة X أقل من -900.
رسم تخطيطي يوضح تدفق المنطق في مشروع VEXcode VR Blocks. يبدأ المشروع بالدوران يمينًا لمدة 90 درجة ثم القيادة للأمام، ويستمر هذا الأمر حتى يكون موضع مستشعر الروبوت X بالملليمتر أكبر من -100. انعطف يمينًا بعد ذلك لمدة 180 درجة وقم بالقيادة للأمام، مع الاستمرار في هذا الأمر حتى يكون موضع مستشعر الروبوت X بالمليمترات أقل من -900، وبعد ذلك تنهي كتلة إيقاف القيادة أمر القيادة للأمام.

لمعلوماتك

سيقوم المكوّن [انتظر] بإيقاف تدفق المشروع مؤقتًا لفترة زمنية محددة بالثواني قبل الانتقال إلى المكوّن التالي في المكدس. يمكن استخدام كتلة [انتظر] للمساعدة في مراقبة السلوكيات الفردية في مشروعك والتي قد تعمل بسرعة معًا، مثل التنقل بين موقعين مختلفين في الملعب.

مكوِّن الانتظار الذي يقرأ "انتظر ثانية واحدة".

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

تعرض الصورة أدناه كتلة التبديل [انتظر]. لاحظ أن القيمة العددية مكتوبة قبل وحدة القياس، مفصولة بفاصلة. 

كتلة مفتاح الانتظار مع رمز بايثون الذي يقرأ "انتظر(1 ثانية )"

يمكنك تغيير المعلمة من ثانية إلى مللي ثانية عن طريق كتابة مللي ثانية لاستبدال معلمة الثواني. تأكد من استخدام جميع الأحرف الكبيرة أثناء إدخال المعلمة.

انتظر كتلة التبديل لإظهار ميزة الإكمال التلقائي. يقرأ المكوّن "انتظر(1، مللي ثانية )"، ويكتب المستخدم معلمة المللي ثانية باستخدام الإكمال التلقائي.

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