Skip to main content

पाठ 2: [प्रतीक्षा करें] के साथ फ्रंट आई सेंसर का उपयोग करना

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

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

सीखने के परिणाम

  • पहचानें कि [प्रतीक्षा करें] ब्लॉक का उपयोग नेत्र सेंसर के साथ किया जा सकता है।

प्रोजेक्ट को नाम दें और सहेजें

यह प्रोजेक्ट वीआर रोबोट को निर्देश देने के लिए [प्रतीक्षा करें] ब्लॉक का उपयोग करेगा जब फ्रंट आई सेंसर डिस्क भूलभुलैया खेल के मैदानपर पहली (हरे) रंग की डिस्क का पता लगाएगा।

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

    VEXcode VR टूलबार जिसमें 'प्रोजेक्ट नाम' बटन लाल बॉक्स में हाइलाइट किया गया है, जो 'प्लेग्राउंड चुनें' बटन के बाईं ओर है। परियोजना का नाम यूनिट 7 पाठ 2 निर्धारित किया गया है।
  • आरंभ करने के लिए, वीआर रोबोट को डिस्क भूलभुलैया खेल के मैदानपर पहली डिस्क की ओर ड्राइव करने की आवश्यकता होगी। [ड्राइव] ब्लॉक को कार्य स्थान में खींचें. याद रखें कि आप अपनी परियोजना बनाने के लिए VEXcode ब्लॉक, स्विच ब्लॉक या दोनों ब्लॉक प्रकारों के संयोजन का उपयोग कर सकते हैं। 

    VEXcode VR उस प्रोजेक्ट को ब्लॉक कर देता है, जो When Started ब्लॉक से शुरू होता है, जिसके बाद एक टिप्पणी होती है, जिसमें लिखा होता है 'पहले डिस्क (हरे रंग) पर ड्राइव करें, फिर दाईं ओर मुड़ें'। अंत में, एक ड्राइव फॉरवर्ड ब्लॉक है जिसे लाल बॉक्स से हाइलाइट किया गया है।
  • यह उदाहरण परियोजना टिप्पणी ब्लॉक का उपयोग करके उपयोगकर्ता को याद दिलाएगी कि परियोजना के अगले भाग के दौरान VR रोबोट के व्यवहार का उद्देश्य क्या है।

    VEXcode VR टिप्पणी ब्लॉक, 'टिप्पणी' के डिफ़ॉल्ट पाठ के साथ।
  • [Wait until] ब्लॉक जोड़ें और <Color sensing> ब्लॉक को अंदर रखें। वीआर रोबोट के सामने आने वाली पहली डिस्क हरे रंग की होगी। पहचाने जाने वाले रंग के रूप में 'हरा' चुनें।

    VEXcode VR, ड्राइव फॉरवर्ड ब्लॉक के बाद जोड़े गए हरे ब्लॉक का पता लगाने के लिए प्रतीक्षा करें जब तक कि फ्रंट आई द्वारा इसका पता न चल जाए, के साथ पहले के प्रोजेक्ट को ब्लॉक कर देता है। संपूर्ण परियोजना 'जब शुरू किया गया' ब्लॉक से शुरू होती है, जिसके बाद एक टिप्पणी होती है जिसमें लिखा होता है 'पहली डिस्क (हरे रंग की) पर ड्राइव करें, फिर दाईं ओर मुड़ें'। इसके बाद, एक ड्राइव फॉरवर्ड ब्लॉक है, जिसके बाद एक वेट अनटिल ब्लॉक है, जिसमें एक कलर सेंसिंग ब्लॉक है, जिस पर लिखा है 'फ्रंट आई डिटेक्ट्स ग्रीन'।
  • जब VR रोबोट को हरे रंग की डिस्क का पता चलता है तो उसे 90 डिग्री दाईं ओर मुड़ने का निर्देश देने के लिए [Turn for] ब्लॉक जोड़ें।

    VEXcode VR ब्लॉक पहले से प्रोजेक्ट करता है, जिसमें Wait Until ब्लॉक के बाद Turn Right for 90 degree ब्लॉक जोड़ा गया है। अब पूरे प्रोजेक्ट में लिखा है, 'जब शुरू किया गया', फिर एक टिप्पणी लिखी है, 'पहली डिस्क (हरे रंग की) पर ड्राइव करें, फिर दाईं ओर मुड़ें'। इसके बाद, आगे बढ़ें और तब तक प्रतीक्षा करें जब तक कि फ्रंट आई हरी बत्ती न दिखा दे। अंत में, 90 डिग्री तक दाईं ओर मुड़ें।
  • यदि डिस्क मेज़ प्लेग्राउंड पहले खुला नहीं है तो उसे खोलें और प्रोजेक्ट चलाएँ।
  • वी.आर. रोबोट को पहले हरे रंग की डिस्क तक आगे बढ़ते हुए देखें, फिर दाईं ओर मुड़ें।

    डिस्क भूलभुलैया खेल के मैदान पर वीआर रोबोट पहली हरी डिस्क की ओर बढ़ रहा है। एक चिह्नित तीर यह संकेत देता है कि वहां पहुंचने के बाद उसे दाईं ओर मुड़ना चाहिए।
  • ध्यान दें कि वीआर रोबोट तब तक आगे बढ़ता रहता है जब तक <Color sensing> ब्लॉक की स्थिति सत्य नहीं हो जाती। फिर, यह स्टैक में अगले ब्लॉक को निष्पादित करता है, जो कि 90 डिग्री तक दाईं ओर मुड़ना है।

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