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

नियंत्रक और लूप - ब्लॉक-आधारित

नियंत्रक और लूप

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

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

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

नियंत्रक के बिना स्वायत्त प्रोग्रामिंग के लिए भी लूप महत्वपूर्ण हैं। एक लूप किसी प्रोजेक्ट के भीतर दोहराए जाने वाले आदेशों को सरल और व्यवस्थित करने में मदद करता है।

अपने सीखने का विस्तार करें आइकन अपने ज्ञान का विस्तार करें

इस गतिविधि को आगे बढ़ाने के लिए, अपने छात्रों से आर्केड कंट्रोल और टैंक कंट्रोल के बीच के अंतरों का पता लगाने के लिए कहें। छात्र VEXcode V5 में दिए गए उदाहरण प्रोजेक्टों का अनुसरण कर सकते हैं। इसके चार उदाहरण प्रोजेक्ट हैं: लेफ्ट आर्केड, राइट आर्केड, स्प्लिट आर्केड और टैंक ड्राइव।

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

उदाहरण परियोजनाओं का मेनू 'सेंसिंग' श्रेणी का चयन करके खोला गया। चार उदाहरण परियोजनाओं को उजागर किया गया है: लेफ्ट आर्केड, राइट आर्केड, स्प्लिट आर्केड और टैंक ड्राइव।

प्रोग्राम के भीतर लूप कैसे काम करते हैं, साथ ही प्रत्येक प्रकार के नियंत्रण के फायदे और नुकसान पर चर्चा करें।

इस गतिविधि को गणित से जोड़ने के लिए, ऊपर दिए गए लेफ्ट/राइट आर्केड (एक जॉयस्टिक) और स्प्लिट आर्केड/टैंक ड्राइव (दोनों जॉयस्टिक) प्रोजेक्ट का उपयोग करके प्रोजेक्ट के भीतर X और Y अक्षों की भूमिकाओं पर चर्चा करें।

आगे बढ़ने के लिए "अगला" चुनें!