पाठ 2: घनों को एक के ऊपर एक रखना
इससे पहले, आपने सीखा कि 6-एक्सिस आर्म को कोड करके क्यूब्स को उठाकर पैलेट पर कैसे रखा जाता है। आपने पिछले पाठ में उस कौशल को फिर से देखा, जब आपने VEXcode प्रोजेक्ट के लिए योजना बनाना और उसे लागू करना सीखा।
इस पाठ में आप निम्नलिखित सीखेंगे:
- पैलेट पर क्यूब्स को एक के ऊपर एक रखने की योजना बनाएं।
- पैलेट पर क्यूब्स को स्टैक करने के लिए 6-एक्सिस आर्म को कोड करें।
- घन की ऊंचाई को ध्यान में रखते हुए, स्टैक बनाने के लिए z-अक्ष के निर्देशांकों को बदलें।
इस पाठ के अंत तक, आप एक ऐसी परियोजना की योजना बनाएंगे और उसका निर्माण करेंगे जिसमें 6-एक्सिस आर्म पैलेट पर दो-दो क्यूब्स के दो ढेर बनाएगा।

योजना बनाना
पिछले पाठ में आपने पैलेट पर क्यूब रखने की योजना बनाना सीखा था। अब हम क्यूब्स को एक के ऊपर एक रखने की योजना बनाने के लिए उसी प्रक्रिया का उपयोग करने जा रहे हैं। पहले क्यूब के ऊपर दूसरा क्यूब रखने की योजना बनाने के लिए निम्नलिखित चरणों का पालन करें।
नोट: अपनी इंजीनियरिंग नोटबुक में यूनिट 8 लेसन 1 से अपनी योजना की प्रतिलिपि बनाकर प्रारंभ करें। यह योजना पाठ 1 में दिखाई गई योजना पर आधारित है। हम क्यूब्स को एक के ऊपर एक रखने की इस मौजूदा योजना के आधार पर आगे काम करेंगे। पाठ 1 और 2 के लिए अपने नोट्स को अलग-अलग रखना महत्वपूर्ण है ताकि इस इकाई को दोबारा देखते समय आप विशिष्ट नोट्स का संदर्भ ले सकें।
योजना के लक्ष्य को अद्यतन करें। हमारी योजना यह है कि लोडिंग जोन से एक क्यूब को पैलेट पर ले जाया जाए और फिर दूसरे क्यूब को पहले वाले के ऊपर रखा जाए।
| एक क्यूब को लोडिंग ज़ोन में पैलेट पर ले जाएं। |
| पहले घन के ऊपर दूसरा घन रखें। |
| 1. एक घन उठाओ। |
| एक। 6-एक्सिस आर्म के एंड इफेक्टर को मैग्नेट पर सेट करें। |
| बी। 6-एक्सिस आर्म को लोडिंग ज़ोन में स्थित क्यूब की ओर ले जाएं। |
| सी। घन को चुंबक से जोड़ दें। |
दूसरे क्यूब के साथ क्या करने की आवश्यकता है, इसे ध्यान में रखते हुए योजना में दो अतिरिक्त चरण जोड़ें।
- दूसरा क्यूब उठाएँ।
- दूसरे घन को पहले घन के ऊपर रखें।
| 3. दूसरा क्यूब उठाएँ। |
| 4. दूसरे घन को पहले घन के ऊपर रखें। |
पहले दो चरणों के लिए अपनी योजना पर एक नज़र डालें। चरण 1 और चरण 3 समान हैं क्योंकि आप लोडिंग ज़ोन से एक क्यूब उठा रहे हैं। चरण 1 के लिए विघटित व्यवहारों को चरण 3 में कॉपी करें। अब आपका तीसरा चरण इस उदाहरण जैसा दिखना चाहिए।
| 3. दूसरा क्यूब उठाएँ। |
| एक। 6-एक्सिस आर्म के एंड इफेक्टर को मैग्नेट पर सेट करें। |
| बी। 6-एक्सिस आर्म को लोडिंग ज़ोन में स्थित क्यूब की ओर ले जाएं। |
| सी। घन को चुंबक से जोड़ दें। |
| डी। 6-एक्सिस आर्म को लोडिंग ज़ोन के ऊपर ले जाएं। |
"6-एक्सिस आर्म के एंड इफेक्टर को मैग्नेट पर सेट करें" विकल्प को हटा दें। यह कार्य योजना की शुरुआत में ही पूरा हो चुका था।
| 3. दूसरा क्यूब उठाएँ। |
| एक। 6-एक्सिस आर्म को लोडिंग ज़ोन में स्थित क्यूब की ओर ले जाएं। |
| बी। घन को चुंबक से जोड़ दें। |
| सी। 6-एक्सिस आर्म को लोडिंग ज़ोन के ऊपर ले जाएं। |
चरण 2 में वर्णित व्यवहारों की तुलना चरण 4 में आपके द्वारा किए जाने वाले कार्य से करें। योजना के किन तत्वों का पुन: उपयोग किया जा सकता है?
| 2. घन को पैलेट पर रखें। |
| एक। 6-एक्सिस आर्म को पैलेट के ऊपर ले जाएं। |
| बी। क्यूब को पैलेट पर रखने के लिए 6-एक्सिस आर्म को नीचे की ओर ले जाएं। |
| सी। घन को चुंबक से अलग करें। |
| डी। 6-एक्सिस आर्म को पैलेट के ऊपर ले जाएं। |
| 4. दूसरे घन को पहले घन के ऊपर रखें। |
चरण 2 के लिए विघटित व्यवहारों को चरण 4 में कॉपी करें।
| 4. दूसरे घन को पहले घन के ऊपर रखें। |
| एक। 6-एक्सिस आर्म को पैलेट के ऊपर ले जाएं। |
| बी। क्यूब को पैलेट पर रखने के लिए 6-एक्सिस आर्म को नीचे की ओर ले जाएं। |
| सी। घन को चुंबक से अलग करें। |
| डी। 6-एक्सिस आर्म को पैलेट के ऊपर ले जाएं। |
चरण 4बी में विघटित व्यवहार को अपडेट करें और उसमें लिखें "घन को पहले घन पर रखने के लिए 6-अक्षीय भुजा को नीचे ले जाएं।"
| 4. दूसरे घन को पहले घन के ऊपर रखें। |
| एक। 6-एक्सिस आर्म को पैलेट के ऊपर ले जाएं। |
| बी। घन को पहले घन पर रखने के लिए 6-अक्षीय भुजा को नीचे की ओर ले जाएं। |
| सी। घन को चुंबक से अलग करें। |
| डी। 6-एक्सिस आर्म को पैलेट के ऊपर ले जाएं। |
योजना बनाते समय, पाठ 1 की योजना के कई तत्वों का पुन: उपयोग किया गया। जैसे-जैसे आप अधिक से अधिक योजनाएँ बनाते जाएंगे, आप देखेंगे कि उनमें कुछ सामान्य तत्व होंगे जिनका आप पुन: उपयोग कर सकते हैं। यह तब उपयोगी होता है जब आप अधिक जटिल परियोजनाओं पर काम करते हैं। आप अपनी इंजीनियरिंग नोटबुक को पलटकर देख सकते हैं, बनाई गई योजनाओं और संबंधित VEXcode परियोजनाओं का अध्ययन कर सकते हैं, और उन सफल योजनाओं के तत्वों का उपयोग नई परियोजनाओं में कर सकते हैं।
| लोडिंग ज़ोन से एक क्यूब को पैलेट पर ले जाएं। |
| पहले घन के ऊपर दूसरा घन रखें। |
| 1. घन को उठाओ। |
| एक। 6-एक्सिस आर्म के एंड इफेक्टर को मैग्नेट पर सेट करें। |
| बी। 6-एक्सिस आर्म को लोडिंग ज़ोन में स्थित क्यूब की ओर ले जाएं। |
| सी। घन को चुंबक से जोड़ दें। |
| डी। 6-एक्सिस आर्म को लोडिंग ज़ोन के ऊपर ले जाएं। |
| 2. घन को पैलेट पर रखें। |
| एक। 6-एक्सिस आर्म को पैलेट के ऊपर ले जाएं। |
| बी। क्यूब को पैलेट पर रखने के लिए 6-एक्सिस आर्म को नीचे की ओर ले जाएं। |
| सी। घन को चुंबक से अलग करें। |
| डी। 6-एक्सिस आर्म को पैलेट के ऊपर ले जाएं। |
| 3. दूसरा क्यूब उठाएँ। |
| एक। 6-एक्सिस आर्म को लोडिंग ज़ोन में स्थित क्यूब की ओर ले जाएं। |
| बी। घन को चुंबक से जोड़ दें। |
| सी। 6-एक्सिस आर्म को लोडिंग ज़ोन के ऊपर ले जाएं। |
| 4. दूसरे घन को पहले घन के ऊपर रखें। |
| एक। 6-एक्सिस आर्म को पैलेट के ऊपर ले जाएं। |
| बी। क्यूब को पहले क्यूब पर रखने के लिए 6-एक्सिस आर्म को नीचे की ओर ले जाएं। |
| सी। घन को चुंबक से अलग करें। |
| डी। 6-एक्सिस आर्म को पैलेट के ऊपर ले जाएं। |
पैलेट पर क्यूब्स को स्टैक करने की योजना बनाने के बाद, हम इस योजना को VEX कोड में लागू करने की तैयारी कर सकते हैं।
योजना का कार्यान्वयन
अब जबकि दो घनों को एक दूसरे के ऊपर रखने के लिए आवश्यक चरणों को यथासंभव छोटे-छोटे व्यवहारों में विभाजित कर दिया गया है, घनों को एक दूसरे के ऊपर रखने की परियोजना निर्माण के लिए तैयार है। इंजीनियरिंग नोटबुक में लिखी गई योजना परियोजना को व्यवस्थित करने और उसे पूरा करने के लिए एक मार्गदर्शक के रूप में कार्य करेगी।
नीचे दिखाए गए अनुसार, टाइल स्थान 17 पर लोडिंग ज़ोन में एक क्यूब रखकर परियोजना के लिए सेटअप तैयार करें। अपना प्रोजेक्ट बनाने के लिए निम्नलिखित चरणों को पूरा करें।

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

प्रोजेक्ट का नाम बदलकरUnit 8 Lesson 2कर दें और इसे अपने डिवाइस में सेव कर लें।

प्रोजेक्ट के अंत में दोकमेंटब्लॉक जोड़ें। दूसरे क्यूब को स्टैक करने की योजना के मुख्य चरणों को टिप्पणियों के रूप में लिखें। ये चरण आपकी इंजीनियरिंग नोटबुक में दिए गए चरणों से मेल खाने चाहिए।
- दूसरा घन उठाएँ
- दूसरे घन को पहले घन के ऊपर रखें।

प्रोजेक्ट के पहले भाग को "क्यूब उठाएँ"टिप्पणीब्लॉक के नीचे दोबारा बनाएँ और उन्हें "दूसरा क्यूब उठाएँ" टिप्पणीब्लॉक के नीचे रखें।
इस योजना का पहला भाग लगभग वैसा ही है जैसा कि पाठ 1 में बनाई गई योजना में था, जिसमें लोडिंग ज़ोन के निर्देशांक भी शामिल हैं, इसलिए उन्हीं ब्लॉकों का उपयोग किया जा सकता है।

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

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

परियोजना के पहले भाग का परीक्षण हो चुका है, और दूसरे क्यूब को लोडिंग ज़ोन से सफलतापूर्वक उठा लिया गया है।

अब योजना के अगले चरण को लागू किया जा सकता है।
"दूसरे घन को पहले घन के ऊपर रखें" ब्लॉक के नीचेब्लॉक को स्थितिपर ले जाएं टिप्पणीब्लॉक।
यह ब्लॉक आपकी योजना में "पैलेट के ऊपर 6-एक्सिस आर्म को ले जाएं" व्यवहार के अनुरूप होगा।

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

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

इंक्रीमेंट पोजीशनब्लॉक में z-पैरामीटर 6-एक्सिस आर्म को उतनी दूरी तक नीचे करेगा जितनी दूरी पर दूसरे क्यूब को पहले क्यूब के ऊपर रखने के लिए आवश्यक है। उस मान का पता लगाने के लिए, हमें यह जानना होगा कि जब दोनों घन एक दूसरे के ऊपर रखे हों तो चुंबक की स्थिति क्या होगी। इस ऑफसेट का उपयोग यह पता लगाने में मदद करने के लिए किया जा सकता है कि क्यूब को प्रभावी ढंग से स्टैक करने के लिए 6-एक्सिस आर्म को जेड-अक्ष के साथ कितनी दूर तक ले जाने की आवश्यकता है।
घन की ऊंचाई और पैलेट की ऊंचाई के बारे में हमें जो जानकारी है, उसका उपयोग करके हम जेड-निर्देशांक के ऑफसेट को लगभग 65 मिमी मान सकते हैं। प्रत्येक क्यूब की ऊंचाई लगभग 25 मिमी है और पैलेट की ऊंचाई 15 मिमी है।

6-एक्सिस आर्म को जेड-एक्सिस पर कितनी दूर तक नीचे ले जाना है, यह निर्धारित करने के दो तरीके हैं।
- प्रारंभिक स्थिति (100 मिमी) से वांछित स्थिति तक जाने के लिए, आप अंतर निर्धारित कर सकते हैं। 100 मिमी – 65 मिमी लगभग 35 मिमी होता है। दूसरे घन के निचले भाग और पहले घन के ऊपरी भाग के बीच किसी भी प्रकार की टक्कर से बचने के लिए, आप 5-10 मिमी और घटा सकते हैं। 6-एक्सिस आर्म को जेड-अक्ष के अनुदिश नकारात्मक दिशा में लगभग 25 मिमी तक ले जाने से दूसरे क्यूब को वांछित स्थिति में स्टैक करना संभव हो जाएगा।
- आप मॉनिटर कंसोल का उपयोग करके क्यूब्स के स्टैक के शीर्ष पर z-मान भी ज्ञात कर सकते हैं। मॉनिटर कंसोल से प्राप्त इस जानकारी का उपयोग क्यूब को प्रभावी ढंग से रखने के लिए 6-एक्सिस आर्म को नीचे करने के लिए आवश्यक सापेक्ष गति का पता लगाने में मदद करने के लिए किया जा सकता है। जिस प्रोजेक्ट पर हम काम कर रहे हैं, उसमें पैलेट पर रखे क्यूब के ऊपर 6-एक्सिस आर्म के चलने पर जेड-कोऑर्डिनेट को 100 मिमी पर सेट किया गया है। यह इस सापेक्ष गति के लिए 6-एक्सिस आर्म की प्रारंभिक स्थिति है। यहां दिखाए गए उदाहरण में स्टैक के शीर्ष पर 6-एक्सिस आर्म की स्थिति का जेड-मान 73 मिमी है। स्टैक पर क्यूब रखते समय 6-एक्सिस आर्म की वांछित स्थिति यही होती है।
प्रारंभिक स्थिति (100 मिमी) से वांछित स्थिति (73 मिमी) तक जाने के लिए लगभग 28 मिमी की दूरी तय करनी होती है। 6-एक्सिस आर्म को जेड-अक्ष के अनुदिश नकारात्मक दिशा में लगभग 25 मिमी तक ले जाने से दूसरे क्यूब को वांछित स्थिति में स्टैक करना संभव हो जाएगा।

इंक्रीमेंट पोजीशनब्लॉक के z-पैरामीटर को –25 पर सेट करें।
इससे 6-एक्सिस आर्म जेड-अक्ष के अनुदिश नकारात्मक दिशा में गति करेगा जिससे घन नीचे आ जाएगा।

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

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

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

प्रोजेक्ट के अंत में इंक्रीमेंट पोजीशनब्लॉक जोड़ें। z-पैरामीटर को 50 पर सेट करें।
यह योजना में अंतिम व्यवहार "पैलेट के ऊपर 6-एक्सिस आर्म को ले जाएं"मेल खाता है।

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

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

6-एक्सिस आर्म ने दो क्यूब्स को उठाया और पैलेट पर ले जाकर दूसरे क्यूब को पहले क्यूब के ऊपर रख दिया।

गतिविधि
अब जबकि आपने योजना बना ली है और 6-एक्सिस आर्म को कोड कर दिया है ताकि लोडिंग जोन से एक क्यूब को पैलेट पर दूसरे के ऊपर रखा जा सके, तो आप इन कौशलों का अभ्यास करेंगे। इस गतिविधि में, आप इस पाठ में दिए गए अपने प्रोजेक्ट को आगे बढ़ाते हुए, 6-एक्सिस आर्म को कोड करेंगे ताकि वह दूसरे पैलेट पर दो अतिरिक्त क्यूब्स को स्टैक कर सके।
सेटअप:टाइल स्थान 17 पर लोडिंग ज़ोन में एक क्यूब रखें।

गतिविधि: प्रत्येक पैलेट पर दो क्यूब्स को स्टैक करने के लिए 6-एक्सिस आर्म को कोड करें 
- आपने जो प्रक्रिया सीखी है, उसका पालन करते हुए अपने समूह के साथ मिलकर एक योजना बनाएं कि 6-एक्सिस आर्म को कोड करके दूसरे पैलेट पर दो अतिरिक्त क्यूब्स कैसे रखे जाएं। अपने प्रोजेक्ट पर काम शुरू करने से पहले यह सुनिश्चित कर लें कि आप सभी अपनी कार्यशैली पर सहमत हैं। आप इस पाठ से सीखकर अपने प्रोजेक्ट को आगे बढ़ा सकते हैं।
- अपनी योजना को अपनी इंजीनियरिंग नोटबुक में दर्ज करें। सुनिश्चित करें कि आपने प्रत्येक चरण को यथासंभव छोटे-छोटे व्यवहारों में विभाजित कर दिया है।
- एक बार जब आप योजना बना लें और उसे लिखित रूप में दर्ज कर लें, तो अपने शिक्षक के साथ अपनी योजना की समीक्षा करें।
- अपने समूह द्वारा सहमत योजना के अनुरूप VEXcode में अपनी परियोजना को आगे बढ़ाएं।
- अपने प्रोजेक्ट का नाम बदलकरUnit 8 Lesson 2 Activityरखें और प्रोजेक्ट को संपादित करना शुरू करने से पहले इसे सेव कर लें।
- अपनी योजना के अनुसार अपने प्रोजेक्ट को व्यवस्थित करने के लिए अपने प्रोजेक्ट मेंकमेंटब्लॉक का उपयोग करें।
- प्रोजेक्ट को चरणबद्ध तरीके से चलाकर उसका परीक्षण करें। पिछले क्यूब को स्थानांतरित करने के बाद, प्रत्येक क्यूब को मैन्युअल रूप से लोडिंग ज़ोन में रखें।
- क्या 6-एक्सिस आर्म आपकी योजना के अनुसार क्यूब्स के दोनों स्टैक को सफलतापूर्वक बना पाता है? प्रत्येक पैलेट पर दो क्यूब्स का एक स्टैक होना चाहिए। यदि नहीं, तो प्रोजेक्ट को तब तक संपादित करते रहें जब तक कि आप सफलतापूर्वक दो स्टैक न बना लें।
- अपनी इंजीनियरिंग नोटबुक में अपनी योजना में किए गए किसी भी समायोजन को अवश्य दर्ज करें।
अपनी समझ की जाँच करें
अगले पाठ पर जाने से पहले, अपनी इंजीनियरिंग नोटबुक में निम्नलिखित प्रश्नों के उत्तर देकर सुनिश्चित करें कि आप इस पाठ की अवधारणाओं को समझ चुके हैं।
अपनी समझ की जाँच करें प्रश्न > (गूगल डॉक / .docx / .pdf)
"Putting It All Together" गतिविधि पर आगे बढ़ने के लिएअगला >चुनें।