Skip to main content

المقدمة

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

في Wall Maze Challenge، ستستخدم VEXcode VR Python للتنقل في VR Robot عبر Wall Maze Playground من البداية إلى النهاية. ستتعلم كيفية استخدام مستشعر الصدمات وحلقة و لحل تحدي المتاهة الجدارية.

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

مشكلة متاهة الجدار

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