VEXcode V5 में GPS सेंसर को कॉन्फ़िगर करना

किसी प्रोजेक्ट में गेम पोजिशनिंग सिस्टम™ (जीपीएस) सेंसर से डेटा का उपयोग करने के लिए, सेंसर को पहले VEXcode V5 में एक डिवाइस के रूप में जोड़ा जाना आवश्यक है। यह आलेख आपको बताएगा कि VEXcode V5 में GPS सेंसर को कैसे कॉन्फ़िगर किया जाए। इस लेख में शामिल अवधारणाओं के बारे में जानने के लिए नीचे दिया गया वीडियो देखें।


VEXcode V5 में GPS सेंसर को कॉन्फ़िगर करना

एक उपकरण जोड़ें

VEXcode V5के साथ प्रोग्राम करना शुरू करते समय, GPS सेंसर के लिए ब्लॉक टूलबॉक्स में तब तक दिखाई नहीं देंगे जब तक कि इसे कॉन्फ़िगर नहीं किया गया हो। GPS सेंसर को कॉन्फ़िगर करने के लिए, इसे अपने प्रोजेक्ट में एक डिवाइस के रूप में जोड़ें। 

VEXcode V5 टूलबार जिसमें कोड व्यूअर और प्रिंट कंसोल आइकन के बीच में डिवाइसेस आइकन हाइलाइट किया गया है।

डिवाइस आइकन का चयन करें.

VEXcode V5 डिवाइस मेनू में 'डिवाइस जोड़ें' बटन हाइलाइट किया गया है।

डिवाइस जोड़ें चुनें.

VEXcode V5 डिवाइस मेनू में, डिवाइस जोड़ने के बटन का चयन करने के बाद का दृश्य दिखाई देता है। जीपीएस विकल्प को हाइलाइट किया गया है।

GPSका चयन करें.

VEXcode V5 डिवाइसेस मेनू में GPS सेंसर के लिए स्मार्ट पोर्ट विकल्प दिखाए गए हैं। इस उदाहरण में, नंबर 1 वाला स्मार्ट पोर्ट हाइलाइट किया गया है।

उस स्मार्ट पोर्ट का चयन करें जिसमें V5 रोबोट ब्रेन पर GPS सेंसर प्लग किया गया है।

स्मार्ट पोर्ट्स का चयन करने के बाद और जीपीएस सेटिंग्स स्क्रीन दिखाई देने पर VEXcode V5 डिवाइसेस मेनू दिखाई देता है। नीचे, 'Done' बटन हाइलाइट किया गया है।

ऑफसेट सेट किए बिना GPS सेंसर को डिवाइस के रूप में जोड़ने के लिएसंपन्नचयन करें।

जीपीएस सेंसर ऑफसेट के बारे में अधिक जानने के लिए नीचे दिया गया अनुभाग पढ़ें।

जीपीएस सेंसर ऑफसेट

ऑफसेट क्या है? 

कॉन्फ़िगरेशन में, आपके पास ऑफ़सेट जानकारी जोड़ने का विकल्प होता है। ऑफसेट रोबोट पर संदर्भ बिंदु और जीपीएस सेंसर की स्थिति के बीच का अंतर है। संदर्भ बिंदु आपके रोबोट पर एक सार्थक स्थान है, जैसे कि मोड़ केंद्र बिंदु या रोबोट की भुजा। आइये विचार करें कि यह क्यों महत्वपूर्ण है। नीचे दिए गए उदाहरण 2024-2025 VEX V5 रोबोटिक्स प्रतियोगिता (V5RC) गेम, हाई स्टेक्स के लिए हीरो बॉट एक्सल को दर्शाते हैं।

ऑफसेट एक मूल्यवान उपकरण क्यों है?

संदर्भ बिंदु (एक्सल की भुजा) के संबंध में जीपीएस सेंसर की स्थिति के लिए ऑफसेट सेट करने से आप एक्सल की भुजा को रोबोट के पीछे की बजाय वांछित स्थान पर रख सकते हैं। VEXcode, GPS सेंसर से प्राप्त डेटा को आपके प्रोजेक्ट में संदर्भ बिंदु के अनुरूप मानों में परिवर्तित करने के लिए ऑफसेट जानकारी का उपयोग करता है।

ऑफसेट आपको जीपीएस सेंसर की अनुशंसित स्थिति (रोबोट के पीछे और सामने की ओर) का उपयोग करने में सक्षम बनाता है, ताकि सेंसर से सबसे सटीक डेटा प्राप्त किया जा सके, जबकि आपके रोबोट और आपके प्रोजेक्ट के लिए एक सार्थक स्थान के आधार पर नेविगेट किया जा सके।

आपका संदर्भ बिंदु कहां है और आपके रोबोट पर जीपीएस सेंसर की स्थिति के आधार पर, सेंसर एक्स अक्ष और/या वाई अक्ष के साथ ऑफसेट हो सकता है। 

एक्सल रोबोट का ऊपर से नीचे का दृश्य। एक हरे रंग का बॉक्स रोबोट के पीछे दाहिने भाग पर जीपीएस सेंसर को उजागर करता है। रोबोट के सामने, रोबोट की भुजा के ऊपर एक गोलाकार बिंदु है।

एक्सल की इस छवि में, जीपीएस सेंसर रोबोट के पीछे दाईं ओर स्थित है (हरे रंग के बॉक्स से हाइलाइट किया गया है)। उदाहरण के तौर पर यहां एक्सल की बांह पर एक संदर्भ बिंदु दिखाया गया है, जिसे हरे बिंदु से चिह्नित किया गया है।

खेल के मैदान पर एक्सल रोबोट का ऊपर से लिया गया दृश्य। सेंसर का मुख रोबोट के पीछे की ओर है, जिसे एक ठोस हरे तीर द्वारा दर्शाया गया है। रोबोट के लिए संदर्भ बिंदु विपरीत दिशा में है, जिसे बिंदीदार हरे तीर द्वारा दर्शाया गया है।

संदर्भ बिंदु के संबंध में जीपीएस सेंसर के दृश्य क्षेत्र के कोण पर विचार करना भी महत्वपूर्ण है।

जीपीएस सेंसर के लिए अनुशंसित स्थिति का उपयोग करते हुए, सेंसर का मुख एक्सल के पीछे की ओर होगा, जैसा कि यहां हरे तीर से दिखाया गया है।

हालाँकि, संदर्भ बिंदु रोबोट के सामने के भाग के साथ संरेखित होता है, जो विपरीत दिशा की ओर होता है। जीपीएस सेंसर में भी एक एंगल ऑफसेट होता है।

X और Y ऑफसेट को मापना

आपके कॉन्फ़िगरेशन में ऑफसेट जोड़ने से, आपके VEXcode V5 प्रोजेक्ट में उपयोग किए गए GPS सेंसर मान स्वचालित रूप से ऑफसेट को प्रतिबिंबित करने के लिए समायोजित हो जाएंगे, और फ़ील्ड पर रोबोट के आपके वांछित संदर्भ बिंदु की स्थिति को दर्शाएंगे। 

जीपीएस सेंसर को आपके रोबोट पर सेंसर के माउंटिंग स्थान के आधार पर, x-अक्ष और/या y-अक्ष के साथ ऑफसेट किया जा सकता है।

एक्सल रोबोट का ऊपर से नीचे का दृश्य, जिसमें जीपीएस सेंसर के चारों ओर हरे रंग से चिह्नित बॉक्स और रोबोट की भुजा के ऊपर हरे रंग का वृत्त दिखाया गया है। एक्सल के ऊपर एक X और Y ग्रिड रखा गया है, जो एक्सल की भुजा के ऊपर हरे रंग के वृत्त को ग्रिड का केंद्र (0,0) दर्शाता है। जीपीएस सेंसर के चारों ओर हाइलाइट किया गया हरा बॉक्स ग्रिड के ऋणात्मक Y और धनात्मक X अक्षों में है।

एक्सल के उदाहरण में, जीपीएस सेंसर रोबोट की भुजा पर संदर्भ बिंदु के पीछे और दाईं ओर स्थित है।

एक्सल रोबोट की वही ऊपर से नीचे की छवि। एक नीला Y अक्ष तीर Y अक्ष से नीचे रोबोट के पीछे की ओर बढ़ता है। लाल रंग का X अक्ष वाला तीर दाईं ओर, हाइलाइट किए गए GPS सेंसर के केंद्र की ओर इंगित करता है।

इसका अर्थ यह है कि सेंसर X अक्ष (लाल तीर से दर्शाया गया है) और Y अक्ष (नीले तीर से दर्शाया गया है) दोनों के साथ ऑफसेट है।

एक्सल रोबोट का वही ऊपर से नीचे का दृश्य। बिंदीदार रेखा हाइलाइट किए गए जीपीएस सेंसर की X स्थिति को दर्शाती है। एक लेबल दर्शाता है कि X अक्ष पर बिंदीदार रेखा की स्थिति 50 मिमी है।

X ऑफसेट

एक्सल पर जीपीएस सेंसर रोबोट भुजा पर संदर्भ बिंदु के संबंध में धनात्मक x-अक्ष पर लगभग 50 मिमी पर लगाया गया है।

तब X ऑफसेट 50 मिमी होता है।

एक्सल रोबोट का वही ऊपर से नीचे का दृश्य। बिंदीदार रेखा हाइलाइट किए गए जीपीएस सेंसर की Y स्थिति को दर्शाती है। एक लेबल वाई-अक्ष पर जीपीएस सेंसर की स्थिति को -320 मिमी दर्शाता है।

वाई ऑफसेट

एक्सल पर जीपीएस सेंसर रोबोट भुजा पर संदर्भ बिंदु के संबंध में नकारात्मक y-अक्ष पर लगभग 320 मिमी पर लगाया गया है।

तब Y ऑफसेट -320 मिमी है। 

कोण ऑफसेट मापना

एक वृत्त के मध्य में एक्सल रोबोट का ऊपर से नीचे का दृश्य, जिसमें रोबोट के सामने 0, दाईं ओर 90, पीछे 180 तथा बाईं ओर 270 दर्शाया गया है। जीपीएस सेंसर को एक हरे रंग के बॉक्स से चिन्हित किया गया है, जिसमें 180 डिग्री की ओर इशारा करते हुए एक तीर है। रोबोट की भुजा के ऊपर एक हरा वृत्त है तथा 0 की ओर इशारा करता एक तीर है।

जीपीएस सेंसर हेडिंग मानों की भी रिपोर्ट करता है। हालाँकि, जीपीएस सेंसर रोबोट के आगे की ओर विपरीत दिशा में है। इसका अर्थ यह है कि शीर्षक मान संदर्भ बिंदु के विपरीत होंगे, जो रोबोट पर आगे की ओर होता है।

रोबोट पर संदर्भ बिंदु की आगे की दिशा के साथ जीपीएस सेंसर की हेडिंग को संरेखित करने के लिए, आप एंगल ऑफसेट सेट कर सकते हैं।

एक्सल पर, कोण ऑफसेट 180º होगा। 

नोट: GPS सेंसर की अनुशंसित स्थिति के आधार पर, डिफ़ॉल्ट रूप से, कॉन्फ़िगरेशन कोण ऑफसेट को 180º पर सेट करेगा।

कॉन्फ़िगरेशन में ऑफ़सेट इनपुट करना

VEXcode V5 डिवाइस विंडो में GPS सेटिंग्स दिखाई दे रही हैं। X ऑफसेट, Y ऑफसेट और एंगल ऑफसेट विकल्प हाइलाइट किए गए हैं। इन मानों को बेहतर ढंग से समझने में सहायता के लिए दाईं ओर एक उदाहरण रोबोट पर लगे जीपीएस सेंसर का आरेख दिया गया है।

X, Y, और कोण ऑफसेट को बदलने के विकल्प मौजूद हैं।

X और Y ऑफसेट

इस कॉन्फ़िगरेशन में X ऑफ़सेट को 50 मिमी पर सेट किया जाएगा, जैसा कि इस वीडियो में दिखाया गया है।

जब ऑफसेट मान परिवर्तित होता है, तो दाईं ओर स्थित रोबोट आइकन पर GPS सेंसर का ग्राफिकल स्थान तदनुसार समायोजित हो जाता है। (ध्यान दें कि ग्राफिकल स्थान केवल एक चित्रण है और किसी विशिष्ट पैमाने पर नहीं है।)

इस वीडियो में दिखाए अनुसार, Y ऑफसेट को -320 मिमी पर सेट किया जाएगा।

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

कोण ऑफसेट

VEXcode V5 डिवाइस विंडो में GPS सेटिंग्स दिखाई दे रही हैं। एंगल ऑफसेट विकल्प हाइलाइट किया गया है, और इस उदाहरण में इसे 180 डिग्री पर सेट किया गया है।

डिफ़ॉल्ट रूप से, कॉन्फ़िगरेशन में कोण ऑफसेट 180º पर सेट होता है, जो GPS सेंसर के अनुशंसित अभिविन्यास पर आधारित होता है। इसका अर्थ यह है कि VEXcode में GPS सेंसर की रिपोर्ट की गई हेडिंग रोबोट की हेडिंग के साथ संरेखित होगी। 

दृश्य क्षेत्र को दर्शाने तथा सेंसर के अभिविन्यास को दर्शाने के लिए, कॉन्फ़िगरेशन में रोबोट आइकन पर एक पीला हाइलाइट दिखाया गया है। जब कोण ऑफसेट मान परिवर्तित होता है, तो GPS की स्थिति और दाईं ओर स्थित रोबोट आइकन पर दृश्य क्षेत्र तदनुसार स्थानांतरित हो जाता है। इस वीडियो में एंगल ऑफसेट में बदलाव दिखाया गया है। (ध्यान दें कि ग्राफिकल स्थान केवल एक चित्रण है और किसी विशिष्ट पैमाने पर नहीं है।)

कॉन्फ़िगरेशन में GPS स्थिति नोट करें

VEXcode V5 डिवाइसेस विंडो का स्क्रीनशॉट, जिसमें GPS सेटिंग्स दिखाई दे रही हैं, एक्सल रोबोट के ऊपर से लिए गए दृश्य के बगल में दिखाया गया है। जीपीएस सेटिंग्स मेनू में सेंसर की स्थिति का एक आरेख है और संशोधित जीपीएस ऑफसेट के साथ इसमें भी बदलाव आया है। ऑफसेट मान इस प्रकार हैं: X ऑफसेट 50 मिमी, Y ऑफसेट -320 मिमी और कोण ऑफसेट 180 डिग्री। चित्र में दर्शाया गया जीपीएस सेंसर अब एक्सल रोबोट पर स्थित जीपीएस सेंसर की स्थिति से मेल खाता है।

ध्यान दें कि कॉन्फ़िगरेशन में रोबोट आइकन पर GPS की स्थिति भौतिक रोबोट पर GPS सेंसर की स्थिति के साथ संरेखित होती है। 

आप यह सुनिश्चित करने के लिए इस ग्राफिकल प्रस्तुति का उपयोग कर सकते हैं कि आपके ऑफसेट सही ढंग से दर्ज किए गए हैं। जीपीएस स्थिति आपके रोबोट की स्थिति से मेल खानी चाहिए। 

VEXcode V5 डिवाइस मेनू में GPS सेटिंग्स स्क्रीन दिखाई गई है। नीचे, 'Done' बटन हाइलाइट किया गया है।

एक बार जब X, Y, और कोण ऑफसेट मान आपके रोबोट पर जीपीएस सेंसर के स्थान के आधार पर दर्ज हो जाते हैं, तो कॉन्फ़िगरेशन को सहेजने के लिए संपन्न चयन करें। 


VEXcode में GPS सेंसिंग कमांड

एक बार GPS सेंसर कॉन्फ़िगर हो जाने पर, GPS सेंसिंग कमांड VEXcode V5 के टूलबॉक्स में दिखाई देंगे। आप VEX API के साथ VEXcode V5 में सभी GPS सेंसिंग कमांड के बारे में जान सकते हैं। अपनी पसंदीदा कोडिंग विधि के लिए GPS सेंसिंग कमांड तक पहुंचने के लिए नीचे दिए गए लिंक का चयन करें। 

जीपीएस सेंसर द्वारा रिपोर्ट किए जा रहे डेटा के बारे में अधिक जानने के लिए तथा यह जानने के लिए कि यह फ़ील्ड पर रोबोट की स्थिति से कैसे संबंधित है, इस लेख को देखें

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: