Skip to main content

Maze Solver Pro

استخدم كتل [Drive for] و[Drive] و[Turn for] ومستشعر العين السفلي ومستشعر المسافة الأمامية ومستشعر المسافة اليمنى لإنشاء خوارزمية يمكنها قيادة روبوت الواقع الافتراضي من أي موضع بداية محدد (مربع أخضر) إلى موضع النهاية (مربع أحمر) على ملعب Maze+ بدون أي تعديلات على البرنامج.

  • اختر ملعب متاهة الجدران+.
  • قم بتنزيل الملف .vrmaze من  وقم بتحميل المتاهة في Playground.
  • قم ببرمجة روبوت الواقع الافتراضي للقيادة من أي نقطة بداية محددة (مربع أخضر) إلى نقطة النهاية (مربع أحمر).
    • استخدم مستشعر المسافة الأمامي لتوجيه روبوت الواقع الافتراضي أثناء تحركه في المتاهة دون الاصطدام بالجدار.
    • قم بإنشاء خوارزمية لاستخدام مستشعر المسافة الأيمن لتوجيه روبوت الواقع الافتراضي للقيادة على طول الجدار على الجانب الأيمن.
    • استخدم مستشعر العين السفلي للتحقق من اللون الأحمر لتحديد ما إذا كان روبوت الواقع الافتراضي قد وصل إلى الموضع النهائي.
    • استخدم حلقة شرطية للحفاظ على حركة روبوت الواقع الافتراضي باستمرار في المتاهة، وحتى يكتشف مستشعر العين السفلي موضع النهاية.

نصائح مفيدة

  • للحصول على مزيد من المعلومات حول ميزات VR MazeBot في VEXcode VR، على هذه. 
  • لتحديد نقطة بداية في المتاهة، حدد زر القائمة، ثم حدد زر الموقع.

زر القائمة من نافذة VEXcode VR Playground.

حدد نقطة البداية من نافذة VEXcode VR Playground.

  • استخدم كتلة while من فئة التحكم لبرمجة روبوت الواقع الافتراضي لتكرار الكتل الموجودة بداخلها طالما تم الإبلاغ عن أن الشرط المنطقي صحيح.

    كتلة VEXcode فارغة تقرأ 'بينما'.

    • أمر بايثون المطابق:

      بينما الشرط:
      	انتظر (5، مللي ثانية)