VEXcode VR प्लेग्राउंड में नेविगेशन किट का उपयोग करना

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

नोट: इस लेख में दी गई छवियों में VEX IQ 25-26 मिक्स & मैच प्लेग्राउंड दिखाया गया है, हालांकि सभी जानकारी अन्य प्लेग्राउंड पर भी लागू होती है। 

मिक्स एंड मैच प्लेग्राउंड में रोबोट की शुरुआती स्थिति से एक पथ द्वारा जुड़े दो वेपॉइंट।

वेपाइंट

वेपॉइंट प्लेग्राउंड पर आपके लक्ष्य स्थान हैं जहाँ आप नेविगेट करना चाहते हैं। प्लेग्राउंड पर वेपॉइंट्स को प्लस (+) चिह्न से दर्शाया जाता है। आप खेल के मैदान के चारों ओर एक रास्ता तय करने में मदद के लिए कई वेपॉइंट का उपयोग कर सकते हैं। प्लेग्राउंड पर कहीं भी एक वेपॉइंट जोड़ा जा सकता है ताकि उसकी दूरी, कोण और x और y-निर्देशांक स्थिति के बारे में डेटा प्राप्त किया जा सके। 

पहला वेपॉइंट जोड़ना

मिक्स एंड मैच वर्चुअल स्किल्स प्लेग्राउंड में नेविगेशन किट का चयन किया गया है, रोबोट प्रारंभिक स्थिति में है।

नेविगेशन किट खोलने के लिए नेविगेशन किट बटन का चयन करें। 

नेविगेशन किट में वेपॉइंट जोड़ने या संपादित करने के लिए वेपॉइंट टूल।

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

प्लेग्राउंड में दूरी, दिशा और xy निर्देशांकों के साथ वेपॉइंट मार्कर

प्लेग्राउंड पर अपनी इच्छित जगह चुनें जहाँ आप एक वेपॉइंट लगाना चाहते हैं। एक बार चुने जाने पर, वेपॉइंट को दर्शाने के लिए + प्रतीक दिखाई देगा, और उस बिंदु के बारे में नेविगेशन डेटा उसके बगल वाले बॉक्स में दिखाई देगा। 

नेविगेशन किट प्लेग्राउंड में एक वेपॉइंट के सापेक्ष रोबोट की दिशा और स्थिति

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

तीर पंजे से रोबोट की आगे की दिशा को इंगित करता है।

रोबोट के आगे से एक छोटा हरा तीर निकलता है, जो रोबोट की आगे की दिशा को दर्शाता है। यह दर्शाता है कि रोबोट आगे बढ़ते समय किस पथ पर चलेगा।

अतिरिक्त वेपॉइंट जोड़ना

आप प्लेग्राउंड पर अन्य स्थानों का चयन करके अपने पथ में अतिरिक्त वेपॉइंट जोड़ सकते हैं।

दूसरा वेपॉइंट पीले लक्ष्य क्षेत्र पर रखा गया है, जो उस तक पहुंचने के लिए मार्ग और नेविगेशन मान दर्शाता है।

आप जिस अगले स्थान पर जाना चाहते हैं उसे चुनें, और एक और + प्रतीक दिखाई देगा।

वेपॉइंट को संपादित करना

एक बार प्लेग्राउंड में वेपॉइंट जोड़ दिए जाने के बाद, इसे स्थानांतरित या हटाया जा सकता है।

किसी वेपॉइंट को स्थानांतरित करने के लिए, सुनिश्चित करें कि वेपॉइंट बटन हाइलाइटेड है, जो दर्शाता है कि वेपॉइंट संपादन योग्य हैं।

वांछित वेपॉइंट का चयन करें और उसे नए स्थान पर खींचें। जैसे-जैसे वेपॉइंट आगे बढ़ता है, आप देखेंगे कि प्रक्षेप पथ रेखा और नेविगेशन डेटा वास्तविक समय में बदल रहे हैं, जैसा कि बाईं ओर के वीडियो में दिखाया गया है।

हाल ही में जोड़े गए वेपॉइंट को हटाने के लिए, वेपॉइंट पर राइट क्लिक करें और यह गायब हो जाएगा, जैसा कि बाईं ओर दिए गए वीडियो में दिखाया गया है। दोबारा राइट क्लिक करने से उससे पहले का वेपॉइंट हट जाएगा। 

सभी वेपॉइंट साफ़ करना

आप एक ही बार में पूरा रास्ता भी साफ कर सकते हैं।

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


नेविगेशन डेटा

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

डिफ़ॉल्ट रूप से, पहले वेपॉइंट के लिए नेविगेशन डेटा रोबोट के टर्निंग सेंटर पॉइंट से निर्धारित किया जाता है। पहले वेपॉइंट के बाद जोड़े सभी वेपॉइंट के लिए, प्रक्षेपवक्र रेखा, दूरी और कोण नेविगेशन डेटा पिछले वेपॉइंट के सापेक्ष होगा

दूरी

मिलीमीटर (मिमी) में दी गई दूरी रोबोट के मोड़ के केंद्र बिंदु से वेपॉइंट तक की दूरी दर्शाती है। जैसे-जैसे रोबोट आगे बढ़ेगा, दूरी का डेटा तदनुसार बदलता रहेगा।

नेविगेशन डेटा बॉक्स में वेपॉइंट की दूरी प्रदर्शित हो रही है: 810 मिमी

दूरी का मान नेविगेशन डेटा बॉक्स की पहली पंक्ति है।

बाईं ओर के वीडियो में, नेविगेशन डेटा से 605 मिमी की दूरी को ब्लॉक के लिए ड्राइव के पैरामीटर के रूप में इनपुट किया गया है। जब परियोजना शुरू होती है, तो रोबोट 605 मिमी आगे बढ़ता है, क्योंकि प्रक्षेपवक्र रेखा और दूरी डेटा समायोजित होते हैं। रोबोट का केंद्र एक बार निर्धारित बिंदु पर पहुंच जाने के बाद, नेविगेशन डेटा गायब हो जाता है। 

कोण

डिग्री में दिया गया कोण रोबोट के टर्निंग सेंटर पॉइंट से वेपॉइंट तक के टर्निंग एंगल को दर्शाता है। 

नेविगेशन डेटा से पता चलता है कि वेपॉइंट का टर्न एंगल -16 डिग्री है।

कोण का मान नेविगेशन डेटा बॉक्स की दूसरी पंक्ति में दिया गया है। 

धनात्मक मोड़ कोण दाईं ओर मुड़ने का संकेत देता है, जबकि ऋणात्मक कोण बाईं ओर मुड़ने का संकेत देता है।

बाईं ओर के वीडियो में, नेविगेशन डेटा से दाईं ओर 45 डिग्री के कोण को ब्लॉक के लिए मोड़ के मापदंडों के रूप में इनपुट किया गया है। जब परियोजना शुरू होती है, तो रोबोट 45 डिग्री दाईं ओर मुड़ जाता है, क्योंकि प्रक्षेप पथ और नेविगेशन डेटा समायोजित हो जाते हैं। 

ध्यान दें कि रोबोट के घूमने पर दूरी का डेटा बदल जाता है।

X और Y-निर्देशांक

नेविगेशन डेटा में x और y मान प्लेग्राउंड पर वेपॉइंट के x और y निर्देशांक दर्शाते हैं। मूल बिंदु (0, 0) खेल के मैदान का केंद्र है। 

रोबोट के चलने पर x और y-निर्देशांक डेटा में कोई बदलाव नहीं होगा, क्योंकि वेपॉइंट की स्थिति निर्देशांक प्रणाली के भीतर स्थिर है। वीआर प्लेग्राउंड के निर्देशांकों के बारे में अधिक जानने के लिए VEXcode API संदर्भ देखें

नेविगेशन डेटा में वेपॉइंट निर्देशांक X = -621, Y = 7 दर्शाए गए हैं।

x और y-निर्देशांक मान नेविगेशन डेटा बॉक्स की क्रमशः तीसरी और चौथी पंक्ति हैं।

केंद्र स्टैंडऑफ़ गोल पर वेपॉइंट, जिसमें रोबोट के पथ और प्रारंभिक स्थिति से नेविगेशन डेटा शामिल है।

x और y-निर्देशांक मूल बिंदु के सापेक्ष हैं, और इनका उपयोग VR रोबोट वाले प्रोजेक्ट में किया जा सकता है जिनमें स्थान या GPS सेंसर होते हैं। 


नेविगेशन किट सेटिंग्स

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

मिक्स एंड मैच प्लेग्राउंड के लिए नेविगेशन किट मेनू में सेटिंग्स विकल्प

ऑफ़सेट बदलना 

नेविगेशन किट के अंदर, सेटिंग्स बटन का चयन करें। 

नेविगेशन डेटा उत्पन्न करने के स्थान को बदलने के लिए मिलीमीटर में दूरी ऑफ़सेट विकल्प का उपयोग करें। इस वीडियो में दिखाए अनुसार, आपके चयन के आधार पर डिस्टेंस ऑफसेट का मान अपडेट हो जाएगा।

आपको दाईं ओर स्थिति का एक ग्राफिकल निरूपण दिखाई देगा, जो आपको रोबोट पर अपने इच्छित स्थान पर ऑफसेट को सेट करने में मदद करेगा।

अपनी सेटिंग्स को सहेजने के लिए की पुष्टि करें और चुनें।

नेविगेशन किट सेटिंग्स में "रन के दौरान डेटा दिखाएँ" विकल्प सक्षम करें और "पुष्टि करें" विकल्प चुनें।

नेविगेशन डेटा प्रदर्शित करना

डिफ़ॉल्ट रूप से, प्रोजेक्ट चलने पर नेविगेशन डेटा दिखाया जाता है, ताकि वेपॉइंट और नेविगेशन डेटा बॉक्स दोनों फ़ील्ड पर दिखाई दें। नेविगेशन डेटा को छिपाने और रन के दौरान केवल वेपॉइंट दिखाने के लिए, बॉक्स से टिक हटा दें। 

अपनी सेटिंग्स को सहेजने के लिए की पुष्टि करें और चुनें।


नेविगेशन किट के उपयोग के लिए सर्वोत्तम अभ्यास

नेविगेशन किट एक उपयोगी प्रोजेक्ट और पथ नियोजन उपकरण है जो आपको खेल के मैदान के आसपास के रास्तों का पता लगाने में मदद करता है। निम्नलिखित बातों का ध्यान रखने से आपको अपने प्रोजेक्ट के निर्माण के दौरान नेविगेशन किट का सबसे प्रभावी ढंग से उपयोग करने में मदद मिल सकती है।

  • एक समय में एक या दो वेपॉइंट । प्लेग्राउंड के चारों ओर अपने को एक साथ प्लॉट करने से आपके प्रोजेक्ट के लिए सटीक डेटा प्राप्त करना और उसका उपयोग करना कठिन हो सकता है।
  • अपने प्रोजेक्ट को एक-एक करके बनाएं और परीक्षण करें. क्योंकि वेपॉइंट डेटा रोबोट पर धुरी बिंदु के सापेक्ष होता है, इसलिए प्लेग्राउंड पर रोबोट की स्थिति नेविगेशन डेटा को प्रभावित करेगी। एक बार जब आप रोबोट को पहले वेपॉइंट तक पहुंचने के लिए कोड कर लेते हैं, तो अगले बिंदु के लिए नेविगेशन डेटा देखें और पथ में उस चरण को कोड करें।
  • अपने प्रोजेक्ट में अगले कार्य पर आगे बढ़ने से पहले मार्ग साफ़ करें और एक नया मार्ग शुरू करें। उदाहरण के लिए, बार जब आप किसी वेपॉइंट पर पहुंच जाते हैं और अपना पहला कार्य पूरा कर लेते हैं, तो सभी वेपॉइंट साफ़ कर दें और रोबोट की वर्तमान स्थिति के आधार पर अगला वेपॉइंट लगाएं।
  • रोबोट की वर्तमान स्थिति के साथ एक नया पथ बनाने के लिए फ़ील्ड को रीसेट किए बिना किसी प्रोजेक्ट को रोकें। आप ऊपरी बाएँ कोने में x चयन करके फ़ील्ड को रीसेट किए बिना मैच परिणाम विंडो को साफ़ कर सकते हैं फिर आप प्रोजेक्ट के अंत में रोबोट की स्थिति का उपयोग करके वेपॉइंट जोड़ सकते हैं।

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

Last Updated: