Skip to main content

नियंत्रक: टैंक ड्राइव अन्वेषण- ब्लॉक-आधारित

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

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

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

इस गतिविधि में विद्यार्थी क्या करेंगे, इसकी रूपरेखा निम्नलिखित है:

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

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

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

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

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

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

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

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

1

VEXcode V5 (नवीनतम संस्करण, Windows, macOS, Chromebook)

1

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

1

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

1

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

2 या अधिक

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

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

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

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

चरण 1: आइए नियंत्रक की प्रोग्रामिंग शुरू करें।

  • लूप्स का उपयोगट्यूटोरियल वीडियो देखकर शुरुआत करें।
  • टैंक ड्राइवउदाहरण परियोजना खोलें।

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

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

    भविष्यवाणी करें कि परियोजना में क्लॉबोट को क्या करना होगा। इस तथ्य के अलावा और भी कुछ बताएं कि परियोजना नियंत्रक का उपयोग करती है।
    जॉयस्टिक रोबोट को कैसे चलाते हैं? क्लॉबोट क्या कर रहा है?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

चरण 3: स्लैलम कोर्स का मार्गदर्शन करें!

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

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

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

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

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

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

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

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

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

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

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

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

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

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

अपने क्लॉबोट को प्रत्येक "ध्वज" के बाहर ले जाने के लिए नियंत्रक का उपयोग करें। रोबोट का मार्ग उसे किसी भी झंडे को छूने से रोकना चाहिए, तथा उसे अंतिम रेखा पार करने की अनुमति देनी चाहिए।

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