मिनोस की भूलभुलैया
चुनौती: ग्रीक पौराणिक कथाओं में, राजा मिनोस के पास एक विस्तृत रूप से संरचित भूलभुलैया थी। उस भूलभुलैया में मिनोटौर नाम का राक्षस रहता था। वीर थीसियस ने मिनोटौर से बात करने के लिए उसमें प्रवेश करने की स्वेच्छा से पेशकश की। उसने धागे के गोले का उपयोग करके भूलभुलैया के घुमावदार रास्तों से अपना रास्ता बनाया। इसलिए वह आसानी से धागे का अनुसरण करते हुए भूलभुलैया के प्रवेश द्वार तक वापस जा सकता था। इस गतिविधि में, आप वीआर रोबोट को प्रारंभिक स्थिति (हरा वर्ग) से अंतिम स्थिति (लाल वर्ग) तक ले जाने के लिए एक एल्गोरिदम बनाएंगे और वीआर पेन का उपयोग करके वॉल मेज़+ प्लेग्राउंड पर मिनोस की पौराणिक भूलभुलैया के समाधान को रिकॉर्ड करने के लिए पथ का पता लगाएंगे।
- वॉल मेज़+ प्लेग्राउंड का चयन करें।
- इस फ़ोल्डर से .vrmaze फ़ाइल डाउनलोड करें और भूलभुलैया प्लेग्राउंड में अपलोड करें
- VR रोबोट को कोड करें और उसे प्रारंभिक स्थिति (हरा वर्ग) से अंतिम स्थिति (लाल वर्ग) तक ड्राइव पर ले जाएं।
- दीवार से टकराए बिना भूलभुलैया में घूमते हुए वीआर रोबोट को नेविगेट करने के लिए फ्रंट डिस्टेंस सेंसर का उपयोग करें।
- निकास की दिशा निर्धारित करने के लिए राइट डिस्टेंस सेंसर का उपयोग करें।
- वीआर रोबोट अंतिम स्थिति पर पहुंच गया है या नहीं, यह निर्धारित करने के लिए डाउन आई सेंसर का उपयोग करके लाल रंग की जांच करें।
- भूलभुलैया में वीआर रोबोट को लगातार गतिमान रखने के लिए [फॉरएवर] ब्लॉक का उपयोग करें और रोबोट को रोकने के लिए डाउन आई सेंसर को लगातार अंतिम स्थिति की जांच करते रहने दें।
- भूलभुलैया के हल को रिकॉर्ड करने के लिए गतिशील पथ का पता लगाने के लिए वीआर पेन का उपयोग करें।
- अपने प्रोजेक्ट में एक नोट जोड़कर मिनोस की भूलभुलैया को सुलझाने की अपनी रणनीति को समझाएं।
सहायक सुझाव
- VEXcode VR में VR MazeBot की विशेषताओं के बारे मेंजानकारी के लिए, यह लेख देखें
यदि आई सेंसर किसी विशिष्ट रंग का पता लगाता है तो डाउन आई ब्लॉक का पता लगाता है, सेंसिंग श्रेणी से रिपोर्ट करने के लिए उपयोग करें।

- पाइथन कमांड से मिलान:
डाउन_आई.डिटेक्ट(RED)
- वीआर रोबोट दीवार के पास है या नहीं, यह निर्धारित करने के लिए फ्रंट डिस्टेंस सेंसर का उपयोग करें।
ऑपरेटर्स श्रेणी से लेस दैन तुलना ब्लॉक का उपयोग यह रिपोर्ट करने के लिए करें कि क्या वीआर रोबोट और निकटतम वस्तु के बीच की दूरी एक सीमा मान से कम है, यह निर्धारित करने के लिए कि क्या वीआर रोबोट दीवार के पास आता है।

- पाइथन कमांड से मिलान:
front_distance.get_distance(MM) < 200- निकास की दिशा निर्धारित करने के लिए राइट डिस्टेंस सेंसर का उपयोग करें।
निकास दिशा निर्धारित करने के लिए वीआर रोबोट और निकटतम के बीच की दूरी एक सीमा मान से अधिक है या , इसकी रिपोर्ट करने के लिए ऑपरेटर श्रेणी से ग्रेटर दैन तुलना ब्लॉक का उपयोग करें।

- पाइथन कमांड से मिलान:
left_distance.get_distance(MM) > 300कंट्रोल श्रेणी से इफ देन एल्स ब्लॉक का उपयोग यह जांचने के लिए करें कि क्या वीआर रोबोट दीवार के पास आता है, और बूलियन स्थिति के आधार पर विभिन्न व्यवहार करने के लिए कोड चलाएं।

पाइथन कमांड से मिलान:
यदि शर्त मान्य है: उत्तीर्ण अन्यथा: उत्तीर्ण