Skip to main content

नियंत्रक अन्वेषण - भाग 3

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

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

चरण 1: नियंत्रक प्रोग्रामिंग

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

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

शीर्ष पर When started ब्लॉक के साथ VEXcode IQ प्रोजेक्ट। ऊपर से नीचे तक संलग्न ब्लॉकों पर लिखा है, बाएं मोटर वेग को (नियंत्रक ए स्थिति) आरपीएम पर सेट करें; दाएं मोटर वेग को (नियंत्रक डी स्थिति) आरपीएम पर सेट करें; बाएं मोटर को आगे की ओर घुमाएं; और दाएं मोटर को आगे की ओर घुमाएं।

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

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

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

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

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

VEXcode IQ परियोजना जिसमें When started ब्लॉक के साथ forever लूप संलग्न है। फॉरएवर लूप के भीतर दो सेट वेलोसिटी ब्लॉक होते हैं, जो बायीं मोटर वेलोसिटी को नियंत्रक A स्थिति पर तथा दायीं मोटर वेलोसिटी को नियंत्रक D स्थिति पर सेट करते हैं। फिर बाएं और दाएं मोटर को घुमाने के लिए दो स्पिन ब्लॉक।

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

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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