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

नियंत्रक: टैंक ड्राइव एक्सप्लोरेशन - ब्लॉक-आधारित

शिक्षक टूलबॉक्स आइकन शिक्षक टूलबॉक्स - इस गतिविधि का उद्देश्य

टैंक ड्राइव उदाहरण परियोजना का उपयोग करके छात्र कंट्रोलर की मदद से क्लॉबॉट को नियंत्रित कर सकते हैं। छात्रों को क्लॉबॉट के प्रत्येक मोटर के वेग को नियंत्रित करने और कंट्रोलर को मोटर कार्यों को नियंत्रित करने में सक्षम बनाने के लिए [सेट मोटर वेलोसिटी], [स्पिन] और (कंट्रोलर की स्थिति) ब्लॉक में पैरामीटर को समायोजित करने की आवश्यकता होगी।

किसी भी ब्लॉक के बारे में अधिक जानकारी के लिए, VEXcode V5 के भीतरसहायता जानकारीपर जाएँ।

इस गतिविधि में छात्र क्या करेंगे, इसका संक्षिप्त विवरण नीचे दिया गया है:

  • उपयोग करने के ट्यूटोरियल वीडियो को देखें।

  • टैंक ड्राइव उदाहरण परियोजना का अन्वेषण करें।

  • [forever] ब्लॉक के उपयोग को समझें।

  • रोबो-स्लालॉम चुनौती को पूरा करें!

शिक्षक सुझाव आइकन शिक्षक सुझाव

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

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

VEX V5 क्लासरूम स्टार्टर किट (नवीनतम फर्मवेयर के साथ)

1

VEXcode V5 (नवीनतम संस्करण, विंडोज, macOS, क्रोमबुक)

1

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

1

लूप का उपयोग करना (ट्यूटोरियल)

1

टैंक ड्राइव उदाहरण परियोजना

2 या अधिक

कक्षा में बाधाओं के रूप में उपयोग की जाने वाली वस्तुएँ

यह गतिविधि आपको अपने कंट्रोलर को प्रोग्राम करने के लिए आवश्यक उपकरण प्रदान करेगी।

आप VEXcode V5 के अंदर दी गई सहायता जानकारी का उपयोग करके ब्लॉकों के बारे में जान सकते हैं। हेल्प फ़ीचर का उपयोग करने के बारे में मार्गदर्शन के लिए, यूजिंग हेल्प ट्यूटोरियल देखें।

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

चरण 1: चलिए कंट्रोलर की प्रोग्रामिंग शुरू करते हैं।

  • सबसे पहलेUsing Loopsट्यूटोरियल वीडियो देखें।
  • टैंक ड्राइवउदाहरण प्रोजेक्ट खोलें।

    वर्कस्पेस में VEXcode V5 प्रोजेक्ट, जिसके दाईं ओर एक नोट है। इस नोट का शीर्षक है क्लॉबॉट का उपयोग करना, और इसमें दो बुलेट पॉइंट हैं: बायां ऊपर/नीचे नियंत्रक अक्ष, 3, रोबोट को आगे और पीछे चलाएगा; और दायां बायां/दायां नियंत्रक अक्ष, 2, रोबोट को बाएं या दाएं मोड़ने को नियंत्रित करेगा। बाईं ओर स्थित प्रोजेक्ट 'व्हेन स्टार्टेड' ब्लॉक से शुरू होता है और इसमें एक फॉरएवर लूप जुड़ा हुआ है। फॉरएवर ब्लॉक के भीतर चार ब्लॉक हैं जिन पर लिखा है: बाएं मोटर की गति को कंट्रोलर 1, 3 पोजीशन प्रतिशत पर सेट करें; दाएं मोटर की गति को कंट्रोलर 1, 2 पोजीशन प्रतिशत पर सेट करें; फिर बाएं मोटर को आगे की ओर घुमाएं; और दाएं मोटर को आगे की ओर घुमाएं।

    अपनी इंजीनियरिंग नोटबुक में निम्नलिखित कार्य करें:

    अनुमान लगाएं कि परियोजना में क्लॉबॉट क्या करेगा। इस तथ्य से अधिक विस्तार से समझाएं कि परियोजना
    नियंत्रक का उपयोग किया जाता है। जॉयस्टिक रोबोट को कैसे गति प्रदान करते हैं? क्लॉबॉट क्या कर रहा है?

शिक्षक टूलबॉक्स आइकन शिक्षक टूलबॉक्स - उत्तर

यह प्रोजेक्ट लेफ्ट और राइट जॉयस्टिक की स्थिति की लगातार जांच करने के लिए [forever] ब्लॉक का उपयोग करेगा। जब बाएँ (या दाएँ) जॉयस्टिक को ऊपर की ओर धकेला जाता है, तो जॉयस्टिक को आगे की ओर धकेलने की गति निर्धारित हो जाती है। इस प्रकार, जॉयस्टिक को जितना आगे धकेला जाएगा, वेग उतना ही तेज होगा और मोटरें उतनी ही तेजी से चलेंगी। जॉयस्टिक को नीचे धकेलने के लिए भी यही तरीका काम करता है। जॉयस्टिक को जितना नीचे धकेला जाएगा, मोटरें उतनी ही तेजी से विपरीत दिशा में चलेंगी।

  • टैंक ड्राइवप्रोजेक्टसहेजें, डाउनलोड करें और

    VEXcode V5 टूलबार में प्रोजेक्ट नाम डायलॉग बॉक्स में टैंक ड्राइव लिखा हुआ है। नाम के बाईं ओर स्लॉट 1 चयनित है, दाईं ओर टूलबार में सहेजा गया लिखा है।

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

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

  • अपनी इंजीनियरिंग नोटबुक में प्रोजेक्ट के बारे में दिए गए स्पष्टीकरणों की जाँच करें और आवश्यकतानुसार उनमें सुधार करने के लिए नोट्स जोड़ें।

चरण 2: नियंत्रक: टैंक ड्राइव

शिक्षक टूलबॉक्स आइकन शिक्षक टूलबॉक्स - [हमेशा के लिए] ब्लॉक

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

[forever] ब्लॉक का उपयोग करने के क्या लाभ हैं?

यहाँ [forever] ब्लॉक के बिना हमारा प्रोजेक्ट है:

एक VEXcode V5 ब्लॉक प्रोजेक्ट जिसमें 'When started' ब्लॉक से जुड़े चार ब्लॉक हैं। ऊपर से नीचे की ओर क्रम में ब्लॉक इस प्रकार हैं: बाएं मोटर की गति को कंट्रोलर 1, 3 स्थिति, प्रतिशत पर सेट करें; फिर दाएं मोटर की गति को कंट्रोलर 1, 2 स्थिति, प्रतिशत पर सेट करें; इसके बाद बाएं मोटर को आगे की ओर घुमाएं और दाएं मोटर को आगे की ओर घुमाएं।

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

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

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

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

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

एक ब्लॉक प्रोग्राम जो कंट्रोलर की स्थिति के अनुसार बाएं और दाएं मोटर की गति निर्धारित करता है और फिर मोटरों को घुमाता है।

चरण 3: स्लैलम कोर्स को पार करें!

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

छात्रों को 2 या 4 छात्रों के छोटे समूहों में संगठित करें। एक छात्र को ड्राइवर के रूप में नामित किया जाना चाहिए - वह व्यक्ति जो क्लॉबॉट को चलाने के लिए कंट्रोलर का उपयोग करेगा।

छात्रों को कंट्रोलर का उपयोग करके क्लॉबॉट को प्रत्येक "झंडे" के बाहरी हिस्से के साथ-साथ ले जाकर इस स्लैलम को पूरा करने के लिए कहें। क्लॉबॉट का मार्ग ऐसा होना चाहिए कि वह किसी भी झंडे को न छू सके और फिनिश लाइन को पार कर सके। फ्लैग किसी भी क्लासरूम सामग्री/वस्तु हो सकती है जो आपके पास आसानी से उपलब्ध हो (इरेज़र, टेप का रोल, टिशू बॉक्स) और क्लॉबॉट को चलाने से पहले इसे जगह पर सेट किया जा सकता है।

यदि समय अनुमति दे, तो छात्रों को भूमिकाएँ बदलने दें ताकि दूसरों को भी क्लॉबॉट चलाने का अवसर मिल सके। आप इसे समूहों के भीतर या समूहों के बीच एक प्रतियोगिता में भी बदल सकते हैं, यह देखकर कि प्रत्येक ड्राइवर कितनी जल्दी स्लैलम को पार कर सकता है।

एक स्नोबोर्डर बर्फ से ढकी ढलान पर तेजी से नीचे की ओर जा रहा है, और ज़िगज़ैग पैटर्न में लगे लाल और नीले गेटों की एक श्रृंखला से होकर गुजर रहा है।

स्लालॉम ऐसे कोर्स होते हैं जिनमें प्रतिभागी को निर्धारित झंडों या मार्करों के चारों ओर चक्कर लगाना होता है। स्की स्लैलम एक लोकप्रिय शीतकालीन खेल है और इसे शीतकालीन ओलंपिक में शामिल किया गया है।

अब जबकि कंट्रोलरपेयरहो गया है और प्रोजेक्टडाउनलोडहो गया है, आप कंट्रोलर का उपयोग करके अपने क्लॉबॉट को चलाने के लिए तैयार हैं!

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

चर्चा को प्रेरित करने वाला आइकन चर्चा को प्रेरित करना - गतिविधि पर चिंतन करना

:क्या क्लॉबॉट ने नियंत्रक को आपकी अपेक्षा के अनुसार प्रतिक्रिया दी?
उत्तर:उत्तर भिन्न-भिन्न हो सकते हैं; हालाँकि, इस प्रश्न का उद्देश्य संज्ञानात्मक सोच को बढ़ावा देना है। छात्रों ने परीक्षण करने से पहले व्यवहारों की भविष्यवाणी करके, अपने परिणामों को दर्ज करके और उन पर विचार करके शुरुआत की।

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

प्रश्न:[फॉरएवर] लूप का उपयोग करके आप क्लॉबॉट को चलाने के लिए कंट्रोलर का लगातार उपयोग कैसे कर सकते हैं?
उत्तर:फॉरएवर लूप के बिना, क्लॉबॉट प्रोजेक्ट में ब्लॉक द्वारा निर्धारित व्यवहारों को केवल एक बार ही निष्पादित करेगा। यह निरंतर चलने वाला लूप क्लॉबॉट को लगातार वेग को अपडेट करने और परियोजना की अवधि तक चलने के लिए कहता है। दूसरे शब्दों में, यह फॉरएवर लूप आपको कंट्रोलर का उपयोग करके क्लॉबॉट को अनिश्चित काल तक, या बैटरी खत्म होने तक, चलाने में सक्षम बनाता है।

चरण 4: रोबो-स्लालॉम

बर्फ पर बने स्लैलम कोर्स का एक चित्र, जिसमें ऊपर 'स्टार्ट' का लेबल और नीचे 'फिनिश लाइन' का लेबल लगा है। इनके बीचोंबीच में, नीले और लाल झंडों के बीच एक बिंदीदार टेढ़ी-मेढ़ी रेखा बनी हुई है।

कंट्रोलर का उपयोग करके अपने क्लॉबॉट को प्रत्येक "झंडे" के बाहरी हिस्से के साथ-साथ ले जाएं। रोबोट का मार्ग ऐसा होना चाहिए कि वह किसी भी झंडे को न छू सके और उसे फिनिश लाइन पार करने की अनुमति मिल सके।

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