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

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

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

पाइथन कमांड से मिलान:
यदि शर्त मान्य है: उत्तीर्ण अन्यथा: उत्तीर्ण
किसी दोहराए जाने वाले लूप से तुरंत बाहर निकलने के लिए कंट्रोल श्रेणी से ब्रेक ब्लॉक का उपयोग करें।

पाइथन कमांड से मिलान:
तोड़ना