Skip to main content

पाठ 5: डिस्क भूलभुलैया चुनौती

इस डिस्क भूलभुलैया चैलेंज में, वीआर रोबोट आई सेंसर का उपयोग करके भूलभुलैया खेल के मैदान को शुरू से अंत तक नेविगेट करेगा। डिस्क भूलभुलैया चुनौती को हमेशा के लिए हल करने के लिए वीआर रोबोट को भी प्रारंभिक स्थिति में वापस आना होगा और डिस्क भूलभुलैया को फिर से शुरू करना होगा!

वीआर डिस्क भूलभुलैया खेल के मैदान का ऊपर से नीचे का दृश्य, जिसमें वीआर रोबोट अंतिम लाल डिस्क तक पहुंच गया है और अब प्रारंभिक लक्ष्य की ओर वापस जाने के लिए मुड़ रहा है। एक तीर उस पथ को इंगित करता है जिसे डिस्क भूलभुलैया को फिर से दोहराने के लिए लेना चाहिए।

शिक्षण के परिणाम

  • डिस्क भूलभुलैया चुनौती को हल करने में सक्षम होने के लिए ड्राइवट्रेन, सेंसर और नियंत्रण श्रेणियों से ब्लॉक लागू करें।

सब कुछ एक साथ रखना

[यदि तो] ब्लॉक नियंत्रण श्रेणी से एक सी ब्लॉक है। यदि [यदि तो] ब्लॉक की स्थिति सत्य बताती है, तो VR रोबोट [यदि तो] ब्लॉक के भीतर निहित व्यवहारों का एक सेट निष्पादित करेगा। यदि [If then] ब्लॉक की स्थिति FALSE रिपोर्ट करती है तो [If then] ब्लॉक के अंदर के व्यवहार को छोड़ दिया जाएगा।

[फॉरएवर] ब्लॉक, कंट्रोल श्रेणी का एक सी ब्लॉक है जो अपने अंदर मौजूद व्यवहारों को हमेशा के लिए दोहराता है।

हमारे VEXcode VR ब्लॉक परियोजना के तर्क के प्रवाह का विश्लेषण करने वाला एक आरेख, जिसमें एक आसपास का हमेशा के लिए ब्लॉक शामिल है। आरेख यह दर्शाता है कि if कथन सदैव दोहराए जाते हैं, तथा प्रत्येक लूप में प्रत्येक की जाँच की जाती है। हमारी परियोजना यह जांचती है कि क्या सामने वाली आंख हरे रंग को पहचानती है, और यदि ऐसा है तो वह 90 डिग्री तक दाईं ओर मुड़ जाती है। इसके बाद, यदि सामने वाली आँख नीले रंग का पता लगा लेती है तो वह 90 डिग्री तक बायीं ओर घूम जाती है। इसके बाद, यदि सामने वाली आँख लाल रंग का पता लगा लेती है तो गाड़ी चलाना बंद कर देती है। अंत में, यदि सामने वाली आंख को कुछ भी पता नहीं चलता तो वह आगे की ओर बढ़ जाती है।

[यदि तो] ब्लॉकों का उपयोग [हमेशा के लिए] ब्लॉकों के अंदर किया जाता है ताकि [यदि तो] ब्लॉकों की प्रत्येक स्थिति को बार-बार जांचा जा सके। परियोजना के प्रवाह के दौरान, यदि [यदि तो] ब्लॉक की स्थिति सत्य है, तो [यदि तो] ब्लॉक के अंदर के ब्लॉक निष्पादित होते हैं। यदि [यदि तो] ब्लॉक की स्थिति गलत है, तो [यदि तो] ब्लॉक के अंदर के ब्लॉक छोड़ दिए जाते हैं, और प्रोजेक्ट का प्रवाह स्टैक में अगले ब्लॉक तक जारी रहेगा।

[Forever] ब्लॉक के अंदर [If then] ब्लॉक का उपयोग करने से VR रोबोट को अपने वातावरण के अनुसार प्रतिक्रिया करने की अनुमति मिलती है, जैसे कि जब VR रोबोट किसी निश्चित रंग की वस्तु का पता लगाता है तो रुकना या मुड़ना।

डिस्क भूलभुलैया खेल के मैदान में एक हरे रंग की डिस्क तक पहुंचने के बाद वीआर रोबोट दाईं ओर मुड़ता है।

इस पाठ के शेष भाग को जारी रखने के लिए अगला बटन का चयन करें।