الدرس 5: تحدي محرك الأقراص
في Disk Mover Challenge، يجب على روبوت الواقع الافتراضي استخدام الكهرومغناطيس لالتقاط كل قرص ونقله إلى الهدف من نفس اللون على Disk Mover Playground. ستحتاج إلى استخدام الحلقات المتداخلة والمغناطيس الكهربائي جنبًا إلى جنب مع الأوامر من فئات مجموعة نقل الحركة والاستشعار والتحكم لحل تحدي محرك الأقراص.
مخرجات التعلم
- قم بتطبيق الأوامر من فئات مجموعة نقل الحركة والاستشعار والتحكم بالتسلسل الصحيح حتى يتمكن روبوت الواقع الافتراضي من إكمال تحدي محرك القرص بنجاح.
تجميع كل شيء معًا
تستكشف هذه الوحدة كيفية استخدام المغناطيس الكهربائي على روبوت الواقع الافتراضي لالتقاط الأقراص الملونة ووضعها على ملعب محرك الأقراص. كما تجمع هذه الوحدة أيضًا المهارات التي تم تعلمها في الوحدات السابقة مثل استخدام مستشعر العين ومستشعر المسافة مع حلقة و للتنقل في ساحة اللعب Disk Mover والتقاط الأقراص.
تتطلب الأنشطة في هذه الوحدة العديد من الحركات المتكررة. يسمح استخدام الحلقات والحلقات المتداخلة في مشاريع VEXcode VR للمستخدم بالتحكم في تدفق المشروع وتقصير قائمة طويلة من الأوامر المتكررة إلى عدد قليل فقط. يمكن أيضًا استخدام الحلقات مع الأوامر التي تعيد Booleans، مما يسمح لروبوت الواقع الافتراضي بتقييم بيئته والاستجابة لها، مثل إيقاف وتنشيط المغناطيس الكهربائي عندما يكتشف مستشعر العين السفلي قرصًا.
while not down_eye.near_object (): drivetrain.drive
( للأمام)
انتظر(5، مللي ثانية)
drivetrain.stop ()
magnet.energize(BOOST)
يُطلق على وضع حلقة واحدة داخل حلقة أخرى اسم "التعشيش". عندما تتداخل الحلقات، تتحكم الحلقة الخارجية في عدد المرات التي تنفذ فيها الحلقة الداخلية. الحلقات المتداخلة مفيدة في المشاريع التي يكرر فيها روبوت الواقع الافتراضي نفس السلوكيات أكثر من مرة. تقوم حلقات التعشيش بتنظيم وتكثيف المشروع.
قم باختيار الزر التالي لمواصلة بقية هذا الدرس.