मुख्य सामग्री पर जाएं

विज़न डेटा चैलेंज

शिक्षक टूलबॉक्स आइकन शिक्षक टूलबॉक्स

विजन डेटा चैलेंज का उद्देश्य यह सुनिश्चित करना है कि छात्र विजन सेंसर के स्नैपशॉट से एकत्रित डेटा को समझें और यह भी समझें कि केंद्र के X और Y मानों की गणना कैसे की जाती है। इस लैब को पूरा करने के बाद आपके छात्रों को यह भी समझ आ जाना चाहिए कि उस डेटा की व्याख्या कैसे की जा सकती है (उदाहरण के लिए, केंद्र X मान का उपयोग यह निर्धारित करने के लिए किया जा सकता है कि रोबोट के केंद्र बिंदु के सापेक्ष वस्तु कहाँ स्थित है), और कॉन्फ़िगरेशन करते समय वस्तुओं का नामकरण करने के सर्वोत्तम तरीके क्या हैं।

कॉन्फ़िगरेशन से लिया गया विज़न सेंसर का स्नैपशॉट जिसमें एक हाथ पीले रंग का गियर पकड़े हुए दिखाई दे रहा है। ऊपर सूचीबद्ध डेटा के साथ गियर के ऊपर एक वर्गाकार ओवरले है: पीला बॉक्स, X 90, Y 62, W 102, H 98.

प्रश्नों के उत्तर देकर और अपनी इंजीनियरिंग नोटबुक में छूटे हुए डेटा को भरकर विजन डेटा चैलेंज को पूरा करें।

  1. ऊपर दी गई तस्वीर लेने के लिए इनमें से किस ब्लॉक का उपयोग किया गया था?
    • VEXcode IQ स्नैपशॉट ब्लॉक को Redbox पर सेट करता है
    • VEXcode IQ टेक स्नैपशॉट ब्लॉक को येलोबॉक्स पर सेट किया गया है
  2. इन मानों को भरें:

विज़न सेंसर ब्लॉक बाईं ओर सूचीबद्ध हैं जिनमें उनके मान भरने के लिए खाली बॉक्स दिए गए हैं। ऊपर से नीचे तक ब्लॉक इस प्रकार सूचीबद्ध हैं: वस्तु मौजूद है?, वस्तुओं की संख्या, वस्तु का केंद्र x, वस्तु का केंद्र y, वस्तु की चौड़ाई और वस्तु की ऊंचाई।

  1. क्या YELLOWBOX रोबोट के केंद्र बिंदु के बाईं ओर है या दाईं ओर?
  2. क्या येलोबॉक्स रोबोट के केंद्र बिंदु के ऊपर है या नीचे?
  3. यदि आप आसानी से पहचानना चाहते हैं कि कौन सा रंग किस रंग का है, तो इस वस्तु को देने के लिए YELLOWBOX सबसे अच्छा नाम है, न कि  इनमें से कौन सा नाम बेहतर है? क्यों?
    • येलो गियर
    • येलो क्यूब

शिक्षक टूलबॉक्स आइकन शिक्षक टूलबॉक्स - उत्तर

विद्यार्थियों के उत्तरों पर कक्षा में चर्चा की जा सकती है और/या आप यह सुनिश्चित करने के लिए उनकी इंजीनियरिंग नोटबुक की समीक्षा कर सकते हैं कि उन्होंने गतिविधि को सफलतापूर्वक पूरा किया है।

  1. बी।

    येलोबॉक्स पैरामीटर सेट के साथ स्नैपशॉट ब्लॉक लें।

  2. पूर्ण डेटा को VEXcode ब्लॉकों के साथ संरेखित किया गया। उत्तर क्रम से इस प्रकार हैं: वस्तु मौजूद है = सत्य; वस्तु संख्या = 1; वस्तु केंद्र x = 141; वस्तु केंद्र y = 111; वस्तु चौड़ाई = 102; वस्तु ऊंचाई = 98.
  3. येलोबॉक्स रोबोट के केंद्र बिंदु से थोड़ा बाईं ओर है, लेकिन केवल 16.5 पिक्सेल के अंतर से (केंद्र 157.5 - 141)।
  4. येलोबॉक्स रोबोट के केंद्र बिंदु से थोड़ा नीचे है, लेकिन केवल 5.5 पिक्सेल के अंतर से (111 - केंद्र 105.5)।
  5. एक। YELLOWGEAR
    यह एक बेहतर नाम है क्योंकि यह न केवल वस्तु के रंग का वर्णन करता है बल्कि वस्तु के प्रकार का भी वर्णन करता है। यह एक गियर है,  नहीं, एक बॉक्स या घन।

अपने सीखने का विस्तार करें आइकन अपने ज्ञान का विस्तार करें - किसी प्रोजेक्ट में सेंसिंग ब्लॉक्स का उपयोग करें

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

कोड का वह अंश जो एक इफ देन एल्स ब्लॉक को दर्शाता है जिसमें पैरामीटर को विजन ऑब्जेक्ट मौजूद होने के लिए सेट किया गया है। इफ ब्रांच के भीतर 'ग्रीन ऑब्जेक्ट फाउंड' और डेटा के प्रत्येक भाग को प्रिंट करने के लिए प्रिंट कमांड हैं, जो प्रत्येक के बीच कर्सर को अगली पंक्ति पर सेट करते हैं। प्रिंट कमांड क्रम से इस प्रकार हैं: ऑब्जेक्ट की संख्या प्रिंट करें; ऑब्जेक्ट का केंद्र x प्रिंट करें, ऑब्जेक्ट का केंद्र y प्रिंट करें; ऑब्जेक्ट की चौड़ाई प्रिंट करें; और ऑब्जेक्ट की ऊंचाई प्रिंट करें। एल्स ब्रांच में 'कोई हरी वस्तु नहीं' प्रिंट करें लिखा था।

अधिक उन्नत छात्र किसी प्रोजेक्ट के भीतर निर्णय लेने के लिए इन ब्लॉकों का उपयोग कर सकते हैं। इसके लिए रोबोट के कॉन्फ़िगरेशन में एक ड्राइवट्रेन जोड़ना आवश्यक होगा।

यह कोड स्निपेट दर्शाता है कि सेंसर कमांड के साथ ड्राइवट्रेन कमांड का उपयोग कैसे किया जाता है। कोड में लिखा है: आगे बढ़ें, टिप्पणी करें - ग्रीनबॉक्स बाधा से बचें, ग्रीनबॉक्स का स्नैपशॉट लें। फिर एक if then else ब्लॉक आता है। if ब्रांच में यह शर्त निर्धारित है कि यदि ऑब्जेक्ट मौजूद है और ऑब्जेक्ट का केंद्र x 157.5 से अधिक है, तो 90 डिग्री बाईं ओर मुड़ें। एल्स ब्रांच में लिखा है कि 90 डिग्री दाएं मुड़ें।