आप एआई विज़न सेंसर का उपयोग करके वीईएक्सकोड वीआर में वीईएक्स वी5 रोबोटिक्स प्रतियोगिता (वी5आरसी) ओवर अंडर प्लेग्राउंड पर गेम ऑब्जेक्ट्स (रिंग और मोबाइल गोल) की पहचान करने में मदद कर सकते हैं, इसके लिए एआई वर्गीकरण का उपयोग किया जाता है।
यदि आप एआई विज़न सेंसर के संस्करण से परिचित हैं, आपको पता होगा कि भौतिक सेंसर में अप्रैलटैग और कॉन्फ़िगर किए गए रंग हस्ताक्षर के बारे में जानकारी देने की क्षमता भी होती है। क्योंकि VEXcode VR में किसी रोबोट कॉन्फ़िगरेशन की आवश्यकता नहीं होती है और V5RC हाई स्टेक्स फील्ड पर कोई अप्रैलटैग मौजूद नहीं होता है, इसलिए वर्चुअल सेंसर केवल पहले से कॉन्फ़िगर किए गए गेम एलिमेंट्स: रेड रिंग्स, ब्लू रिंग्स और मोबाइल गोल्स के बारे में जानकारी देता है।
VEXcode VR में V5RC हाई स्टेक्स में AI विज़न सेंसर कैसे काम करता है
एआई विजन सेंसर एक ऐसा कैमरा है जो गेम एलिमेंट्स के बीच स्वचालित रूप से अंतर कर सकता है, जिससे रोबोट विशिष्ट गेम एलिमेंट्स की ओर स्वायत्त रूप से उन्मुख हो सकता है। इस साल के V5RC गेम, हाई स्टेक्स, के गेम एलिमेंट्स पर कैमरा को इस तरह से सेट किया गया है कि रिंग्स और मोबाइल गोल्स अपने आप डिटेक्ट हो जाते हैं।
इन वस्तुओं का पता लगाने के लिए, रोबोट के सामने वाले हिस्से पर एआई विजन सेंसर लगाया गया है (जैसा कि यहां दिखाया गया है)।
एआई विज़न सेंसर से डेटा एकत्र करना
आप VEXcode VR में स्नैपशॉट विंडो, मॉनिटर कंसोल या प्रिंट कंसोल के माध्यम से AI विज़न सेंसर द्वारा रिपोर्ट किए जा रहे डेटा को देख सकते हैं।
नोट:एआई विज़न सेंसर के दृश्य क्षेत्र को साफ़ करने के लिए एक्सल की भुजा को ऊपर उठाना होगा। यदि आर्म को ऊपर नहीं उठाया जाता है, तो यह कैमरे के केंद्र का एक बड़ा हिस्सा घेर लेगा।
स्नैपशॉट विंडो देखने और एआई विज़न सेंसर द्वारा रिपोर्ट किए जा रहे डेटा को देखने के लिए, एआई विज़न सेंसर बटन का चयन करें।
स्नैपशॉट विंडो को छिपाने के लिएAI विज़न सेंसर बटन को फिर से चुनें।
स्नैपशॉट विंडो प्लेग्राउंड विंडो के ऊपरी बाएँ कोने में दिखाई देगी। स्नैपशॉट एआई विजन सेंसर के दृश्य क्षेत्र में मौजूद सभी गेम तत्वों और संबंधित डेटा की पहचान करेगा।
स्नैपशो विंडो में प्रत्येक ऑब्जेक्ट के लिए प्रिंट किए गए डेटा में सेंटर X, सेंटर Y, चौड़ाई और ऊंचाई के साथ-साथ ऑब्जेक्ट का वर्गीकरण भी शामिल होता है।
एआई विज़न सेंसर द्वारा रिपोर्ट किए गए डेटा के प्रकारों की व्याख्या, जिनमें उनसे संबंधित वीईएक्सकोड कमांड शामिल हैं, वीईएक्स एपीआई में पाई जा सकती हैं। ब्लॉक्स-विशिष्ट और पायथन-विशिष्ट दोनों प्रकार के पृष्ठ संदर्भ के लिए उपलब्ध हैं।
इन कमांड्स का उपयोग मॉनिटर और/या प्रिंट कंसोल में किया जा सकता है ताकि आपके प्रोजेक्ट के चलने के दौरान लिए गए प्रत्येक स्नैपशॉट से डेटा को विज़ुअलाइज़ करने में मदद मिल सके। इन लेखों की मदद से मॉनिटर और प्रिंट कंसोल के उपयोग के बारे में और अधिक जानें।
- ब्लॉक का उपयोग करके VEXcode VR में चर की निगरानी करना और मानों को मापना
- पायथन का उपयोग करके VEXcode VR में वेरिएबल और सेंसर मानों की निगरानी करना
- VEXcode VR में प्रिंट कंसोल का उपयोग करना
एआई विज़न सेंसर का उपयोग करके एक्सेल को वस्तुओं की पहचान करने में मदद करना
आप एआई विजन सेंसर द्वारा दी गई जानकारी की समझ का उपयोग करके एक्सेल को विशिष्ट वस्तुओं तक पहुंचने में मदद कर सकते हैं। एआई विजन सेंसर का उपयोग करके, एक्सेल किसी गेम एलिमेंट को लक्षित कर सकता है और उस वस्तु को उठाने के लिए वहां तक ड्राइव कर सकता है।
एआई विजन सेंसर केवल सबसे हालिया स्नैपशॉट से डेटा रिपोर्ट करेगा, इसलिए एक्सेल को गाड़ी चलाते समय उस स्नैपशॉट को लगातार अपडेट करते रहना होगा।
इस उदाहरण परियोजना में, एक्सेल एआई विज़न सेंसर का उपयोग करके यह निर्धारित करेगा कि क्या उसके सामने कोई लाल रिंग है, तब तक मुड़ेगा जब तक कि लाल रिंग का सेंटर एक्स 150 से कम न हो जाए, और फिर रिंग की ओर आगे बढ़ेगा। रेड रिंग की ओर आगे बढ़ने के लिए, एआई विजन सेंसर का उपयोग सेंसर द्वारा ली गई तस्वीर में वस्तु की चौड़ाई को मापने के लिए किया जाता है। जब चौड़ाई काफी बड़ी हो जाती है, तो रोबोट को पता चल जाता है कि वह रेड रिंग को उठाने की सीमा के भीतर है।
इन लेखों की मदद से उदाहरण परियोजनाओं तक पहुँचने और उन्हें चलाने के बारे में जानें:
एक्सल के सेंसरों का एक साथ उपयोग करना
रोबोट पर लगे अन्य सेंसरों के साथ एआई विजन सेंसर को मिलाकर फील्ड में विभिन्न कार्यों को पूरा किया जा सकता है। एक्सल के वर्चुअल संस्करण पर मौजूद सभी सेंसरों की पूरी सूची VEX API के पृष्ठ पर पाई जा सकती है ये कुछ ऐसे सुझाव हैं जो आपको कोडिंग शुरू करने में मदद करेंगे।
- गेम एलिमेंट को खोजने और उस पर निशाना साधने के लिए एआई विजन सेंसर का उपयोग करें, फिर ऑब्जेक्ट के रोबोट के करीब आने तक ड्राइव करने के लिए फ्रंट डिस्टेंस सेंसरउपयोग करें।
- मोबाइल गोल को ढूंढने और उस तक पहुंचने के लिएएआई विजन सेंसर का उपयोग करें, फिर मोबाइल गोल को मैदान के कोनों में ले जाने के लिए जीपीएस सेंसर का उपयोग करें।
- रेड रिंग और मोबाइल गोल को खोजने और उस तक पहुंचने के लिएएआई विजन सेंसरका उपयोग करें, फिर पुशर को स्थिति में लाने और रिंग को गोल पर रखने के लिए रोटेशन सेंसर का उपयोग करें।
याद रखें कि विशिष्ट कमांड, V5RC हाई स्टेक्स फील्ड और हीरो बॉट, एक्सल के बारे में अतिरिक्त जानकारी VEX API और VEXcode VR (ब्लॉक और पायथन ) में अंतर्निहित सहायता में पाई जा सकती है।