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

कंट्रोलर एक्सप्लोरेशन - भाग 3

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

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

चरण 1: कंट्रोलर प्रोग्रामिंग

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

इस प्रोजेक्ट को नीचे दिखाए अनुसार [फॉरएवर] ब्लॉक के बिना बनाएं:

VEXcode IQ प्रोजेक्ट जिसमें सबसे ऊपर एक "When started" ब्लॉक है। ऊपर से नीचे तक संलग्न ब्लॉक इस प्रकार हैं: बाएं मोटर की गति को (नियंत्रक A स्थिति) आरपीएम पर सेट करें; दाएं मोटर की गति को (नियंत्रक D स्थिति) आरपीएम पर सेट करें; बाएं मोटर को आगे की ओर घुमाएं; और दाएं मोटर को आगे की ओर घुमाएं।

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

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

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

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

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

VEXcode IQ प्रोजेक्ट जिसमें एक 'When started' ब्लॉक है और उसके साथ एक हमेशा चलने वाला लूप जुड़ा हुआ है। इस निरंतर लूप के भीतर दो सेट वेलोसिटी ब्लॉक हैं जो बाएं मोटर की वेलोसिटी को कंट्रोलर ए की स्थिति पर और दाएं मोटर की वेलोसिटी को कंट्रोलर डी की स्थिति पर सेट करते हैं। फिर बाएं और दाएं मोटरों को घुमाने के लिए दो स्पिन ब्लॉक।

चरण 2: स्लैलम कोर्स पर नेविगेट करें

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

 

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

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

शिक्षक टूलबॉक्स आइकन शिक्षक टूलबॉक्स - चुनौती की स्थापना

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

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

    गूगल डॉक / .docx / .pdf

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

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

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

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

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

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

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

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