Skip to main content

पाठ 3: जब लाल रंग का पता चला

वी.आर. रोबोट को यह बताने के लिए कोई आदेश नहीं है कि लाल रंग का पता चलने पर उसे क्या करना है। लाल बॉर्डर से बचने के लिए, वीआर रोबोट को लाल रंग का पता चलते ही पीछे मुड़ जाना चाहिए।

खेल के मैदान के ऊपरी दाहिने कोने का नज़दीक से लिया गया दृश्य, जिसमें वीआर रोबोट खेल के मैदान की लाल सीमा पर एक महल के टुकड़े को छूता हुआ दिखाई दे रहा है। रोबोट के पीछे की ओर तीर बने हुए हैं, जो रोबोट की इच्छित गति को दर्शाते हैं, ताकि वह किनारे से बचने के लिए पीछे की ओर मुड़ सके।
  • कोड के अंत में [ड्राइव फॉर] और [टर्न फॉर] ब्लॉक जोड़ें, ताकि डाउन आई सेंसर द्वारा लाल रंग का पता चलने पर वीआर रोबोट पीछे की ओर मुड़ सके।
वही VEXcode VR प्रोजेक्ट जिसमें एक टिप्पणी और दो ड्राइवट्रेन ब्लॉक को स्टैक के नीचे, दोहराएँ तक ब्लॉक के नीचे जोड़ा गया है। तीन अतिरिक्त ब्लॉक हैं - एक टिप्पणी जिसमें लिखा है कि जब लाल बॉर्डर दिखाई दे तो रिवर्स करें और मुड़ें; फिर 300 मिमी तक रिवर्स करें, और 90 डिग्री तक दाईं ओर मुड़ें।
  • डायनेमिक कैसल क्रैशर प्लेग्राउंड खोलें और प्रोजेक्ट चलाएं।
  • जब यह परियोजना चलाई जाती है, तो दो शर्तों की जाँच की जाती है। पहली स्थिति डाउन आई सेंसर द्वारा [Repeat until] ब्लॉक के अंदर लाल रंग का पता लगाने की है। ध्यान दें कि यदि डाउन आई सेंसर लाल रंग नहीं देखता है तो प्रोजेक्ट प्रवाह अगली स्थिति केवल पर चला जाता है। यदि डाउन आई सेंसर लाल रंग का पता लगाता है, तो प्रोजेक्ट प्रवाह [यदि तो अन्यथा] ब्लॉक को छोड़ देता है और रिवर्स में ड्राइविंग और मोड़ पर चला जाता है।
वर्तमान परियोजना के परियोजना प्रवाह को दर्शाने वाला आरेख। यदि तब ब्लॉक को बार-बार जांचा और निष्पादित किया जाएगा जब तक कि डाउन आई सेंसर लाल रंग का पता नहीं लगा लेता, और वह स्थिति सत्य के रूप में रिपोर्ट नहीं कर देता। फिर परियोजना उस लूप से बाहर निकल जाएगी और स्टैक के निचले भाग में ब्लॉकों को निष्पादित करेगी, ताकि वे रिवर्स ड्राइव कर सकें और प्लेग्राउंड से गिरने से बचने के लिए दाईं ओर मुड़ सकें।
  • एक बार जब डाउन आई सेंसर लाल रंग का पता लगा लेता है, तो वीआर रोबोट रिवर्स में चलेगा, मुड़ेगा, फिर रुक जाएगा क्योंकि यह प्रोजेक्ट प्रवाह का अंत है। व्यवहार को दोबारा दोहराने के लिए किसी ब्लॉक का उपयोग नहीं किया जाता है।

    डायनामिक कैसल क्रैशर खेल के मैदान का ऊपर से नीचे का दृश्य, जब वीआर रोबोट ने चलना बंद कर दिया, जिसमें कई महल ढह गए और कुछ अभी भी खड़े दिखाई दे रहे हैं, लेकिन वीआर रोबोट खेल के मैदान के निचले दाहिने हिस्से में, केंद्र की ओर मुंह करके रुका हुआ है।
  • व्यवहारों को लूप पर दोहराने के लिए एक [Forever] ब्लॉक की आवश्यकता होती है। कोड में [Forever] ब्लॉक जोड़ें.
वर्तमान परियोजना में फॉरएवर लूप जोड़ने का अवलोकन, ताकि फॉरएवर ब्लॉक, व्हेन स्टार्टेड ब्लॉक से जुड़ जाए, तथा परियोजना की संपूर्णता उसके अंदर हो।
  • जब यह परियोजना चलाई जाएगी, तो वीआर रोबोट किसी ज्ञात इमारत की ओर जाएगा और यदि कोई इमारत नहीं दिखाई देगी तो दाईं ओर मुड़ जाएगा। जब डाउन आई सेंसर लाल रंग का पता लगा लेता है, तो वीआर रोबोट रिवर्स में चला जाता है, मुड़ता है, और दूसरी इमारत की ओर बढ़ना जारी रखता है।

    गतिशील महल क्रैशर खेल के मैदान का ऊपर से नीचे का दृश्य, जिसमें अंतिम महल को ध्वस्त करने के लिए वी.आर. रोबोट आगे बढ़ रहा है, तथा अन्य सभी महल सफलतापूर्वक ढहा दिए गए हैं।

प्रश्न

कृपया पाठ प्रश्नोत्तरी तक पहुंचने के लिए नीचे दिए गए लिंक का चयन करें।

गूगल डॉक / .docx / .pdf