किसी प्रोजेक्ट में GPS (गेम पोजिशनिंग सिस्टम) सेंसर से डेटा का उपयोग करने के लिए, सेंसर को पहले VEXcode V5 में एक डिवाइस के रूप में जोड़ा जाना चाहिए। यह आलेख आपको बताएगा कि VEXcode V5 में GPS सेंसर को कैसे कॉन्फ़िगर किया जाए। इस लेख में शामिल अवधारणाओं के बारे में जानने के लिए नीचे दिया गया वीडियो देखें।
VEXcode V5 में GPS सेंसर को कॉन्फ़िगर करना
एक उपकरण जोड़ें
VEXcode V5के साथ प्रोग्राम करना शुरू करते समय, GPS सेंसर के लिए ब्लॉक टूलबॉक्स में तब तक दिखाई नहीं देंगे जब तक कि इसे कॉन्फ़िगर नहीं किया गया हो। GPS सेंसर को कॉन्फ़िगर करने के लिए, इसे अपने प्रोजेक्ट में एक डिवाइस के रूप में जोड़ें।
डिवाइस आइकन का चयन करें.
डिवाइस जोड़ें चुनें.
GPSका चयन करें.
उस स्मार्ट पोर्ट का चयन करें जिसमें V5 रोबोट ब्रेन पर GPS सेंसर प्लग किया गया है।
ऑफसेट सेट किए बिना GPS सेंसर को डिवाइस के रूप में जोड़ने के लिएसंपन्नचयन करें।
जीपीएस सेंसर ऑफसेट के बारे में अधिक जानने के लिए नीचे दिया गया अनुभाग पढ़ें।
जीपीएस सेंसर ऑफसेट
ऑफसेट क्या है?
कॉन्फ़िगरेशन में, आपके पास ऑफ़सेट जानकारी जोड़ने का विकल्प होता है। ऑफसेट रोबोट पर संदर्भ बिंदु और जीपीएस सेंसर की स्थिति के बीच का अंतर है। संदर्भ बिंदु आपके रोबोट पर एक सार्थक स्थान है, जैसे कि मोड़ केंद्र बिंदु या रोबोट की भुजा। आइये विचार करें कि यह क्यों महत्वपूर्ण है। नीचे दिए गए उदाहरण 2024-2025 VEX V5 रोबोटिक्स प्रतियोगिता (V5RC) गेम, हाई स्टेक्स के लिए हीरो बॉट एक्सल को दर्शाते हैं।
ऑफसेट एक मूल्यवान उपकरण क्यों है?
संदर्भ बिंदु (एक्सल की भुजा) के संबंध में जीपीएस सेंसर की स्थिति के लिए ऑफसेट सेट करने से आप एक्सल की भुजा को रोबोट के पीछे की बजाय वांछित स्थान पर रख सकते हैं। VEXcode, GPS सेंसर से प्राप्त डेटा को आपके प्रोजेक्ट में संदर्भ बिंदु के अनुरूप मानों में परिवर्तित करने के लिए ऑफसेट जानकारी का उपयोग करता है।
ऑफसेट आपको जीपीएस सेंसर की अनुशंसित स्थिति (रोबोट के पीछे और सामने की ओर) का उपयोग करने में सक्षम बनाता है, ताकि सेंसर से सबसे सटीक डेटा प्राप्त किया जा सके, जबकि आपके रोबोट और आपके प्रोजेक्ट के लिए एक सार्थक स्थान के आधार पर नेविगेट किया जा सके।
आपका संदर्भ बिंदु कहां है और आपके रोबोट पर जीपीएस सेंसर की स्थिति के आधार पर, सेंसर एक्स अक्ष और/या वाई अक्ष के साथ ऑफसेट हो सकता है।
एक्सल की इस छवि में, जीपीएस सेंसर रोबोट के पीछे दाईं ओर स्थित है (हरे रंग के बॉक्स से हाइलाइट किया गया है)। उदाहरण के तौर पर यहां एक्सल की बांह पर एक संदर्भ बिंदु दिखाया गया है, जिसे हरे बिंदु से चिह्नित किया गया है।
संदर्भ बिंदु के संबंध में जीपीएस सेंसर के दृश्य क्षेत्र के कोण पर विचार करना भी महत्वपूर्ण है।
जीपीएस सेंसर के लिए अनुशंसित स्थिति का उपयोग करते हुए, सेंसर का मुख एक्सल के पीछे की ओर होगा, जैसा कि यहां हरे तीर से दिखाया गया है।
हालाँकि, संदर्भ बिंदु रोबोट के सामने के भाग के साथ संरेखित होता है, जो विपरीत दिशा की ओर होता है। जीपीएस सेंसर में भी एक एंगल ऑफसेट होता है।
X और Y ऑफसेट को मापना
आपके कॉन्फ़िगरेशन में ऑफसेट जोड़ने से, आपके VEXcode V5 प्रोजेक्ट में उपयोग किए गए GPS सेंसर मान स्वचालित रूप से ऑफसेट को प्रतिबिंबित करने के लिए समायोजित हो जाएंगे, और फ़ील्ड पर रोबोट के आपके वांछित संदर्भ बिंदु की स्थिति को दर्शाएंगे।
जीपीएस सेंसर को आपके रोबोट पर सेंसर के माउंटिंग स्थान के आधार पर, x-अक्ष और/या y-अक्ष के साथ ऑफसेट किया जा सकता है।
एक्सल के उदाहरण में, जीपीएस सेंसर रोबोट की भुजा पर संदर्भ बिंदु के पीछे और दाईं ओर स्थित है।
इसका अर्थ यह है कि सेंसर X अक्ष (लाल तीर से दर्शाया गया है) और Y अक्ष (नीले तीर से दर्शाया गया है) दोनों के साथ ऑफसेट है।
X ऑफसेट
एक्सल पर जीपीएस सेंसर रोबोट भुजा पर संदर्भ बिंदु के संबंध में धनात्मक x-अक्ष पर लगभग 50 मिमी पर लगाया गया है।
तब X ऑफसेट 50 मिमी होता है।
वाई ऑफसेट
एक्सल पर जीपीएस सेंसर रोबोट भुजा पर संदर्भ बिंदु के संबंध में नकारात्मक y-अक्ष पर लगभग 320 मिमी पर लगाया गया है।
तब Y ऑफसेट -320 मिमी है।
कोण ऑफसेट मापना
जीपीएस सेंसर हेडिंग मानों की भी रिपोर्ट करता है। हालाँकि, जीपीएस सेंसर रोबोट के आगे की ओर विपरीत दिशा में है। इसका अर्थ यह है कि शीर्षक मान संदर्भ बिंदु के विपरीत होंगे, जो रोबोट पर आगे की ओर होता है।
रोबोट पर संदर्भ बिंदु की आगे की दिशा के साथ जीपीएस सेंसर की हेडिंग को संरेखित करने के लिए, आप एंगल ऑफसेट सेट कर सकते हैं।
एक्सल पर, कोण ऑफसेट 180º होगा।
नोट: GPS सेंसर की अनुशंसित स्थिति के आधार पर, डिफ़ॉल्ट रूप से, कॉन्फ़िगरेशन कोण ऑफसेट को 180º पर सेट करेगा।
कॉन्फ़िगरेशन में ऑफ़सेट इनपुट करना
X, Y, और कोण ऑफसेट को बदलने के विकल्प मौजूद हैं।
X और Y ऑफसेट
कॉन्फ़िगरेशन में X ऑफसेट 50 मिमी पर सेट किया जाएगा।
जब ऑफसेट मान परिवर्तित होता है, तो दाईं ओर स्थित रोबोट आइकन पर GPS सेंसर का ग्राफिकल स्थान तदनुसार समायोजित हो जाता है। (ध्यान दें कि ग्राफिकल स्थान केवल एक चित्रण है और किसी विशिष्ट पैमाने पर नहीं है।)
Y ऑफसेट को –320 मिमी पर सेट किया जाएगा।
जब ऑफसेट मान परिवर्तित होता है, तो दाईं ओर स्थित रोबोट आइकन पर GPS सेंसर का ग्राफिकल स्थान तदनुसार समायोजित हो जाता है। (ध्यान दें कि ग्राफिकल स्थान केवल एक चित्रण है और किसी विशिष्ट पैमाने पर नहीं है।)
कोण ऑफसेट
डिफ़ॉल्ट रूप से, कॉन्फ़िगरेशन में कोण ऑफसेट 180º पर सेट होता है, जो GPS सेंसर के अनुशंसित अभिविन्यास पर आधारित होता है। इसका अर्थ यह है कि VEXcode में GPS सेंसर की रिपोर्ट की गई हेडिंग रोबोट की हेडिंग के साथ संरेखित होगी।
दृश्य क्षेत्र को दर्शाने तथा सेंसर के अभिविन्यास को दर्शाने के लिए, कॉन्फ़िगरेशन में रोबोट आइकन पर एक पीला हाइलाइट दिखाया गया है। जब कोण ऑफसेट मान परिवर्तित होता है, तो GPS की स्थिति और दाईं ओर स्थित रोबोट आइकन पर दृश्य क्षेत्र तदनुसार स्थानांतरित हो जाता है। (ध्यान दें कि ग्राफिकल स्थान केवल एक चित्रण है और किसी विशिष्ट पैमाने पर नहीं है।)
कॉन्फ़िगरेशन में GPS स्थिति नोट करें
ध्यान दें कि कॉन्फ़िगरेशन में रोबोट आइकन पर GPS की स्थिति भौतिक रोबोट पर GPS सेंसर की स्थिति के साथ संरेखित होती है।
आप यह सुनिश्चित करने के लिए इस ग्राफिकल प्रस्तुति का उपयोग कर सकते हैं कि आपके ऑफसेट सही ढंग से दर्ज किए गए हैं। जीपीएस स्थिति आपके रोबोट की स्थिति से मेल खानी चाहिए।
एक बार जब X, Y, और कोण ऑफसेट मान आपके रोबोट पर जीपीएस सेंसर के स्थान के आधार पर दर्ज हो जाते हैं, तो कॉन्फ़िगरेशन को सहेजने के लिए संपन्न चयन करें।
VEXcode में GPS सेंसिंग कमांड
एक बार GPS सेंसर कॉन्फ़िगर हो जाने पर, GPS सेंसिंग कमांड VEXcode V5 के टूलबॉक्स में दिखाई देंगे। आप VEX API के साथ VEXcode V5 में सभी GPS सेंसिंग कमांड के बारे में जान सकते हैं। अपनी पसंदीदा कोडिंग विधि के लिए GPS सेंसिंग कमांड तक पहुंचने के लिए नीचे दिए गए लिंक का चयन करें।
जीपीएस सेंसर द्वारा रिपोर्ट किए जा रहे डेटा के बारे में अधिक जानने के लिए तथा यह जानने के लिए कि यह फ़ील्ड पर रोबोट की स्थिति से कैसे संबंधित है, इस लेख को देखें