Skip to main content

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

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

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

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

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

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

अपनी शिक्षा का विस्तार करें आइकन अपनी शिक्षा का विस्तार करें

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

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

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

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

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

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