मुख्य सामग्री पर जाएं

पाठ 2: कोड पढ़ना

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

इस पाठ में, आप कोड पढ़ने का अभ्यास करेंगे ताकि यह निर्धारित कर सकें कि किसी प्रोजेक्ट को चलाने पर क्या होगा। 

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

कोड रीडिंग क्या है?

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

अपने कोड रीडिंग को व्यवस्थित करना

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

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

प्रोजेक्ट A में कोड पढ़ना

कोड पढ़ने का अभ्यास करने के लिए, हम प्रोजेक्ट ए के कोड को पढ़ते समय दस्तावेज़ीकरण प्रक्रिया से गुजरेंगे।

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

कोड को पढ़ने के चरणों को शुरू करने से पहले, इस बात का अनुमान लगाएं कि प्रोजेक्ट चलने पर 6-एक्सिस आर्म क्या करेगा। कोड पढ़ने की इस प्रक्रिया को पूरा करने के बाद आप इस पूर्वानुमान पर वापस आएंगे।

प्रोजेक्ट A की शुरुआत 'When started' ब्लॉक से होती है, और यह 'Comment' ब्लॉक और उससे जुड़े 'Arm' ब्लॉक के बीच बारी-बारी से चलता रहता है। ऊपर से नीचे तक प्रोजेक्ट इस प्रकार है: टिप्पणी 1: चित्र बनाने के लिए तैयार हो जाएं; आर्म एंड इफ़ेक्टर को पेन पर सेट करें; टिप्पणी 2: एक वर्ग बनाने के लिए तैयार हो जाएं; आर्म को स्थिति 75, 125, 0 पर ले जाएं। फिर प्रत्येक भुजा: टिप्पणी 3: सापेक्ष गति के साथ भुजा AB खींचें; भुजा की स्थिति को x 50 से बढ़ाएँ; टिप्पणी 4: सापेक्ष गति के साथ भुजा BC खींचें; भुजा की स्थिति को y 50 से बढ़ाएँ; टिप्पणी 5: सापेक्ष गति के साथ भुजा CD खींचें; भुजा की स्थिति को x -50 से बढ़ाएँ; और अंत में, टिप्पणी 6: सापेक्ष गति के साथ भुजा DA खींचें; भुजा की स्थिति को y -50 से बढ़ाएँ।

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

यहां, पहले ब्लॉक को इस प्रकार वर्णित किया जा सकता है: 1. एंड इफेक्टर को पेन पर सेट करें।

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

कोड पढ़ते समय, आपको प्रत्येक ब्लॉक को ध्यान से देखना होगा ताकि यह निर्धारित किया जा सके कि 6-एक्सिस आर्म निरपेक्ष या सापेक्ष गति का उपयोग करेगा या नहीं।

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

ऊपर वर्णित प्रोजेक्ट ए का प्रारंभिक भाग, जिसमें x 75, y 125, z 0 मिमी ब्लॉक को लाल बॉक्स में हाइलाइट किया गया है।

अपने इंजीनियरिंग नोटबुक में ब्लॉक से संबंधित व्यवहार को रिकॉर्ड करें। इस टिप्पणी और को स्थिति ब्लॉक पर ले जाने को इस प्रकार वर्णित किया जा सकता है: 2. निर्देशांक (75, 125, ) पर जाने के लिए निरपेक्ष गति का उपयोग करें।

कोड रीडिंग नोटबुक का उदाहरण, जिसमें ऊपर से प्रोजेक्ट ए की शुरुआत दिखाई गई है। दूसरी टिप्पणी और उसके नीचे स्थित ब्लॉक को हाइलाइट करके उसका वर्णन किया गया है। ब्लॉक भुजा को x 75, y 125, z 0 की स्थिति पर ले जाता है।

प्रोजेक्ट में अगले मूवमेंट ब्लॉक को देखें। क्या यह एक निरपेक्ष गति है या सापेक्ष गति?

यह एकवृद्धि स्थितिब्लॉक है, इसलिए यह 6-अक्षीय भुजा द्वारा सापेक्ष गति को दर्शाता है।

ऊपर वर्णित प्रोजेक्ट ए का प्रारंभिक भाग, जिसमें स्थिति को 50 मिमी से बढ़ाने वाले ब्लॉक को लाल रंग में हाइलाइट किया गया है।

इस ब्लॉक के निष्पादन के समय 6-एक्सिस आर्म किस स्थिति में होगा, यह निर्धारित करने के लिए ब्लॉक के मापदंडों में दिए गए वृद्धि का उपयोग करें। ऐसा करने के लिए, निरपेक्ष गति ब्लॉक से मिलान निर्देशांक (x) की सापेक्ष गति (50 मिमी) का मान जोड़ें।

इसे अपनी इंजीनियरिंग नोटबुक में लिख लें। इसे इस प्रकार वर्णित किया जा सकता है: 3. x-निर्देशांक में 50 जोड़ने पर सापेक्षिक गति होती है। नए निर्देशांक (125, 125, 0) हैं

 

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

प्रोजेक्ट के शेष ब्लॉकों के लिए भी यही प्रक्रिया जारी रखें। प्रोजेक्ट चलने पर प्रत्येक ब्लॉक क्या कार्य करेगा, इसका दस्तावेजीकरण करें।

प्रोजेक्ट को पढ़ते समय संदर्भ के लिए कमेंट ब्लॉक और नोट्स को पढ़ना न भूलें।

इस परियोजना के शेष चरणों का पालन करते हुए शेष तीन भुजाओं को बनाने की प्रक्रिया को निम्नानुसार वर्णित किया जा सकता है: 

4. y-निर्देशांक में 50 जोड़ने पर सापेक्षिक गति ज्ञात होती है। नए निर्देशांक (125, 175, 0) हैं।

5. x-निर्देशांक से 50 घटाकर सापेक्षिक गति ज्ञात करें। नए निर्देशांक (75, 175, 0) हैं।

6. y-निर्देशांक से 50 घटाकर सापेक्षिक गति ज्ञात करें। नए निर्देशांक (75, 125, 0) हैं।

कोड रीडिंग नोटबुक का उदाहरण, जिसमें प्रोजेक्ट ए के निचले हिस्से को ऊपर से दिखाया गया है। अंतिम तीन टिप्पणियों और उनके नीचे स्थित वृद्धि स्थिति ब्लॉकों को हाइलाइट किया गया है और उनका वर्णन किया गया है। इस खंड में वृद्धि स्थिति ब्लॉक इस प्रकार हैं: पहला ब्लॉक भुजा की स्थिति को y = 50 से बढ़ाता है; दूसरा ब्लॉक भुजा की स्थिति को x = - 50 से बढ़ाता है; और अंतिम ब्लॉक भुजा की स्थिति को y = - 50 से बढ़ाता है।

प्रोजेक्ट चलने पर 6-एक्सिस आर्म के पथ का रेखाचित्र बनाएं। 

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

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

परियोजना के क्रियान्वयन को देखें। निम्नलिखित प्रश्नों के उत्तर अपनी इंजीनियरिंग नोटबुक में लिखें।

  • 6-एक्सिस आर्म के देखे गए व्यवहार आपके इंजीनियरिंग नोटबुक में मौजूद व्यवहारों की सूची से किस प्रकार मेल खाते हैं?
  • आपके द्वारा बताई गई व्यवहारों की सूची, पाठ की शुरुआत में आपके द्वारा की गई भविष्यवाणी से कितनी मेल खाती है?
  • पाठ की शुरुआत में आपने जो भविष्यवाणी की थी, वह इस वीडियो में दिखाए गए व्यवहारों से कितनी मेल खाती है?
    • नीचे दिए गए वीडियो में, 6-एक्सिस आर्म सुरक्षित स्थिति से पेन को स्थान (75, 125, 0) पर रखने के लिए चलता है। इसके बाद यह वर्ग की पहली भुजा खींचने के लिए आधार से दूर जाता है, दूसरी भुजा खींचने के लिए दाईं ओर जाता है, तीसरी भुजा खींचने के लिए आधार की ओर वापस आता है, और वर्ग को पूरा करने के लिए बाईं ओर जाता है।
वीडियो फाइल

बधाई हो! अब आपने कोड पढ़ लिया है और उस ज्ञान का उपयोग करके यह निर्धारित कर लिया है कि प्रोजेक्ट चलाने पर क्या होता है। आप दो अतिरिक्त उदाहरणों के साथ इसका अभ्यास जारी रखेंगे। 

प्रोजेक्ट बी में कोड पढ़ना

इस उदाहरण में, आप किसी प्रोजेक्ट में गलती ढूंढने के लिए कोड पढ़ने का अभ्यास करेंगे। इस प्रोजेक्ट का उद्देश्य प्रोजेक्ट A की तरह ही एक वर्ग बनाना है। हालांकि, यदि प्रोजेक्ट B चलाया जाता है, तो 6-एक्सिस आर्म इच्छानुसार वर्ग नहीं बनाएगा। इस उदाहरण में दिए गए कोड को पढ़ने के लिए, आपको प्रोजेक्ट A में उपयोग किए गए चरणों का ही पालन करना होगा ताकि आप त्रुटि का पता लगा सकें। फिर आप कोड पढ़कर प्राप्त जानकारी का उपयोग करके यह पता लगाएंगे कि समस्या को कैसे ठीक किया जा सकता है।

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

अनुमान लगाइए कि प्रोजेक्ट चलने पर 6-एक्सिस आर्म क्या करेगा। कोड पढ़ने की इस प्रक्रिया को पूरा करने के बाद आप इस पूर्वानुमान पर वापस आएंगे।

प्रोजेक्ट बी की शुरुआत 'व्हेन स्टार्टेड' ब्लॉक से होती है, और यह 'कमेंट' ब्लॉक और उससे जुड़े 'आर्म' ब्लॉक के बीच बारी-बारी से चलता रहता है। ऊपर से नीचे तक प्रोजेक्ट इस प्रकार है: टिप्पणी 1: चित्र बनाने के लिए तैयार हो जाएं; आर्म एंड इफ़ेक्टर को पेन पर सेट करें; टिप्पणी 2: एक वर्ग बनाने के लिए तैयार हो जाएं; आर्म को स्थिति 75, 125, 0 पर ले जाएं। फिर प्रत्येक भुजा: टिप्पणी 3: सापेक्ष गति के साथ भुजा AB खींचें; भुजा की स्थिति को x 50 से बढ़ाएँ; टिप्पणी 4: सापेक्ष गति के साथ भुजा BC खींचें; भुजा की स्थिति को y 50 से बढ़ाएँ; टिप्पणी 5: सापेक्ष गति के साथ भुजा CD खींचें; भुजा की स्थिति को x 50 से बढ़ाएँ; और अंत में, टिप्पणी 6: सापेक्ष गति के साथ भुजा DA खींचें; भुजा की स्थिति को y -50 से बढ़ाएँ।

परियोजना की शुरुआत से शुरू करें। इस प्रोजेक्ट के सेटअप ब्लॉक को ठीक उसी तरह डॉक्यूमेंट करें जैसे आपने पिछले प्रोजेक्ट के लिए किया था।

पहले कमेंट और सेट एंड इफेक्टर ब्लॉक को इस प्रकार वर्णित किया जा सकता है: 

1. एंड इफ़ेक्टर को पेन पर सेट करें

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

प्रोजेक्ट में पहले मूवमेंट ब्लॉक को पढ़ें, इस बात पर ध्यान देते हुए कि मूवमेंट निरपेक्ष है या सापेक्ष। इस ब्लॉक के कारण 6-एक्सिस आर्म किस प्रकार का व्यवहार पूरा करेगा? इस व्यवहार की कल्पना कीजिए।

प्रोजेक्ट बी का प्रारंभिक भाग, जिसमें "वर्ग बनाने के लिए सेट अप करें" टिप्पणी के नीचे स्थित "स्थिति पर ले जाएं" ब्लॉक के चारों ओर एक लाल हाइलाइट बॉक्स है। ब्लॉक में लिखा है कि भुजा को x 75, y 125, z 0 mm की स्थिति पर ले जाएं।

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

इस व्यवहार को इस प्रकार वर्णित किया जा सकता है: 

2. निर्देशांक (75, 125, 0) पर जाने के लिए निरपेक्ष गति का उपयोग करें।

कोड रीडिंग नोटबुक का उदाहरण, जो ऊपर से प्रोजेक्ट बी की शुरुआत को दर्शाता है। वर्ग बनाने की व्यवस्था और उसके नीचे स्थित ब्लॉक को स्थिति में ले जाने से संबंधित दूसरी टिप्पणी को हाइलाइट करके उसका वर्णन किया गया है। ब्लॉक में लिखा है कि भुजा को x 75, y 125, z 0 mm की स्थिति पर ले जाएं।

अब दूसरे मूवमेंट ब्लॉक को देखिए। क्या यह एक निरपेक्ष गति है या सापेक्ष गति? यह एकवृद्धि स्थिति ब्लॉक है, इसलिए यह 6-अक्षीय भुजा द्वारा सापेक्ष गति को दर्शाता है।

इस ब्लॉक के कारण 6-एक्सिस आर्म द्वारा किए जाने वाले व्यवहार की कल्पना कीजिए। 

 

प्रोजेक्ट बी का एक भाग दिखाया गया है, जिसमें पहले इंक्रीमेंट आर्म ब्लॉक के चारों ओर लाल रंग से हाइलाइट किया गया बॉक्स है, और उसके नीचे "सापेक्ष गति के साथ भुजा AB बनाएं" टिप्पणी दी गई है। ब्लॉक x 50 द्वारा भुजा की स्थिति में वृद्धि पढ़ता है।

जैसा कि आपने प्रोजेक्ट ए के लिए किया था, ब्लॉक के मापदंडों को पढ़कर यह निर्धारित करें किइंक्रीमेंट पोजीशन ब्लॉक के निष्पादन के बाद 6-एक्सिस आर्म की स्थिति कहाँ होगी। इसे अपनी इंजीनियरिंग नोटबुक में लिख लें।

इस टिप्पणी और वृद्धि स्थिति ब्लॉक को इस प्रकार वर्णित किया जा सकता है: 

3. x-निर्देशांक में 50 जोड़ने पर सापेक्षिक गति होती है। नए निर्देशांक (125, 125, 0) हैं।

कोड रीडिंग नोटबुक का उदाहरण, जो ऊपर से प्रोजेक्ट बी की शुरुआत को दर्शाता है। ड्रॉ साइड एबी विद रिलेटिव मूवमेंट के तीसरे कमेंट और उसके नीचे स्थित इंक्रीमेंट पोजीशन ब्लॉक को हाइलाइट करके उसका वर्णन किया गया है। ब्लॉक x 50 मिमी द्वारा भुजा की स्थिति में वृद्धि को दर्शाता है।

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

परियोजना के शेष चरणों को इस प्रकार वर्णित किया जा सकता है: 

4. y-निर्देशांक में 50 जोड़ने पर सापेक्षिक गति ज्ञात होती है। नए निर्देशांक (125, 175, 0) हैं।

5. x-निर्देशांक में 50 जोड़ने पर सापेक्षिक गति होती है। नए निर्देशांक (175, 175, 0) हैं।

6. y-निर्देशांक से 50 घटाकर सापेक्षिक गति ज्ञात करें। नए निर्देशांक (175, 125, 0) हैं।

कोड रीडिंग नोटबुक का उदाहरण, जिसमें प्रोजेक्ट बी का निचला हिस्सा ऊपर से दिखाया गया है। अंतिम तीन टिप्पणियों और उनके नीचे स्थित वृद्धि स्थिति ब्लॉकों को हाइलाइट किया गया है और उनका वर्णन किया गया है। इस खंड में वृद्धि स्थिति ब्लॉक इस प्रकार हैं: पहला ब्लॉक भुजा की स्थिति को y से 50 तक बढ़ाता है; दूसरा ब्लॉक भुजा की स्थिति को x से 50 तक बढ़ाता है; और अंतिम ब्लॉक भुजा की स्थिति को y से -50 तक बढ़ाता है।

प्रोजेक्ट चलने पर 6-एक्सिस आर्म के पथ का रेखाचित्र बनाएं।

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

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

परियोजना के क्रियान्वयन को देखें। निम्नलिखित प्रश्नों के उत्तर अपनी इंजीनियरिंग नोटबुक में लिखें। 

  • 6-एक्सिस आर्म के देखे गए व्यवहार आपके इंजीनियरिंग नोटबुक में मौजूद व्यवहारों की सूची से किस प्रकार मेल खाते हैं?
  • आपके द्वारा बताई गई व्यवहारों की सूची, पाठ की शुरुआत में आपके द्वारा की गई भविष्यवाणी से कितनी मेल खाती है?
  • पाठ की शुरुआत में आपने जो भविष्यवाणी की थी, वह इस वीडियो में दिखाए गए व्यवहारों से कितनी मेल खाती है?
    • नीचे दिए गए वीडियो क्लिप में, 6-एक्सिस आर्म सुरक्षित स्थिति से समन्वय (72, 125, 0) तक चलता है। इसके बाद यह आधार से दूर जाकर पहली भुजा खींचता है, दाईं ओर जाकर दूसरी भुजा खींचता है, आधार से और दूर जाकर तीसरी भुजा खींचता है, और बाईं ओर जाकर चौथी भुजा खींचता है। 

 

वीडियो फाइल

अब अपने रेखाचित्र पर वापस लौटें। उस चरण की पहचान करें जहां प्रोजेक्ट ने वर्ग बनाना बंद कर दिया। जैसे ही 6-एक्सिस आर्म प्रोजेक्ट में पहले तीन मूवमेंट ब्लॉक को निष्पादित करता है, ऐसा लगता है कि पेन एक वर्ग बनाना जारी रखेगा।

हालांकि, चौथे मूवमेंट ब्लॉक पर, 6-एक्सिस आर्म अपेक्षा के विपरीत दिशा में यात्रा करता है - नकारात्मक x-अक्ष के बजाय सकारात्मक x-अक्ष के साथ। प्रोजेक्ट में इस चरण का पता लगाएं और इसे अपनी इंजीनियरिंग नोटबुक में चिह्नित करें।

 

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

अब प्रोजेक्ट में उस ब्लॉक की पहचान करें जो उस चरण से मेल खाता है जहां त्रुटि हुई थी। अपनी इंजीनियरिंग नोटबुक में भी उस ब्लॉक को चिह्नित कर लें।

इस उदाहरण में, चरण 5 "सापेक्ष गति के साथ साइड सीडी बनाएं" की टिप्पणी के साथ संरेखित है जिसे हाइलाइट किया गया है।

ऊपर दिए गए इंजीनियरिंग नोटबुक कोड रीडिंग उदाहरण में, चरण 5 के टेक्स्ट और ब्लॉक को लाल बॉक्स में दिखाया गया है।

अक्षों के अनुदिश गति के बारे में अपने ज्ञान का उपयोग करते हुए इस त्रुटि के समाधान की सिफारिश करें।

एक वर्ग बनाने के लिए, 6-अक्षीय भुजा को x-अक्ष के अनुदिश ऋणात्मक दिशा में गति करने की आवश्यकता होती है। इसका मतलब यह है कि इस इंक्रीमेंट पोजीशन ब्लॉक के लिए x-पैरामीटर को 50 के बजाय -50 पर सेट किया जाना चाहिए।

प्रोजेक्ट बी का एक भाग जिसमें ड्रॉ साइड सीडी के नीचे दिए गए इंक्रीमेंट पोजीशन ब्लॉक के x पैरामीटर के चारों ओर एक लाल हाइलाइट बॉक्स है, जिसमें सापेक्ष गति संबंधी टिप्पणी भी शामिल है। अब x पैरामीटर का मान -50 पर सेट किया गया है।

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

इसे प्रोजेक्ट के नीचे एक नोट के रूप में प्रलेखित किया जा सकता है, जैसा कि वर्णित है: 

चरण 5 को x-निर्देशांक से 50 घटाकर में परिवर्तित किया जाना चाहिए। वर्ग बनाने के लिए नए निर्देशांक (75, 175, 0) होने चाहिए। 

इसके बाद चरण 6 में बदलाव आएगा क्योंकि गति सापेक्षिक होती है। चरण 6 के बाद नया निर्देशांक (75, 125, 0) होगा।

स्पष्टीकरण पाठ

इंक्रीमेंट पोजीशन ब्लॉक के x-पैरामीटर को 50 से बदलकर -50 करने पर प्रोजेक्ट को चलते हुए देखें। अब 6-एक्सिस आर्म सुरक्षित स्थिति से समन्वय (75, 125, 0_) पर चला जाता है, और फिर इच्छानुसार एक वर्ग बनाने के लिए आगे बढ़ता है।

वीडियो फाइल

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

गतिविधि

अब जबकि आपने दो अलग-अलग प्रोजेक्टों का उपयोग करके कोड पढ़ने का अभ्यास कर लिया है, तो आप स्वयं से फिर से अभ्यास करेंगे।

त्रिभुज बनाने के उद्देश्य से बनाया गया यह उदाहरण प्रोजेक्ट है। यह प्रोजेक्ट 'When started' ब्लॉक से शुरू होता है और 'Comment' ब्लॉक और 'Arm' ब्लॉक के बीच बारी-बारी से चलता रहता है। प्रोजेक्ट में लिखा है: टिप्पणी 1: चित्र बनाने के लिए तैयार हो जाएं; आर्म एंड इफ़ेक्टर को पेन पर सेट करें; टिप्पणी 2: निरपेक्ष गति का उपयोग करके त्रिभुज के आरंभ में जाएं, आर्म को x 100, y 100, z 0 मिमी की स्थिति में ले जाएं। इसके बाद, भुजाओं को खींचने के लिए दिए गए कमांड। टिप्पणी 3 में लिखा है: सापेक्ष गति के साथ भुजा AB खींचें, फिर भुजा की स्थिति को x 100 mm से बढ़ाएँ; टिप्पणी 4: सापेक्ष गति के साथ भुजा BC खींचें, भुजा की स्थिति को y 100 mm से बढ़ाएँ; और अंत में, टिप्पणी 5: सापेक्ष गति के साथ भुजा CA खींचें, और भुजा की स्थिति को x -100, y -100 mm से बढ़ाएँ।

गतिविधि: ऊपर दिए गए प्रोजेक्ट में कोड पढ़ने के लिए आपने जो प्रक्रिया सीखी है, उसका पालन करें।

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

अपनी समझ की जाँच करें

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

अपनी समझ की जाँच करें प्रश्न > (गूगल डॉक / .docx / .pdf)


मध्य-इकाई चिंतन शुरू करने के लिएअगला >चुनें।