रोबोट भुजा प्रोग्रामिंग - ब्लॉक-आधारित
शिक्षक टूलबॉक्स
-
गतिविधि रूपरेखा
-
यह अन्वेषण छात्रों को V5 क्लॉबोट आर्म मोटर की बुनियादी प्रोग्रामिंग से परिचित कराएगा।
-
आर्म मोटर को प्रोग्राम करना सीखने से छात्रों को V5 क्लॉबोट की आर्म गतिविधियों को उचित रूप से नियंत्रित करने में मदद मिलती है। उपयोग किए गए ब्लॉकों के बारे में अधिक जानकारी के लिए,सहायता जानकारीपर जाएं।
V5 क्लॉबोट पहुंचने के लिए तैयार है!
यह अन्वेषण आपको कुछ अच्छे प्रोजेक्ट बनाने के लिए उपकरण प्रदान करेगा, जो V5 क्लॉबोट के हाथ का उपयोग करते हैं।
- इस अन्वेषण में उपयोग किए जाने वाले VEXcode V5 में शामिल हैं:

- ब्लॉक के बारे में अधिक जानकारी प्राप्त करने के लिए, सहायता खोलें और फिर [स्पिन फॉर] ब्लॉक का चयन करें।

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

| मात्रा | आवश्यक सामग्री |
|---|---|
| 1 |
VEX V5 क्लासरूम स्टार्टर किट (अप-टू-डेट फर्मवेयर के साथ) |
| 1 |
वेक्सकोड V5 |
| 1 |
इंजीनियरिंग नोटबुक |
| 1 |
क्लॉबॉट और एडवांस्ड ट्रेनिंगबॉट (ड्राइवट्रेन 2-मोटर, कोई गायरो नहीं) उदाहरण परियोजना |
शिक्षक युक्तियाँ
छात्रों के लिए समस्या निवारण के प्रत्येक चरण का मॉडल प्रस्तुत करें।
चरण 2: एक नई परियोजना शुरू करें
अपना प्रोजेक्ट शुरू करने से पहले, सही टेम्पलेट प्रोजेक्ट का चयन करें। क्लॉबोट और एडवांस्ड ट्रेनिंगबोट (ड्राइवट्रेन 2-मोटर, नो गायरो) टेम्पलेट उदाहरण परियोजना में क्लॉबोट की मोटर कॉन्फ़िगरेशन शामिल है। यदि टेम्पलेट का उपयोग नहीं किया जाता है, तो आपका रोबोट प्रोजेक्ट को सही ढंग से नहीं चलाएगा।

निम्नलिखित चरण पूरे करें:
- फ़ाइल मेनू खोलें.
- चुनेंखोलेंउदाहरण.
- क्लॉबोट और एडवांस्ड ट्रेनिंगबॉट (ड्राइवट्रेन 2-मोटर, नो गायरो) टेम्पलेट उदाहरण प्रोजेक्ट का चयन करें और उसे खोलें।
- चूंकि हम आर्म को नियंत्रित करने के लिए प्रोग्रामिंग करेंगे, इसलिए अपने प्रोजेक्ट का नाम बदलेंArmControl.
- अपना प्रोजेक्टसहेजें.
- यह सुनिश्चित करने के लिए जांचें कि प्रोजेक्ट का नाम ArmControl अब टूलबार के मध्य में विंडो में है।

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

- प्रोग्रामिंग क्षेत्र में{When started}ब्लॉक के नीचे [स्पिन फॉर] ब्लॉक जोड़ें।

- यदि आप प्रदर्शन देखना चाहते हैं तो VEXcode V5 में मूविंग द आर्म ट्यूटोरियल देखें।

- स्लॉटआइकन पर क्लिक करें। आप अपने प्रोजेक्ट को रोबोट ब्रेन में उपलब्ध स्लॉट में से किसी एक पर डाउनलोड कर सकते हैं। स्लॉट 1 पर क्लिक करें.

- रोबोट को अपने कंप्यूटर या टैबलेट से कनेक्ट करें। सफल कनेक्शन हो जाने के बाद टूलबार में ब्रेन आइकन हरा हो जाता है।

- ड्राइव प्रोजेक्ट को रोबोट ब्रेन में डाउनलोड करने के लिए टूलबार परडाउनलोडबटन पर क्लिक करें।
शिक्षक टूलबॉक्स
-
ब्लॉकों के साथ सहायता
-
बता दें कि प्रोग्रामिंग क्षेत्र में पहले से ही डिफ़ॉल्ट रूप से {When started}ब्लॉक स्थित है। प्रत्येक परियोजना इसी ब्लॉक से शुरू होगी। जब परियोजना शुरू होगी तो जुड़े हुए ब्लॉकों का उसी क्रम में अनुसरण किया जाएगा जिस क्रम में उन्हें रखा गया है।
[स्पिन फॉर] ब्लॉक पर क्लिक करके उसे प्रोग्रामिंग क्षेत्र में खींचकर{When started}ब्लॉक से जोड़ने का प्रदर्शन करें। जब यह जुड़ेगा तो आपको एक क्लिक की आवाज सुनाई देगी।
-
यदि आप कंप्यूटर का उपयोग कर रहे हैं, तो छात्र के पास VEX V5 रोबोट ब्रेन होना चाहिए जोकेबलका उपयोग करके कंप्यूटर से जुड़ा हो। यदि आप टैबलेट का उपयोग कर रहे हैं, तो VEX V5 रोबोट ब्रेन को स्मार्ट रेडियो का उपयोग करके टैबलेट से जोड़ा जाना चाहिए।
-
यदि छात्र कंप्यूटर का उपयोग कर रहे हैं, तो उनसे रोबोट ब्रेन से यूएसबी केबल को डिस्कनेक्ट करने के लिए कहें। किसी प्रोजेक्ट को चलाते समय रोबोट को कंप्यूटर से कनेक्ट करने पर, रोबोट कनेक्शन केबल को खींच सकता है।

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

- अपने आर्मकंट्रोल प्रोजेक्ट में एक [प्रतीक्षा] ब्लॉक और दूसरा [स्पिन फॉर] ब्लॉक जोड़ें ताकि हाथ 90 डिग्री तक उठे, 3 सेकंड प्रतीक्षा करे, और फिर वापस नीचे आ जाए।
संकेत:आपको [स्पिन फॉर] ब्लॉक के भीतर दिशा बदलने की आवश्यकता होगी। [प्रतीक्षा] ब्लॉक के बारे में अधिक जानकारी के लिए, VEXcode V5 सहायता सुविधा देखें। - परीक्षण करें कि आपका संशोधित प्रोजेक्ट हाथ को 90 डिग्री तक ऊपर ले जाता है, तीन सेकंड तक प्रतीक्षा करता है, और फिर हाथ को 90 डिग्री तक नीचे ले जाता हैडाउनलोड करकेऔरआपके आर्मकंट्रोल प्रोजेक्ट को चलाकर।
- ध्यान दें कि [Wait] ब्लॉक चलने के दौरान भुजा अपनी स्थिति बनाए रखती है। गुरुत्वाकर्षण बल के विरुद्ध भुजा को ऊपर रखने के लिए मोटर बैटरी से शक्ति प्राप्त करती है। ऐसा इसलिए है क्योंकि मोटर को रोकने के लिए डिफ़ॉल्ट सेटिंग<Hold>सेटिंग है। रोकने के लिए दो अन्य सेटिंग्स हैं - <Brake>और <Coast>। आप इनके बारे में किसी अन्य प्रयोगशाला में जानेंगे।
शिक्षक टूलबॉक्स
-
समाधान
भुजा को पहले [स्पिन फॉर] ब्लॉक का उपयोग करके ऊपर की ओर ले जाया गया था, जिसमें पैरामीटर "ऊपर" और "90 डिग्री" पर सेट किए गए थे। छात्रों को अब एक [प्रतीक्षा] ब्लॉक को "3 सेकंड" पर सेट करना चाहिए और एक दूसरा [स्पिन फॉर] ब्लॉक को "डाउन" पर सेट करना चाहिए। भुजा को उसकी मूल स्थिति में वापस लाने के लिए 90 डिग्री के पैरामीटर को बदलने की आवश्यकता नहीं है।
जब [प्रतीक्षा] ब्लॉक चल रहा है, तो भुजा अपनी स्थिति बनाए रखेगी क्योंकि "होल्ड" V5 स्मार्ट मोटर को रोकने का डिफ़ॉल्ट प्रकार है। यह ध्यान रखना महत्वपूर्ण है कि यदि स्टॉपिंग प्रकार को ब्रेक या कोस्ट पर सेट किया गया था, तो भुजा अपने वजन और गुरुत्वाकर्षण बल के कारण नीचे की ओर गिरना शुरू हो जाएगी।

चरण 5: उड़ान यातायात नियंत्रक चुनौती पूरी करें

फ्लाइट ट्रैफिक कंट्रोलर चैलेंज में, क्लॉबोट को अपने हाथ को 90 डिग्री तक ऊपर और नीचे ले जाना होगा, 3 सेकंड तक प्रतीक्षा करनी होगी, फिर हाथ को 45 डिग्री तक दो बार ऊपर और नीचे ले जाना होगा, 5 सेकंड तक प्रतीक्षा करनी होगी, और फिर हाथ को 90 डिग्री तक तीन बार ऊपर और नीचे ले जाना होगा।
क्लॉबोट के व्यवहारों की सूची यहां दी गई है:
- हाथ को 90 डिग्री तक ऊपर और फिर नीचे ले जाएं।
- 3 सेकंड प्रतीक्षा करें.
- हाथ को 45 डिग्री तक ऊपर और फिर नीचे ले जाएं।
- हाथ को 45 डिग्री तक ऊपर और फिर नीचे ले जाएं।
- 5 सेकंड प्रतीक्षा करें.
- हाथ को 90 डिग्री तक ऊपर और फिर नीचे ले जाएं।
- हाथ को 90 डिग्री तक ऊपर और फिर नीचे ले जाएं।
- हाथ को 90 डिग्री तक ऊपर और फिर नीचे ले जाएं।
शिक्षक टूलबॉक्स
-
समाधान
इस चुनौती में अधिकांश ब्लॉक [स्पिन फॉर] ब्लॉक हैं। बांह को ऊपर की ओर ले जाने के लिए एक [स्पिन फॉर] ब्लॉक और बांह को नीचे की ओर ले जाने के लिए एक ब्लॉक जोड़ने के बाद, आप पहले [स्पिन फॉर] ब्लॉक पर राइट- या लॉन्ग-क्लिक कर सकते हैं और तीसरे और चौथे [स्पिन फॉर] ब्लॉक आदि को जोड़ने के लिए डुप्लिकेट चुन सकते हैं। इस चुनौती के लिए कुल बारह [स्पिन फॉर] ब्लॉक की आवश्यकता है। फिर चुनौती को पूरा करने के लिए मापदंडों को बदला जा सकता है और [प्रतीक्षा] ब्लॉकों को [स्पिन फॉर] ब्लॉकों के बीच जोड़ा जा सकता है।
