Skip to main content

रोबोट भुजा प्रोग्रामिंग - ब्लॉक-आधारित

शिक्षक टूलबॉक्स आइकन शिक्षक टूलबॉक्स - गतिविधि रूपरेखा

  • यह अन्वेषण छात्रों को V5 क्लॉबोट आर्म मोटर की बुनियादी प्रोग्रामिंग से परिचित कराएगा।

  • आर्म मोटर को प्रोग्राम करना सीखने से छात्रों को V5 क्लॉबोट की आर्म गतिविधियों को उचित रूप से नियंत्रित करने में मदद मिलती है। उपयोग किए गए ब्लॉकों के बारे में अधिक जानकारी के लिए,सहायता जानकारीपर जाएं।

V5 क्लॉबोट पहुंचने के लिए तैयार है!


यह अन्वेषण आपको कुछ अच्छे प्रोजेक्ट बनाने के लिए उपकरण प्रदान करेगा, जो V5 क्लॉबोट के हाथ का उपयोग करते हैं।

  • इस अन्वेषण में उपयोग किए जाने वाले VEXcode V5 में शामिल हैं:

VEXcode V5 ब्लॉक में लिखा है: ArmMotor को 90 डिग्री तक घुमाएं।

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

VEXcode V5, बायीं ओर कार्यस्थान में स्पिन फॉर ब्लॉक तथा दायीं ओर खुली सहायता को दिखा रहा है। सहायता में लिखा है कि स्पिन फॉर ब्लॉक एक निश्चित दूरी तक V5 स्मार्ट मोटर को घुमाता है, तथा यह जानकारी भी देता है कि किसी परियोजना में ब्लॉक का उपयोग कैसे किया जाए।

  • सुनिश्चित करें कि आपके पास आवश्यक हार्डवेयर, आपकी इंजीनियरिंग नोटबुक और VEXcode V5 डाउनलोड और तैयार है।

शिक्षक युक्तियाँ आइकन शिक्षक युक्तियाँ

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

VEXcode V5 टूलबार जिसमें ट्यूटोरियल आइकन लाल बॉक्स में हाइलाइट किया गया है। बाईं ओर, टूलबार V5 लोगो, एक ग्लोब आइकन, फ़ाइल और फिर ट्यूटोरियल दिखाता है। ट्यूटोरियल्स के दाईं ओर अन्य आइकन और कार्यक्षमताएं हैं।

सामग्री की आवश्यकता:
मात्रा आवश्यक सामग्री
1

VEX V5 क्लासरूम स्टार्टर किट (अप-टू-डेट फर्मवेयर के साथ)

1

वेक्सकोड V5

1

इंजीनियरिंग नोटबुक

1

क्लॉबॉट और एडवांस्ड ट्रेनिंगबॉट (ड्राइवट्रेन 2-मोटर, कोई गायरो नहीं) उदाहरण परियोजना

चरण 1: अन्वेषण की तैयारी

गतिविधि शुरू करने से पहले, क्या आपके पास इनमें से प्रत्येक वस्तु तैयार है? निम्नलिखित में से प्रत्येक की जाँच करें:

  • क्या मोटरें सही पोर्ट में प्लग की गई हैं?

  • क्या स्मार्ट केबलमोटरों में पूरी तरह से डाली गई हैं?

  • क्या मस्तिष्कचालूहै?

  • क्या बैटरीचार्जहै?

शिक्षक युक्तियाँ आइकन शिक्षक युक्तियाँ

छात्रों के लिए समस्या निवारण के प्रत्येक चरण का मॉडल प्रस्तुत करें।

चरण 2: एक नई परियोजना शुरू करें

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

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

निम्नलिखित चरण पूरे करें:

  • फ़ाइल मेनू खोलें.
  • चुनेंखोलेंउदाहरण.

आइकन जिस पर क्लॉबोट और एडवांस्ड ट्रेनिंगबोट (ड्राइवट्रेन 2-मोटर, नो गायरो) लिखा है, तथा पाठ के ऊपर एक ग्रे रोबोट है।

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

VEXcode V5 टूलबार में प्रोजेक्ट नाम संवाद बॉक्स में Arm Control लिखा होता है। स्लॉट 1 का चयन किया जाता है और टूलबार पर दाईं ओर Saved लिखा दिखाई देता है।

शिक्षक युक्तियाँ आइकन शिक्षक युक्तियाँ

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

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

शिक्षक टूलबॉक्स आइकन शिक्षक टूलबॉक्स - प्रोजेक्ट सहेजना

ध्यान दिला दें कि जब उन्होंने पहली बार VEXcode V5 खोला था, तो विंडो परVEXcode प्रोजेक्टलिखा था और इसे सेव नहीं किया गया था (जैसा कि टूलबार पर दर्शाया गया है)। जब VEXcode V5 को पहली बार खोला जाता है, तो VEXcode प्रोजेक्ट डिफ़ॉल्ट प्रोजेक्ट नाम होता है। जब परियोजना का नाम बदलकरआर्मकंट्रोलकर दिया गया और उसे सहेज दिया गया, तो डिस्प्ले अपडेट होकर सहेजा गया हो गया। टूलबार में इस विंडो का उपयोग करके यह जांचना आसान है कि छात्र सही प्रोजेक्ट का उपयोग कर रहे हैं और यह सहेजा गया है।

एक बार जब कोई परियोजना आरंभ में सहेज ली जाती है, तो VEXcode V5 किसी भी अनुवर्ती परिवर्तन को स्वतः सहेज लेता है, जैसा कि परियोजना नाम के आगे दिए गए संदेश द्वारा दर्शाया जाता है।

विद्यार्थियों को बताएं कि वे अब अपना पहला प्रोजेक्ट शुरू करने के लिए तैयार हैं। छात्रों को समझाएं कि कुछ सरल चरणों का पालन करके, वे एक प्रोजेक्ट बना और चला सकेंगे जो क्लॉबोट की भुजा को ऊपर उठाएगा और नीचे करेगा।

शिक्षक टूलबॉक्स आइकन शिक्षक टूलबॉक्स - रुकें और चर्चा करें

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

चरण 3: हाथ को ऊपर ले जाएँ

अब हम हाथ को ऊपर उठाने के लिए प्रोग्रामिंग शुरू करने जा रहे हैं!

ब्लॉक रीड्स के लिए स्पिन करें: आर्ममोटर को 90 डिग्री तक घुमाएं।

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

VEXcode V5 टूलबार जिसमें ट्यूटोरियल लाल बॉक्स में हाइलाइट किए गए हैं। टूलबार, बाएं से दाएं, V5 लोगो, ग्लोब आइकन, फ़ाइल और ट्यूटोरियल दिखाता है। ट्यूटोरियल्स के दाईं ओर अतिरिक्त आइकन और कार्यक्षमताएं हैं।

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

VEXcode V5 टूलबार में स्लॉट चयन, जिसमें स्लॉट 1 चयनित है और लाल बॉक्स से हाइलाइट किया गया है।

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

ब्रेन आइकन VEXcode V5 टूलबार में हरे रंग में दिखाई देता है, जो अक्षम कंट्रोलर आइकन के दाईं ओर, तथा डाउनलोड आइकन के दाईं ओर होता है। मस्तिष्क आइकन को लाल बॉक्स से हाइलाइट किया गया है।

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

VEXcode V5 टूलबार में डाउनलोड बटन लाल बॉक्स से हाइलाइट किया गया है। डाउनलोड आइकन हरे ब्रेन आइकन के दाईं ओर तथा रन बटन के बाईं ओर है।

  • ड्राइव प्रोजेक्ट को रोबोट ब्रेन में डाउनलोड करने के लिए टूलबार परडाउनलोडबटन पर क्लिक करें।

शिक्षक टूलबॉक्स आइकन शिक्षक टूलबॉक्स - ब्लॉकों के साथ सहायता

  • बता दें कि प्रोग्रामिंग क्षेत्र में पहले से ही डिफ़ॉल्ट रूप से {When started}ब्लॉक स्थित है। प्रत्येक परियोजना इसी ब्लॉक से शुरू होगी। जब परियोजना शुरू होगी तो जुड़े हुए ब्लॉकों का उसी क्रम में अनुसरण किया जाएगा जिस क्रम में उन्हें रखा गया है।

    [स्पिन फॉर] ब्लॉक पर क्लिक करके उसे प्रोग्रामिंग क्षेत्र में खींचकर{When started}ब्लॉक से जोड़ने का प्रदर्शन करें। जब यह जुड़ेगा तो आपको एक क्लिक की आवाज सुनाई देगी।

  • यदि आप कंप्यूटर का उपयोग कर रहे हैं, तो छात्र के पास VEX V5 रोबोट ब्रेन होना चाहिए जोकेबलका उपयोग करके कंप्यूटर से जुड़ा हो। यदि आप टैबलेट का उपयोग कर रहे हैं, तो VEX V5 रोबोट ब्रेन को स्मार्ट रेडियो का उपयोग करके टैबलेट से जोड़ा जाना चाहिए।

  • यदि छात्र कंप्यूटर का उपयोग कर रहे हैं, तो उनसे रोबोट ब्रेन से यूएसबी केबल को डिस्कनेक्ट करने के लिए कहें। किसी प्रोजेक्ट को चलाते समय रोबोट को कंप्यूटर से कनेक्ट करने पर, रोबोट कनेक्शन केबल को खींच सकता है।

V5 ब्रेन होम स्क्रीन निचले बाएं कोने में स्लॉट एक में आर्म कंट्रोल प्रोजेक्ट दिखाती है। इसके ऊपर आइकन की पंक्ति में ड्राइव, डिवाइस, सेटिंग्स और एक VEX फ़ोल्डर लिखा था।

  • जाँच करें कि आर्मकंट्रोल प्रोजेक्ट आपके द्वारा चुने गए स्लॉट में मस्तिष्क में डाउनलोड हो गया है।

शिक्षक टूलबॉक्स आइकन शिक्षक टूलबॉक्स - पहले मॉडल का विकल्प

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

चरण 4: इसे आज़माएँ: हाथ को नीचे की ओर प्रोग्राम करें

अब जब आपने हाथ को ऊपर जाने के लिए प्रोग्राम कर लिया है, तो अब आप हाथ को नीचे या नीचे जाने के लिए भी प्रोग्राम करेंगे।

वी5 क्लॉबोट का पार्श्व दृश्य, जिसमें पंजा दाईं ओर है।

वी5 क्लॉबोट अपनी भुजा नीचे किये हुए।

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

शिक्षक टूलबॉक्स आइकन शिक्षक टूलबॉक्स - समाधान

भुजा को पहले [स्पिन फॉर] ब्लॉक का उपयोग करके ऊपर की ओर ले जाया गया था, जिसमें पैरामीटर "ऊपर" और "90 डिग्री" पर सेट किए गए थे। छात्रों को अब एक [प्रतीक्षा] ब्लॉक को "3 सेकंड" पर सेट करना चाहिए और एक दूसरा [स्पिन फॉर] ब्लॉक को "डाउन" पर सेट करना चाहिए। भुजा को उसकी मूल स्थिति में वापस लाने के लिए 90 डिग्री के पैरामीटर को बदलने की आवश्यकता नहीं है।

जब [प्रतीक्षा] ब्लॉक चल रहा है, तो भुजा अपनी स्थिति बनाए रखेगी क्योंकि "होल्ड" V5 स्मार्ट मोटर को रोकने का डिफ़ॉल्ट प्रकार है। यह ध्यान रखना महत्वपूर्ण है कि यदि स्टॉपिंग प्रकार को ब्रेक या कोस्ट पर सेट किया गया था, तो भुजा अपने वजन और गुरुत्वाकर्षण बल के कारण नीचे की ओर गिरना शुरू हो जाएगी।

नमूना समाधान एक When started ब्लॉक दिखाता है जिसमें तीन ब्लॉक जुड़े हुए हैं। ब्लॉक पर ऊपर से नीचे तक लिखा है, स्पिन आर्म मोटर 90 डिग्री तक ऊपर; 3 सेकंड प्रतीक्षा करें; स्पिन आर्म मोटर 90 डिग्री तक नीचे।

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

वी5 क्लॉबोट का पार्श्व दृश्य, जिसमें भुजा ऊपर की ओर फैली हुई है तथा पंजे के नीचे ऊपर और नीचे की ओर इशारा करते हुए दो तीर हैं, जो ऊपर और नीचे की गति को दर्शाते हैं।

एक V5 क्लॉबोट अपनी भुजा को ऊपर उठाता और नीचे करता हुआ।फ्लाइट ट्रैफिक कंट्रोलर चैलेंज में, क्लॉबोट को अपने हाथ को 90 डिग्री तक ऊपर और नीचे ले जाना होगा, 3 सेकंड तक प्रतीक्षा करनी होगी, फिर हाथ को 45 डिग्री तक दो बार ऊपर और नीचे ले जाना होगा, 5 सेकंड तक प्रतीक्षा करनी होगी, और फिर हाथ को 90 डिग्री तक तीन बार ऊपर और नीचे ले जाना होगा।

क्लॉबोट के व्यवहारों की सूची यहां दी गई है:

  • हाथ को 90 डिग्री तक ऊपर और फिर नीचे ले जाएं।
  • 3 सेकंड प्रतीक्षा करें.
  • हाथ को 45 डिग्री तक ऊपर और फिर नीचे ले जाएं।
  • हाथ को 45 डिग्री तक ऊपर और फिर नीचे ले जाएं।
  • 5 सेकंड प्रतीक्षा करें.
  • हाथ को 90 डिग्री तक ऊपर और फिर नीचे ले जाएं।
  • हाथ को 90 डिग्री तक ऊपर और फिर नीचे ले जाएं।
  • हाथ को 90 डिग्री तक ऊपर और फिर नीचे ले जाएं।

शिक्षक टूलबॉक्स आइकन शिक्षक टूलबॉक्स - समाधान

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

एक VEXcode परियोजना जिसमें When started ब्लॉक के साथ दो Spin for ब्लॉक संलग्न हैं। डुप्लिकेट विकल्प चयनित होने पर संदर्भ मेनू खुल जाता है।

  • उड़ान यातायात नियंत्रक चुनौती समाधान का उदाहरण समीक्षा करें (Google Doc / .docx / .pdf )
  • प्रोग्रामिंग रूब्रिक (गूगल डॉक / .docx / .pdf )