VEX AIM कोडिंग रोबोट छात्रों को दो जुड़े हुए रोबोटों के बीच रोबोट-टू-रोबोट मैसेजिंग, या संचार का अनुभव करने का एक आसानी से सुलभ तरीका प्रदान करता है। इस लेख में बताया गया है कि रोबोट-टू-रोबोट मैसेजिंग क्या है, यह क्यों महत्वपूर्ण है और इसका उपयोग कैसे शुरू किया जाए।
मैसेजिंग क्या है?
दो VEX AIM कोडिंग रोबोट को आपस में जोड़ा जा सकता है ताकि वे VEXcode AIM प्रोजेक्ट के दौरान संदेश भेज और प्राप्त कर सकें। क्योंकि रोबोट आपस में संवाद कर सकते हैं और मिलकर काम कर सकते हैं, इसलिए वे एक रोबोट द्वारा अकेले किए जाने की तुलना में अधिक जटिल परियोजनाओं को संभाल सकते हैं।
नीचे दिए गए उदाहरण वीडियो में, दोनों रोबोट आपस में जुड़े हुए हैं और एक ही प्रोजेक्ट चला रहे हैं। जब किसी एक रोबोट की स्क्रीन को दबाया जाता है, तो वह दूसरे रोबोट को अपने एलईडी को नीले रंग में बदलने का संदेश भेजता है।
संदेश भेजने की सुविधा दो रोबोटों को कार्यों को पूरा करने के लिए समन्वय में कार्य करने में सक्षम बनाती है, क्योंकि एक रोबोट दूसरे से भेजे गए डेटा के आधार पर निर्णय ले सकता है। उदाहरण के लिए, एक रोबोट दूसरे को संकेत दे सकता है:
- एक प्रोजेक्ट शुरू करें।
- किसी बाधा से बचने के लिए बचावकारी कार्रवाई करना।
- किसी अन्य रोबोट से सहायता के लिए अनुरोध करें।
रोबोट से रोबोट को संदेश भेजने का उपयोग वास्तविक दुनिया के कई संदर्भों में किया जाता है। उदाहरण के लिए, गोदाम में काम करने वाले रोबोट एक-दूसरे को अपने स्थान की जानकारी देने के लिए संदेश भेजते हैं, ताकि यह सुनिश्चित हो सके कि वे आपस में टकराएं नहीं। खोज और बचाव कार्य करने वाले रोबोट उन लोगों के स्थानों के बारे में जानकारी देने के लिए संदेश भेज सकते हैं जिन्हें मदद की जरूरत है, या यह संकेत दे सकते हैं कि उन्होंने किन क्षेत्रों को कवर किया है ताकि उनके साथी कुशलतापूर्वक फैल सकें और काम के दोहराव से बच सकें।
संदेश भेजना क्यों महत्वपूर्ण है?
VEXcode प्रोजेक्ट्स में मैसेजिंग को शामिल करने से छात्रों को कक्षा में ही वास्तविक दुनिया के इन संबंधों का अनुभव करने का अवसर मिलता है। यह छात्रों के लिए सिस्टम थिंकिंग का अनुभव करने का एक उपयोगी तरीका हो सकता है, क्योंकि छात्र यह समझने की प्रक्रिया से गुजरते हैं कि दो रोबोट एक लक्ष्य को प्राप्त करने के लिए एक साथ कैसे काम करेंगे। इसके लिए उन्हें स्पष्ट रूप से संवाद करने और सहयोगात्मक समस्या-समाधान में संलग्न होने की भी आवश्यकता होती है ताकि वे अपनी कोडिंग परियोजनाओं का समन्वय कर सकें और उनके रोबोट संदेशों का सफलतापूर्वक उपयोग करके एक साथ काम कर सकें।
रोबोट-टू-रोबोट मैसेजिंग के साथ शिक्षण के लाभों के बारे में अधिक जानने के लिए, इस पीडी+ इनसाइट्स लेख को
मैसेजिंग के साथ शुरुआत करना
दो रोबोटों को जोड़ना और अलग करना
दो रोबोटों के बीच संदेश भेजने और प्राप्त करने से पहले, उन्हें पहले आपस में जोड़ा जाना चाहिए। अपने रोबोट को लिंक करने के लिए इस लेख में गए निर्देशों का पालन करें।
दो रोबोटों को एक दूसरे से अलग करने के लिए, अपने रोबोटों को अलग करने के लिए इस लेख में निर्देशों का पालन करें।
VEXcode में उदाहरण परियोजनाओं का उपयोग करना
VEXcode में ब्लॉक्स और पायथन दोनों के लिए उदाहरण प्रोजेक्ट उपलब्ध हैं जिनका उपयोग मैसेजिंग के साथ कोडिंग करने के तरीके को समझने के लिए किया जा सकता है।
VEX AIM के साथ उदाहरण परियोजनाओं का उपयोग करने के बारे में अतिरिक्त जानकारी के लिए इस VEX लाइब्रेरी लेख देखें।
संदेश संबंधी उदाहरण परियोजनाओं को प्रदर्शित करने के लिए संदेश फ़िल्टर का चयन करें।
द्विदिशात्मक एलईडी नियंत्रण उदाहरण परियोजना दर्शाती है कि कैसे दो रोबोट एक ही समय में एक ही प्रोग्राम चला सकते हैं। प्रत्येक रोबोट दूसरे को संदेश भेजता है, और उन संदेशों के आधार पर रोबोट एक विशिष्ट व्यवहार के साथ प्रतिक्रिया करते हैं।
जब किसी एक रोबोट की स्क्रीन को दबाया जाता है, तो वह को एक संदेश भेजता है ताकि वह अपने एलईडी रंगों को नीले रंग पर सेट कर सके।
सेंडिंग मैसेजेस उदाहरण प्रोजेक्ट और रिसीविंग मैसेजेस उदाहरण प्रोजेक्ट एक साथ काम करते हैं। सेंडिंग मैसेजेस उदाहरण प्रोजेक्ट एक रोबोट (रोबोट ए) पर डाउनलोड किया जाता है, और रिसीविंग मैसेजेस उदाहरण प्रोजेक्ट दूसरे रोबोट (रोबोट बी) पर डाउनलोड किया जाता है।
ऊपर दिए गए वीडियो में प्रदर्शित परियोजना का विवरण नीचे दी गई तालिका में दिया गया है।
| रोबोट ए | रोबोट बी |
|---|---|
| डेटा एकत्र करने के लिए स्क्रीन को दबाएं। | संदेश की प्रतीक्षा करें। |
| एआई विज़न द्वारा जो भी पता लगाया जाता है, उसके आधार पर एक संदेश भेजें। | प्राप्त संदेश के आधार पर, एलईडी को एक विशिष्ट रंग में चालू करें और एक ध्वनि बजाएं। |
संदेश के माध्यम से शिक्षण
अपनी कक्षा में संदेश भेजने की तकनीक को शामिल करने से छात्रों को अपने रोबोट के लिए रोमांचक परियोजनाएं बनाते समय अपने स्वयं के संचार और सहयोग का अभ्यास करने के कई अवसर मिलते हैं। रोबोटों द्वारा संदेशों के आदान-प्रदान के लिए सिस्टम डिजाइन करते समय, छात्र जानकारी को व्यवस्थित करने, नियमों पर सहमति बनाने और चीजें गलत होने पर समस्या निवारण का अभ्यास करते हैं - ये ऐसे कौशल हैं जो वास्तविक दुनिया के सहयोग को सीधे तौर पर दर्शाते हैं। निम्नलिखित सुझाव आपकी कक्षा में रोबोट-से-रोबोट संचार सिखाने में सहायक होंगे:
- छात्रों के दो समूहों को मिलकर संदेश भेजने से संबंधित परियोजनाएं बनानी चाहिए। प्रत्येक समूह को अपना रोबोट चाहिए होगा।
- रोबोटों को जोड़ते समय छात्रों के बीच उचित दूरी का ध्यान रखें। लिंक करते समय एक ही स्थान पर केवल दो रोबोट होने से भ्रम की स्थिति से बचने में मदद मिलेगी।
- एक बार रोबोट आपस में जुड़ जाएं, तो रोबोट के जोड़ों को चिह्नित करें ताकि उन्हें आसानी से पहचाना जा सके। प्रत्येक जोड़ी के लिए एक जैसे रंग के स्टिकर या टेप का इस्तेमाल करें ताकि छात्र उन्हें जल्दी से ढूंढ सकें।
- : एक बार रोबोटों की एक जोड़ी लिंक हो जाने के बाद, अगली बार चालू किए जाने पर भी वे लिंक ही रहेंगे। लिंकिंग प्रक्रिया को दोहराने की कोई आवश्यकता नहीं है।
- ऊपर वर्णित उदाहरण परियोजनाएं छात्रों को संदेश भेजने की प्रक्रिया को समझने में मदद करने के लिए बेहतरीन शुरुआती बिंदु हैं।
- सबसे पहले, छात्र परियोजनाओं को पढ़ सकते हैं और अनुमान लगा सकते हैं कि उनके अनुसार क्या होगा।
- इसके बाद, वे परियोजनाओं को चलाकर देख सकते हैं कि वे कैसे काम करती हैं।
- अंततः, वे परियोजनाओं को संशोधित करके उन्हें अपने अनुरूप बना सकते हैं।
- आपकी कक्षा में संदेश देने की प्रक्रिया को शुरू करने के लिए निम्नलिखित VEX AIM गतिविधियाँ भी उपलब्ध हैं:
- भेजें और प्राप्त करें - इस गतिविधि में, छात्र समूह के साथ मिलकर दो जुड़े हुए रोबोटों को कोड करते हैं ताकि एक रोबोट दूसरे को मैदान से नीले बैरल हटाने का निर्देश दे सके।
-
सॉकर प्रैक्टिस - इस गतिविधि में, छात्र एक दूसरे समूह के साथ मिलकर दो जुड़े हुए रोबोटों को कोड करते हैं ताकि वे एक स्पोर्ट्स बॉल को आगे-पीछे किक कर सकें।