पाठ 5: Z-अक्ष के साथ स्वायत्त गति
पिछले पाठों में, आपने 6-अक्ष रोबोटिक आर्म को कोड करके x और y-अक्षों का पता लगाया था ताकि वे उन दो अक्षों के साथ आगे बढ़ सकें।
इस पाठ में, आप z-अक्ष के बारे में जानेंगे और इस तीसरे अक्ष के साथ चलने के लिए 6-अक्ष भुजा को कोडित करना सीखेंगे।
इस पाठ के अंत तक, आप 6-अक्ष भुजा को z-अक्ष के साथ-साथ चलने के लिए कोड करने में सक्षम हो जाएंगे, जिसमें एक ही समय में बदलते हुए कई अक्षों के साथ चलना भी शामिल है।

Z-अक्ष का परिचय
कार्टेशियन निर्देशांक प्रणाली में, z-अक्ष ऊर्ध्वाधर गति या ऊंचाई को दर्शाता है।
x और y-अक्षों के विपरीत, जो आमतौर पर क्षैतिज गति (बाएं-दाएं और आगे-पीछे) के अनुरूप होते हैं, z-अक्ष दोनों के लंबवत होता है, जो ऊपर और नीचे गति करता है जैसा कि इस वीडियो में दिखाया गया है। औद्योगिक परिवेश में, यह ऊर्ध्वाधर अक्ष उन कार्यों के लिए महत्वपूर्ण है जिनमें उठाने, नीचे करने या विभिन्न ऊंचाइयों पर पहुंचने की आवश्यकता होती है।
6-अक्ष भुजा के मामले में, z-अक्ष यह नियंत्रित करता है कि भुजा कितनी ऊपर या नीचे फैली हुई है। Z-अक्ष के साथ चलने में सटीकता, भुजा के लिए लक्ष्य तक सटीकता से पहुंचने, बाधाओं से बचने, तथा नाजुक कार्यों को करने के लिए महत्वपूर्ण है, जैसा कि इस वीडियो में दिखाया गया है।
विनिर्माण में, रोबोट अक्सर कन्वेयर बेल्ट पर घटकों को रखने, वस्तुओं को एक साथ रखने, या ऊर्ध्वाधर गति की आवश्यकता वाले संयोजन कार्यों को करने के लिए z-अक्ष का उपयोग करते हैं। गोदामों में, रोबोटिक प्रणालियां विभिन्न शेल्फ स्तरों पर वस्तुओं को पुनः प्राप्त करने या संग्रहीत करने के लिए z-अक्ष का उपयोग करती हैं।
VEXcode में गतिविधियों को कोड करते समय, आपको उन कार्यों के लिए z-अक्ष पर विचार करना होगा जिसमें 6-अक्ष भुजा को उठाना या नीचे करना शामिल है, जैसा कि इस वीडियो में दिखाया गया है। जैसा कि आपने पाठ 3 और 4 में देखा, यह x और y-अक्षों तक सीमित गतिविधियों की तुलना में जटिलता की एक अतिरिक्त परत प्रस्तुत करता है।
इस वीडियो क्लिप में, 6-एक्सिस आर्म सुरक्षित स्थिति से शुरू होता है, फिर टाइल स्थान 18 पर डिस्क को उठाने के लिए आगे बढ़ता है। यह डिस्क को संलग्न करने के लिए z-अक्ष पर नीचे की ओर बढ़ता है, फिर टाइल पर अन्य डिस्कों के ऊपर सुरक्षित रूप से चलने के लिए डिस्क को z-अक्ष के साथ ऊपर उठाता है। इसके बाद 6-अक्षीय भुजा टाइल स्थान 33 के ऊपर जाती है, तथा डिस्क को उसके नए स्थान पर सुरक्षित रूप से छोड़ने के लिए z-अक्ष पर नीचे की ओर जाती है।
Z-अक्ष के साथ 6-अक्ष भुजा को कोड करना
z-अक्ष का उपयोग उसी प्रकार किया जा सकता है, जैसे आपने पिछले पाठों में x और y-अक्षों के साथ गतियों को कोड किया है। 6-अक्ष भुजा को z-अक्ष के साथ गति करने के लिए कोड करने हेतु नीचे दिए गए चरणों का पालन करें।
पाठ 4 से अपना सहेजा गया प्रोजेक्ट खोलें। प्रोजेक्ट का नाम बदलें z मान बदलेंऔर इसे अपने डिवाइस पर सहेजें।

दो ब्लॉकों के मानों को बदलें और उन्हें निम्नलिखित निर्देशांकों पर स्थिति पर ले जाएं। याद रखें कि निर्देशांक (x, y, z) के रूप में लिखे जाते हैं।
- (100, 0, 50)
- (100, 0, 200)
आपको क्या लगता है कि इससे 6-अक्ष भुजा क्या करेगी? अपनी भविष्यवाणी को अपनी इंजीनियरिंग नोटबुक में दर्ज करें।

सुनिश्चित करें कि 6-अक्ष आर्म VEXcode से जुड़ा हुआ है। परियोजना चलाएँ.
6-अक्ष भुजा को z-अक्ष के साथ चलते हुए देखें। ध्यान दें कि 6-अक्षीय आर्म सुरक्षित स्थिति (120, 0, 100) पर जाकर शुरू होगा, फिर परियोजना में ब्लॉकों को निष्पादित करेगा।

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

ध्यान दें कि जब z-मान परिवर्तित होता है तो 6-अक्ष भुजा z-अक्ष के साथ विस्तारित और सिकुड़ती है, जैसा कि इस एनीमेशन में दिखाया गया है।
इस परियोजना में आपकी 6-अक्ष भुजा की गति की तुलना किस प्रकार की जा सकती है?
आपकी जानकारी के लिए
आप स्थिति पर जाएँ ब्लॉक में (x, y, z) निर्देशांक डालकर एक साथ कई अक्षों पर होने वाली गतिविधियों को संयोजित भी कर सकते हैं।
किसी स्थान का विशिष्ट (x, y, z) निर्देशांक ज्ञात करने के लिए, आप VEXcode EXP में मॉनिटर कंसोल का उपयोग कर सकते हैं। कंसोल खोलने के लिए, टूलबार के ऊपरी दाएँ कोने में मॉनिटर कंसोल आइकन का चयन करें।
मॉनिटर कंसोल खुल जाएगा और आपको अंतिम प्रभावक के वर्तमान x, y, और z-मानों सहित डेटा दिखाएगा और यह भी बताएगा कि सिग्नल टॉवर दबाया जा रहा है या नहीं। ध्यान दें कि जैसे ही आप 6-एक्सिस आर्म को मैन्युअल रूप से हिलाएंगे, मॉनिटर कंसोल मान वास्तविक समय में अपडेट हो जाएंगे, जैसा कि नीचे दिए गए वीडियो में दिखाया गया है।
गतिविधि
अब जब आपने सीख लिया है कि 6-अक्ष भुजा को z-अक्ष के साथ गति करने के लिए कैसे कोड किया जाए, तो आप इन कौशलों का अभ्यास करेंगे। इस गतिविधि में, आप 6-अक्ष भुजा को z-अक्ष के साथ गति करने के लिए कोड करेंगे, ताकि 6-अक्ष भुजा के लिए न्यूनतम और अधिकतम z-मान ज्ञात किए जा सकें।

- न्यूनतम और अधिकतम z-मानों के लिए पूर्वानुमान लगाएं, जिन तक 6-अक्ष भुजा जा सकती है। अपने इंजीनियरिंग नोटबुक में अनुमानित मानों को रिकॉर्ड करें।
- ऊपर दिए गए समान प्रोजेक्ट का उपयोग करते हुए, स्थितिब्लॉक में z-मानों को अपने पूर्वानुमानित मानों में बदलें।
- अपनी भविष्यवाणियों का परीक्षण करने के लिए अपना प्रोजेक्ट चलाएँ। सुनिश्चित करें कि आपका 6-एक्सिस आर्म VEXcode से जुड़ा हुआ है।
- विभिन्न z-मानों का पूर्वानुमान और परीक्षण जारी रखें। अपनी परियोजनाओं का परीक्षण करते समय अपनी भविष्यवाणियों और परिणामों को अपनी इंजीनियरिंग नोटबुक में अवश्य दर्ज करें। आपको न्यूनतम और अधिकतम मान क्या मिलते हैं?
- अपने परिणामों की तुलना अन्य समूहों के मूल्यों से करें। क्या वे समान हैं या भिन्न हैं? किस समूह का मान सबसे बड़ा और सबसे छोटा है? उन मानों का परीक्षण करें और यदि आवश्यक हो तो अपने परिणामों को समायोजित करें।
अपनी समझ की जाँच करें
अगला पाठ शुरू करने से पहले, सुनिश्चित करें कि आप अपनी इंजीनियरिंग नोटबुक में नीचे दिए गए दस्तावेज़ में दिए गए प्रश्नों के उत्तर देकर इस पाठ की अवधारणाओं को समझते हैं।
अपनी समझ की जाँच करें प्रश्न > (Google Doc / .docx / .pdf)
पुटिंग इट ऑल टुगेदर गतिविधि में अपने कौशल को संयोजित करने के लिए अगला > चयन करें।