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

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

  1. समस्या की पहचान करें
  2. हार्डवेयर की जाँच करें
  3. सॉफ्टवेयर की जाँच करें
  4. डेटा का विश्लेषण और अनुप्रयोग करें

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

आपके सेंसर के समस्या निवारण का पहला चरण यह पहचानना है कि क्या सेंसर ही समस्या का कारण है। देखे गए रोबोट व्यवहार की तुलना इच्छित रोबोट व्यवहार से करें। क्या यह समस्याग्रस्त व्यवहार किसी सेंसर के कारण है? यदि आपको यह निर्धारित करने के लिए अधिक जानकारी की आवश्यकता है कि क्या सेंसर समस्या है, तो अपने रोबोट पर सेंसर से संबंधित नीचे दिए गए लेख पढ़ें।

VEX 123 सेंसर:

एक बार जब आप यह पहचान कर लें कि कौन सा सेंसर अनपेक्षित व्यवहार का कारण बन रहा है, तो आप प्रक्रिया में आगे बढ़ सकते हैं।


हार्डवेयर की जाँच करें

दूसरा चरण रोबोट के हार्डवेयर की जांच करना है ताकि यह सुनिश्चित किया जा सके कि सेंसर अपेक्षित रूप से कार्य कर रहा है। निम्नलिखित हार्डवेयर संबंधी प्रत्येक बात आपके सेंसर की कार्यक्षमता को प्रभावित कर सकती है।

जांचें कि सेंसर अवरुद्ध तो नहीं है

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

सबसे पहले यह देखें कि आपके रोबोट पर सेंसर कहां स्थित है। क्या सेंसर को किसी चीज़, जैसे आर्ट रिंग, द्वारा अवरुद्ध किया जा रहा है? सुनिश्चित करें कि सेंसर के पास अपेक्षित रूप से कार्य करने के लिए आवश्यक स्थान है।

जैसा कि यहां दिखाया गया है, नेत्र संवेदक की दृष्टि उस वस्तु तक स्पष्ट होती है जिसका पता लगाना उसका उद्देश्य है।


सेंसर कनेक्शन की जाँच करें 

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

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

VEX क्लासरूम ऐप में दिखाई गई डिवाइस जानकारी के बारे में अधिक जानने के लिए यह लेख देखें।

आप जिस 123 रोबोट का उपयोग कर रहे हैं उसे किसी अन्य से बदलने का भी प्रयास कर सकते हैं, यह देखने के लिए कि क्या इससे आपकी समस्या हल हो जाती है।

यदि आपने सेंसर को अनब्लॉक करने या कोडर कार्ड को समायोजित करने के लिए कुछ परिवर्तन किया है, तो यह देखने के लिए अपने प्रोजेक्ट का पुनः परीक्षण करें कि क्या इससे समस्या हल हो गई है। यदि आपके 123 रोबोट या कोडर कार्ड नहीं बदले हैं, तो समस्या निवारण प्रक्रिया जारी रखने के लिए अगले चरण पर जाएं।


सॉफ्टवेयर की जाँच करें

एक बार जब आप यह पहचान लें कि सेंसर अवरुद्ध नहीं है और सफलतापूर्वक डेटा रिपोर्ट कर रहा है, तो आप अपने कोडर या VEXcode 123 प्रोजेक्ट को देख सकते हैं। किसी परियोजना पर पुनरावृत्ति करने से आपको यह सुनिश्चित करने में मदद मिल सकती है कि सेंसर से प्राप्त डेटा का उपयोग आपकी परियोजना में प्रभावी ढंग से किया जा रहा है। निम्नलिखित रणनीतियाँ आपके सेंसर को कोड करने में आपकी सहायता कर सकती हैं।

यदि आप इनमें से किसी भी रणनीति को अपने प्रोजेक्ट पर लागू करते हैं, तो यह देखने के लिए अपने प्रोजेक्ट का पुनः परीक्षण करें कि क्या इससे समस्या हल हो गई है। 

फर्मवेयर की जाँच करें

VEXcode 123 का स्क्रीनशॉट जिसमें 123 रोबोट जुड़ा हुआ है और एक पॉप-अप विंडो है जिसमें लिखा है फर्मवेयर अपडेट हो रहा है, अपडेट के दौरान VEX 123 रोबोट को बंद न करें या VEXcode को बंद न करें।

सबसे पहले यह सुनिश्चित करें कि आपके 123 रोबोट का फर्मवेयर अद्यतन है।

VEXcode 123 से कनेक्ट होने पर रोबोट स्वचालित रूप से अपडेट हो जाएगा, जैसा कि इस छवि में दिखाया गया है।

VEX क्लासरूम ऐप का स्क्रीनशॉट जिसमें एक अद्यतन कोडर और एक अद्यतन 123 रोबोट सूचीबद्ध है। शीर्ष पर अपडेट बटन पर लिखा है 'सभी रोबोट/कोडर अप टू डेट'।

यदि आप कोडर का उपयोग कर रहे हैं, तो सुनिश्चित करें कि रोबोट और कोडर फर्मवेयर दोनों अद्यतित हैं। आप VEX क्लासरूम ऐप का उपयोग करके अपने 123 रोबोट और कोडर फर्मवेयर दोनों की जांच और अद्यतन कर सकते हैं। (कोडर फर्मवेयर को केवल क्लासरूम ऐप के साथ ही अपडेट किया जा सकता है।)

VEX क्लासरूम ऐप के साथ 123 रोबोट को अपडेट करने के बारे में अधिक जानने के लिए यह लेख देखें।

VEX क्लासरूम ऐप के साथ कोडर को अपडेट करने के बारे में अधिक जानने के लिए यह लेख देखें।

कोडर कार्ड की जाँच करें

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

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

क्लासरूम ऐप से कनेक्शन के समय कोडर में मौजूद कोडर कार्ड प्रोजेक्ट दिखाया जाएगा। संपूर्ण परियोजना को देखने के लिए आपको स्क्रॉल करना पड़ सकता है। यदि कोडर प्रोजेक्ट बदल दिया गया है, तो क्लासरूम ऐप में डेटा अपडेट करने के लिए 'कार्ड अपडेट करें' का चयन करें।

यदि दिखाया गया कोडर कार्ड कोडर में मौजूद कोडर कार्ड से मेल नहीं खाता है, तो हो सकता है कि आपके प्रोजेक्ट में क्षतिग्रस्त कोडर कार्ड हो। अपने कोडर के साथ क्लासरूम ऐप का उपयोग करने के बारे में अधिक जानने के लिए यह लेख देखें।

कोडर कार्ड कमांड के बारे में व्यक्तिगत रूप से अधिक जानने के लिए, यह लेख देखें। 

VEXcode 123 में एक उदाहरण प्रोजेक्ट चलाएँ

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

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

VEXcode 123 उदाहरण मेनू जिसमें सेंसिंग श्रेणी बटन हाइलाइट किया गया है, यह दर्शाता है कि उपयोगकर्ता केवल सेंसिंग उदाहरणों के लिए कैसे फ़िल्टर कर सकता है।

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

VEXcode 123 उदाहरण प्रोजेक्ट को नोट विवरण हाइलाइट करके खोलें, ताकि यह इंगित किया जा सके कि उदाहरण प्रोजेक्ट और सेंसर्स के बारे में अधिक जानकारी कहां देखें।

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

यहां दर्शाए गए उदाहरण प्रोजेक्ट में, नोट यह दर्शाता है कि नेत्र संवेदक का उपयोग किसी वस्तु का पता लगाने के लिए किया जा रहा है, ताकि जब कोई बाधा का पता चले तो रोबोट गाड़ी चलाना बंद कर सके और मुड़ सके।

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

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

अन्य VEXcode 123 टूल का उपयोग करें

इसके अलावा, ऐसे उपकरण और रणनीतियाँ भी हैं जिनका उपयोग करके आप VEXcode 123 में अपने सेंसर को कोड करने के बारे में अधिक जानकारी प्राप्त कर सकते हैं। आप सहायता का उपयोग करके टूलबॉक्स में ब्लॉक या कमांड के बारे में व्यक्तिगत रूप से जान सकते हैं। आप प्रोजेक्ट के चलने के दौरान सेंसर डेटा भी देख सकते हैं, ताकि सेंसर क्या रिपोर्ट कर रहा है, इसके बारे में अधिक जानकारी मिल सके।

नौकर

VEXcode 123 सहायता मेनू जिसमें कमांड और ब्लॉक के बारे में जानकारी होती है।

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

VEXcode 123 में सहायता तक पहुंचने के बारे में अधिक जानने के लिए यह आलेख देखें।

डेटा की निगरानी और मुद्रण

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

लाइव सेंसर डेटा देखने के लिए मॉनिटर कंसोल के साथ VEXcode 123 खोलें। एक सेंसर रीडिंग दिखाई गई और हाइलाइट की गई, जिसमें लिखा था, बायां बटन दबाया गया? असत्य।

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

VEXcode 123 में मॉनिटर कंसोल में सेंसर मान देखने के बारे में अधिक जानने के लिए यह आलेख देखें।

प्रिंट कंसोल के साथ VEXcode 123 खुला है, जहां प्रोग्राम संदर्भ और डिबगिंग में मदद के लिए लाइव टेक्स्ट आउटपुट कर सकते हैं।

प्रिंट कंसोल में VEXcode 123 का उपयोग प्रोजेक्ट के चलने के दौरान सूचना प्रदर्शित करने के लिए कियासकता है, ताकि किसी प्रोजेक्ट मेंक्षण पर VEXcode 123 प्रोजेक्ट में क्या हो रहा है, यह देखने में मदद करने के लिए दृश्य संकेत प्रदान करने में सहायता इससे परियोजना और 123 रोबोट की गतिविधियों के बीच दृश्य संबंध को आसानी से समझने में मदद मिल सकती है

यहां दर्शाई गई छवि में, परियोजना के चलने के दौरान विभिन्न समयों पर रोबोट की हेडिंग के बारे में डेटा मुद्रित किया जा रहा है। टूलबॉक्स की 'लुक्स' श्रेणी के ब्लॉकों का उपयोग VEXcode 123 में प्रिंट कंसोल पर प्रिंट करने के लिए किया जाता है।  

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


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

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

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

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

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

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

Last Updated: