जब आपका VR रोबोट सेंसर फीडबैक का उपयोग करते समय अपेक्षित रूप से व्यवहार नहीं कर रहा हो, तो आप अपनी समस्याओं का पता लगाने और उन्हें ठीक करने के लिए चरण-दर-चरण समस्या निवारण प्रक्रिया का पालन कर सकते हैं। यह लेख समस्या निवारण प्रक्रिया की व्याख्या करेगा तथा सेंसर युक्त अपने VR रोबोट को अपेक्षित रूप से कार्य करने के लिए युक्तियां प्रदान करेगा। 

इस प्रक्रिया के चरण हैं:

  • समस्या की पहचान करें
  • VEXcode VR प्रोजेक्ट देखें
  • डेटा का विश्लेषण और अनुप्रयोग करें

समस्या की पहचान करें

आपके सेंसर में आ रही समस्या का निवारण करने का पहला कदम यह पहचानना है कि कौन सा सेंसर समस्या पैदा कर रहा है। रोबोट के देखे गए व्यवहार की तुलना रोबोट के अपेक्षित व्यवहार से करें। क्या यह समस्याग्रस्त व्यवहार किसी सेंसर के कारण हो रहा है? यदि हां, तो कौन सा सेंसर? 

सेंसर प्लेसमेंट को समझें

VEXcode VR में सेंसर से संबंधित समस्या की पहचान करने के लिए, यह समझना महत्वपूर्ण है कि VR रोबोट के प्रत्येक मॉडल में कौन से सेंसर मौजूद हैं, तथा जिस विशेष रोबोट को आप कोड कर रहे हैं, उसमें सेंसर कहां स्थित हैं। सेंसर का स्थान वीआर रोबोट के मॉडल के आधार पर भिन्न होता है, जो खेल के मैदान के अनुसार भिन्न होता है। सेंसर का स्थान इस बात को प्रभावित करेगा कि सेंसर अपने वातावरण के साथ किस प्रकार अंतःक्रिया करता है। नीचे दी गई तालिका का उपयोग करके यह निर्धारित करें कि आप किस रोबोट को कोड कर रहे हैं, उसमें कौन से सेंसर शामिल हैं, तथा उस रोबोट पर सेंसर कहां स्थित हैं। सेंसर प्लेसमेंट पर अधिक जानकारी के लिए लेख का चयन करें।

रोबोट खेल का मैदान लेख 

VEX VR रोबोट

रोबोट के व्यवहार की समस्या निवारण के लिए VEXcode VR मॉनिटर कंसोल में सेंसर मानों का उपयोग किया जाता है।

  • कला कैनवास +
  • कैसल क्रैशर +
  • कला कैनवास
  • कैसल क्रैशर
  • डिस्क भूलभुलैया
  • डिस्क मूवर
  • डिस्क परिवहन
  • डायनामिक कैसल क्रैशर
  • गतिशील दीवार भूलभुलैया
  • एन्कोडेड संदेश
  • ग्रिड मानचित्र
  • छिपी हुई पिक्सेल कला
  • लाइन डिटेक्टर
  • संख्या ग्रिड मानचित्र
  • आकार ट्रेसर
  • दीवार भूलभुलैया
  • कोरल रीफ की सफाई (इस खेल के मैदान में मौजूद पानी के भीतर के रोबोट में वही सेंसर लगे हैं जो VEX VR रोबोट में लगे हैं)।
VEXcode VR में रोबोट की विशेषताओं को समझना

वीआर मेज़बॉट

रोबोट सेंसर की समस्या निवारण के लिए VEXcode VR मॉनिटर कंसोल में सेंसर मान।

  • दीवार भूलभुलैया +
वीआर मेज़बॉट की विशेषताओं को समझना

वीआर रोवर

प्लेग्राउंड मॉनिटर में सेंसर मानों का उपयोग VEXcode VR सेंसरों की समस्या निवारण के लिए किया जाता है।

  • रोवर रेस्क्यू

वीआर रोवर विशेषताएं

डिस्को

वर्चुअल रोबोट प्रोजेक्ट में सेंसर संबंधी समस्याओं के लिए VEXcode VR समस्या निवारण चरण

  • वीआरसी वर्चुअल स्किल्स - स्पिन अप
वीआरसी वर्चुअल स्किल्स में रोबोट की विशेषताओं को समझना

मोबी

प्लेग्राउंड मॉनिटर में सेंसर मानों का उपयोग VEXcode VR सेंसर समस्याओं के निदान के लिए किया जाता है।

  • वीआरसी वर्चुअल स्किल्स - निर्णायक मोड़
VEXcode VR के लिए VRC टिपिंग पॉइंट में रोबोट की विशेषताओं को समझना

थप्पड़ मारना

प्रोजेक्ट सेटअप और सेंसर की स्थिति की जांच के लिए VEXcode VR सेंसर समस्या निवारण युक्तियाँ

  • VIQC वर्चुअल स्किल्स - स्लैशशॉट
VIQC वर्चुअल स्किल्स में रोबोट की विशेषताओं को समझना

हाथ बढ़ाना

सेंसर से संबंधित कोडिंग समस्याओं और उनके समाधानों के लिए VEXcode VR समस्या निवारण के उदाहरण

  • VIQC वर्चुअल स्किल्स - योगदान
VIQC में रोबोट की विशेषताओं को समझना और VEXcode VR के लिए योगदान देना

वीआर प्रतियोगिता एडवांस्ड हीरो रोबोट

VEXcode VR समस्या निवारण पैनल में सामान्य सेंसर समस्याओं और उनके सुझाए गए समाधानों की सूची दी गई है।

  • GO प्रतियोगिता - मंगल ग्रह गणित अभियान
GO प्रतियोगिता में रोबोट की विशेषताओं को समझना - VEXcode VR में मार्स मैथ एक्सपेडिशन प्लेग्राउंड

वीआर 123 रोबोट

VEXcode VR समस्या निवारण पैनल में सामान्य सेंसर समस्याओं और उनके सुझाए गए समाधानों की सूची दी गई है।

  • 123 प्लेस्पेस
VEXcode 123 के साथ VEX 123 आई सेंसर को कोड करना (VR 123 रोबोट में समान सेंसर हैं)।

VEXcode VR प्रोजेक्ट देखें

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

एक उदाहरण परियोजना चलाएँ

सेंसर से संबंधित कोडिंग समस्याओं के निवारण के लिए मार्गदर्शन सहित VEXcode VR त्रुटि संदेश।

एक उदाहरण प्रोजेक्ट खोलें जिसमें उस सेंसर का उपयोग किया गया हो जिसका आप समस्या निवारण कर रहे हैं। उदाहरण परियोजनाओं को फ़िल्टर करने के लिए आप 'सेंसिंग' श्रेणी का चयन कर सकते हैं।

VEXcode VR में उदाहरण ब्लॉक परियोजनाओं का उपयोग करने के बारे में अधिक जानकारी के लिए, यह आलेखदेखें।

VEXcode VR में उदाहरण पायथन परियोजनाओं के उपयोग के बारे में अधिक के लिए, यह आलेख देखें

VEXcode VR समस्या निवारण के उदाहरण, जिनमें सेंसर से संबंधित सामान्य कोडिंग त्रुटियों और उनके समाधान को दर्शाया गया है।

एक बार खोलने के बाद, नोट को पढ़ें और निर्धारित करें कि उदाहरण परियोजना में कार्यक्षमता उससे मेल खाती है जो आप सेंसर के साथ करने का प्रयास कर रहे हैं।

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

उदाहरण प्रोजेक्ट चलाएँ और रोबोट के व्यवहार का अवलोकन करें। फिर परियोजना को देखें कि किस प्रकार सेंसर डेटा का उपयोग प्रेक्षित व्यवहारों को उत्पन्न करने के लिए किया जा रहा है। इसमें सहायता के लिए आप उदाहरण परियोजना को कई बार चलाना चाह सकते हैं।

आप उदाहरण परियोजना से जो कुछ सीखा है उसे अपने कार्य में लागू करने के लिए अपनी स्वयं की सरलीकृत परियोजना बनाने का भी प्रयास कर सकते हैं।

सहायता का उपयोग करें

उदाहरण परियोजना में ब्लॉक या कमांड के लिए, या अपनी परियोजना में, VEXcode VR में सहायता सुविधा का उपयोग करें, ताकि उपयोग किए जाने वाले डेटा, कमांड द्वारा रिपोर्ट किए जाने वाले मानों और प्रोजेक्ट में कमांड का उपयोग करने के उदाहरणों के बारे में जानकारी मिल सके।

VEXcode VR मॉनिटर वर्चुअल रोबोट प्रोग्राम की समस्या निवारण के लिए सेंसर मान दिखाता है।

VEXcode VR ब्लॉक्स प्रोजेक्ट में सहायता प्राप्त करने के बारे में अधिक जानकारी के लिए यह लेख देखें

VEXcode VR पायथन प्रोजेक्ट में सहायता तक पहुंचने के बारे में अधिक जानकारी के लिए, यह आलेखदेखें।

मॉनिटर कंसोल पर डेटा पढ़ें

VEXcode VR में मॉनिटर कंसोल में सेंसर मानों की निगरानी करने से उपयोगकर्ता को किसी प्रोजेक्ट में किसी विशिष्ट सेंसर मान (या एकाधिक मानों) की वास्तविक समय रिपोर्ट देखने की सुविधा मिलती है।

VEXcode VR सेंसर की समस्या निवारण के लिए सामान्य समस्याओं और उनके समाधान सहित चेकलिस्ट

मॉनिटर विंडो खोलने और मॉनिटर कंसोल देखने के लिए, सहायता के बगल में स्थित मॉनिटर आइकन का चयन करें।

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

सबसे पहले, टूलबॉक्स के भीतर ब्लॉक में मॉनिटर किए जाने वाले पैरामीटर का चयन करें।

नेस्ट पर क्लिक करें, ब्लॉक का चयन करें और उसे कार्यक्षेत्र में मॉनिटर कंसोल आइकन पर खींचें।

VEXcode VR सेंसर समस्या निवारण के चरण, सेंसर मानों और प्रोजेक्ट लॉजिक की जाँच के लिए।

चयनित सेंसर मान मॉनिटर कंसोल में प्रदर्शित किए जाएंगे, और VR रोबोट से वांछित व्यवहार प्राप्त करने के लिए आवश्यकतानुसार आपके VEXcode प्रोजेक्ट को समायोजित करने के लिए उपयोग किया जा सकता है।

VEXcode VR में सेंसर मानों की निगरानी के बारे में अतिरिक्त के लिए, यह आलेख देखें

VEXcode VR पायथन में सेंसर मानों की निगरानी करने के लिए, प्रोजेक्ट मेंmonitor_sensors कमांड को जोड़ना होगा। पायथन के साथ VEXcode VR में सेंसर की निगरानी के बारे में अधिक के लिए, यह लेख देखें

अपने प्रोजेक्ट के माध्यम से आगे बढ़ें

VEXcode VR ब्लॉक्स में स्टेप बटन आपको एक समय में आपके प्रोजेक्ट में निष्पादित किए जा रहे ब्लॉक्स को देखने की अनुमति देता है। यह पता लगाने में सहायक हो सकता है कि कौन सा सेंसिंग ब्लॉक आपके प्रोजेक्ट में समस्या पैदा कर रहा है।

सेंसर मानों की जाँच और प्रोजेक्ट सेटअप के लिए VEXcode VR समस्या निवारण युक्तियाँ

स्टेप बटन स्क्रीन के ऊपरी दाएं कोने में, स्टार्ट बटन के बगल में स्थित है। 

VEXcode VR प्रोजेक्ट के बारे में अधिक जानकारी के लिए, यह आलेखदेखें।

डेटा का विश्लेषण और अनुप्रयोग

इसके बाद, अपने मूल प्रोजेक्ट को समायोजित करने के लिए पिछले चरणों में आपने जो सीखा है उसका उपयोग करें। आप अपने लक्ष्य को पूरा करने के लिए सेंसर का प्रभावी ढंग से उपयोग करने में सक्षम होने के लिए सहायता और प्रिंटिंग डेटा जैसे उपकरणों का उपयोग जारी रख सकते हैं।

आप आगे बढ़ने में सहायता के लिए अपने प्रोजेक्ट के बारे में प्रश्न भी पूछ सकते हैं। इस तरह की बातों के बारे में सोचें:

  • क्या आप अपने प्रोजेक्ट में < से ज़्यादा या > से कम का इस्तेमाल कर रहे हैं? क्या प्रतीक सही दिशा में है? यदि आप = के बराबर का प्रयोग कर रहे हैं तो मानों की श्रेणी का उपयोग करने के लिए इसे इससे अधिक या इससे कम से प्रतिस्थापित करने का प्रयास करें।
  • क्या आपके पैरामीटर सही हैं? क्या आप अपने पैरामीटर सेट करने के लिए सेंसर से प्राप्त डेटा का उपयोग कर रहे हैं? क्या आपने वह ड्रॉपडाउन विकल्प चुना जिसकी आपको आवश्यकता है?
  • क्या आप शर्तों की एक से अधिक बार जाँच कर रहे हैं? अपने प्रोजेक्ट में एक फॉरएवर लूप जोड़ने का प्रयास करें, ताकि प्रोजेक्ट चलने पर शर्तों की बार-बार जाँच हो सके।
  • क्या आपका प्रोजेक्ट अटक रहा है? क्या आपकी शर्तें सही ढंग से सेट की गई हैं? यदि आप नेस्टेड लूप का उपयोग कर रहे हैं, तो व्यक्तिगत व्यवहारों को अलग करने के लिए अपने प्रोजेक्ट को सरल बनाने का प्रयास करें।
  • क्या आप सही रंग पहचान पा रहे हैं? क्या सेंसर आपके प्रोजेक्ट में मौजूद रंग से अलग रंग दिखा रहा है? ब्लॉक या कमांड में रंग पैरामीटर बदलने का प्रयास करें।
  • क्या आप सेंसर के दृश्य क्षेत्र में किसी वस्तु का पता लगा रहे हैं? याद रखें कि दृश्य क्षेत्र रोबोट की गति के साथ-साथ चलता है।
  • क्या आप किसी शर्त की जाँच करते समय प्रतीक्षा ब्लॉक का उपयोग कर रहे हैं? किसी शर्त की जाँच करते समय प्रोजेक्ट में गैर-प्रतीक्षा ब्लॉक का उपयोग करना सुनिश्चित करें।
  • अगर आप ब्लॉक में कोडिंग कर रहे हैं, तो क्या आपका पूरा स्टैक {When started} हैट ब्लॉक से जुड़ा है? ब्लॉक तभी चलेंगे जब वे जुड़े होंगे। जब आप ब्लॉकों को खींचते हैं और उन्हें एक साथ जोड़ते हैं तो आप क्लिक ध्वनि सुन सकते हैं।
  • क्या आप अपना प्रोजेक्ट सही प्लेग्राउंड में चला रहे हैं? आपकी परियोजना को अपेक्षित रूप से कार्य करने के लिए सही खेल का मैदान चुना जाना चाहिए। 

इन प्रश्नों के उत्तर देते समय, सुनिश्चित करें कि आप अपनी परियोजना में एक समय में एक चीज़ बदलें, उसका परीक्षण करें, फिर मूल्यांकन करें कि क्या वह परिवर्तन प्रभावी था। अपने प्रोजेक्ट का बार-बार परीक्षण करने से आपको यह आसानी से देखने में मदद मिल सकती है कि आपका कोड रोबोट के व्यवहार से किस प्रकार जुड़ा हुआ है।  आपको अपनी समस्या को हल करने के लिए समस्या निवारण प्रक्रिया में चरणों को कई बार दोहराना पड़ सकता है, और यह ठीक है। प्रत्येक पुनरावृत्ति आपको आपके द्वारा उपयोग किए जा रहे सेंसर के बारे में और अधिक जानने में मदद करेगी तथा यह भी कि VEXcode VR में उसे कैसे कोड किया जाए।

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

Last Updated: