Skip to main content
शिक्षक पोर्टल

पृष्ठभूमि

डिजाइनर, इंजीनियर और कंप्यूटर वैज्ञानिक हर दिन समस्याओं का समाधान करने वाले समाधान तैयार करते हैं। इस परेड फ्लोट इकाई में, छात्र एक प्रामाणिक समस्या को हल करने के लिए इंजीनियरिंग डिजाइन प्रक्रिया का उपयोग करेंगे। छात्र यह पता लगाएंगे कि एक स्वायत्त रोबोट परेड फ्लोट को कैसे डिजाइन, निर्माण और कोड किया जाए, ताकि वह परेड मार्ग की वास्तविक दुनिया की बाधाओं की नकल करते हुए भूलभुलैया से गुजर सके।

परेड फ्लोट क्या है?

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

रोज़ परेड से एक बड़ी संचालित झांकी, जिसमें विभिन्न प्रकार के फूलों और प्राकृतिक सामग्रियों से बनी अंतरिक्ष अन्वेषण की विशेषताएं प्रदर्शित की गई हैं, जो वास्तविक जीवन में परेड झांकी का एक उदाहरण प्रस्तुत करती है।
जेट प्रोपल्शन लैब के शुभारंभ की उलटी गिनती, अंतरिक्ष अन्वेषण के 50 वर्ष पूरे होने का जश्न, रोज़ परेड फ्लोट

यात्रा

पुनरावृत्ति दोहराने की क्रिया या प्रक्रिया के रूप में परिभाषित किया गया है।  हमारे उद्देश्यों के लिए, पुनरावृत्ति एक व्यवस्थित, चक्रीय डिजाइन लूप है जिसमें उत्पादों की योजना बनाई जाती है, उनका निर्माण किया जाता है, उनका परीक्षण किया जाता है और उनमें तब तक सुधार किया जाता है जब तक कि वे किसी इंजीनियरिंग समस्या का प्रभावी ढंग से समाधान नहीं कर देते। पुनरावृत्ति ईडीपी का वह भाग है जहां उत्पादों का प्रोटोटाइप बनाया जाता है, उनका परीक्षण किया जाता है, उन्हें परिष्कृत किया जाता है और तब तक उनका पुनः प्रोटोटाइप बनाया जाता है जब तक कि वे डिजाइन टीम द्वारा निर्धारित मानदंडों को पूरा नहीं कर लेते। पुनरावृत्ति का अर्थ है अपने उत्पाद डिजाइन में सुधार करना।

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

इंजीनियरिंग डिज़ाइन प्रक्रिया

छात्र परेड फ्लोट का डिजाइन और निर्माण करने के लिए इंजीनियरिंग डिजाइन प्रक्रिया (ईडीपी) का उपयोग करेंगे। ई.डी.पी. चरणों की एक श्रृंखला है जिसका पालन इंजीनियर समस्याओं का समाधान निकालने के लिए करते हैं। अक्सर, समाधान में ऐसे उत्पाद का डिजाइन करना शामिल होता है जो निश्चित मानदंडों को पूरा करता हो या किसी निश्चित कार्य को पूरा करता हो।

ईडीपी को निम्नलिखित चरणों में विभाजित किया जा सकता है: परिभाषित करें → समाधान विकसित करें → अनुकूलन करें।

  • इंजीनियरिंग समस्याओं को परिभाषित करने में सफलता के मानदंडों और बाधाओं या सीमाओं के संदर्भ में समस्या को यथासंभव स्पष्ट रूप से बताना शामिल है
  • इंजीनियरिंग समस्याओं के लिए समाधान डिजाइन करना विभिन्न संभावित समाधानों को उत्पन्न करने से शुरू होता है, फिर संभावित समाधानों का मूल्यांकन करके यह देखा जाता है कि कौन से समाधान समस्या के मानदंडों और बाधाओं को सबसे अच्छी तरह से पूरा करते हैं।
  • डिजाइन समाधान को अनुकूलित करने में एक प्रक्रिया शामिल होती है जिसमें समाधानों का व्यवस्थित रूप से परीक्षण और परिशोधन किया जाता है और अंतिम डिजाइन को कम महत्वपूर्ण विशेषताओं के स्थान पर अधिक महत्वपूर्ण विशेषताओं को शामिल करके बेहतर बनाया जाता है।
आरेख में त्रिभुजाकार रूप में रखे गए EDP के तीन चरणों को दर्शाने वाले चिह्न दर्शाए गए हैं। शीर्ष पर, प्रश्न चिह्नों के साथ ओवरलैपिंग स्पीच बबल्स परिभाषित करने का प्रतिनिधित्व करते हैं; निचले दाएं कोने में, एक पेंसिल एक सूची लिखती है जो डेवलप सॉल्यूशंस का प्रतिनिधित्व करती है, और निचले बाएं कोने में, एक आवर्धक ग्लास ऑप्टिमाइज़ का प्रतिनिधित्व करता है। तीन चिह्नों को जोड़ने वाले तीर हैं जो चरणों के बीच गति को दर्शाते हैं।

ई.डी.पी. चक्रीय या का होता है। यह किसी उत्पाद या प्रक्रिया को बनाने, परीक्षण करने, विश्लेषण करने और परिष्कृत करने की प्रक्रिया है। परीक्षण के परिणामों के आधार पर, नए संस्करण बनाए जाते हैं, और उनमें तब तक संशोधन किया जाता रहता है जब तक कि डिजाइन टीम परिणामों से संतुष्ट न हो जाए।

इस इकाई में, छात्र ई.डी.पी. का उपयोग करके रोबोटिक परेड फ्लोट का सपना देखेंगे, योजना बनाएंगे और उसका निर्माण करेंगे। प्रारंभिक निर्माण के बाद, समूह डिजाइन मानदंडों और बाधाओं को पूरा करने के लिए अपने फ्लोट डिजाइन का परीक्षण और सुधार करेंगे।

स्यूडोकोड क्या है?

स्यूडोकोड कोडिंग के लिए एक संक्षिप्त संकेतन है जो कोड के मौखिक और लिखित विवरणों को जोड़ता है।

अक्सर, छात्र समाधान खोजने के लिए "अनुमान लगा सकते हैं और जांच" कर सकते हैं। हालाँकि, इससे उन्हें कोडिंग अवधारणाओं की वैचारिक समझ विकसित करने में मदद नहीं मिलती। स्यूडोकोड लिखने से छात्रों को कोडिंग की सतही समझ से आगे बढ़कर अधिक वैचारिक समझ विकसित करने में मदद मिलती है। स्यूडोकोड के लिए आवश्यक है कि विद्यार्थी कोडिंग शुरू करने से पहले अपने कोडिंग समाधान के बारे में संकल्पनात्मक रूप से सोचें। शिक्षकों को छात्रों से छद्मकोड पर चर्चा करते हुए निम्नलिखित प्रश्न पूछने चाहिए:

  • वे अपनी परियोजना से क्या हासिल करना चाहते हैं?
  • आप परियोजना के उद्देश्य या लक्ष्य को संक्षिप्त विशिष्ट कथनों में कैसे विभाजित करेंगे?

इस उदाहरण में, यदि विद्यार्थियों से रोबोट को आगे बढ़ने, दीवार का पता लगाने, दाईं ओर मुड़ने और फिर से आगे बढ़ने के लिए छद्म कोड बनाने को कहा जाए, तो यह निम्नलिखित होगा:

  1. रोबोट को तब तक आगे की ओर ले जाएं जब तक वह दीवार से 50 मिमी दूर न हो जाए
  2. रोबोट को रोकें
  3. रोबोट को 90 डिग्री घुमाएँ
  4. रोबोट को रोकें
  5. 600 मिमी आगे ड्राइव करें 

एक बार छद्म कोड तैयार हो जाने के बाद, छात्र रोबोट को निर्देश देने के लिए कोड तैयार करेंगे कि उनके छद्म कोड के प्रत्येक चरण को सफलतापूर्वक कैसे पूरा किया जाए।

सड़न

विघटन में जटिल समस्या को ऐसे व्यवहारों में तोड़ना शामिल है जो अधिक प्रबंधनीय और समझने में आसान हों। समस्या को छोटे-छोटे भागों में विभाजित करने का अर्थ है कि प्रत्येक भाग की अधिक विस्तार से जांच की जा सकती है तथा उसे अधिक आसानी से हल किया जा सकता है। उदाहरण के लिए, यदि कोई छात्र चाहता है कि उसका रोबोट एक वर्ग में घूमे, तो उसे इसे छोटे-छोटे आदेशों में तोड़ना होगा। छात्रों के लिए विखंडन प्रक्रिया को परिष्कृत करना अभ्यास के लिए महत्वपूर्ण है, क्योंकि हो सकता है कि वे पहले आदेशों को छोटे घटकों में नहीं तोड़ पाएं:

वर्गाकार विखंडन में आगे बढ़ें 1 वर्गाकार विखंडन में आगे बढ़ें 2 वर्गाकार विखंडन में आगे बढ़ें 3
  1. आगे बढ़ें और चार बार दाईं ओर मुड़ें
  1. आगे बढ़ें और दाईं ओर मुड़ें
  2. आगे बढ़ें और दाईं ओर मुड़ें
  3. आगे बढ़ें और दाईं ओर मुड़ें
  4. आगे बढ़ें और दाईं ओर मुड़ें
  1. 50 मिमी आगे बढ़ें
  2. 90˚ दाएँ मुड़ें
  3. 50 मिमी आगे बढ़ें
  4. 90˚ दाएँ मुड़ें
  5. 50 मिमी आगे बढ़ें
  6. 90˚ दाएँ मुड़ें
  7. 50 मिमी आगे बढ़ें
  8. 90˚ दाएँ मुड़ें

अनुक्रमण

अनुक्रमण वह विशिष्ट क्रम है जिसमें किसी एल्गोरिथ्म या निर्देशों के सेट में व्यवहार निष्पादित किए जाते हैं। एक क्रिया या घटना अनुक्रम में अगली क्रमबद्ध क्रिया की ओर ले जाती है। अनुक्रमण महत्वपूर्ण है ताकि छात्र अपने रोबोट को सही ढंग से कोड कर सकें।

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

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

VEXcode GO क्या है?

VEXcode GO एक कोडिंग वातावरण है जिसका उपयोग VEX GO रोबोट के साथ संचार करने के लिए किया जाता है। छात्र VEXcode GO प्रोजेक्ट बनाने के लिए ड्रैग और ड्रॉप इंटरफ़ेस का उपयोग करते हैं जो उनके रोबोट की गतिविधियों को नियंत्रित करते हैं। प्रत्येक ब्लॉक के उद्देश्य को दृश्य संकेतों जैसे कि उसके , रंग और लेबलउपयोग करके पहचाना जा सकता है।  

इस इकाई में निम्नलिखित VEXcode GO ब्लॉक का उपयोग किया जाएगा:

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

दिशा पैरामीटर ड्रॉपडाउन खुला और आगे चयनित ब्लॉक के लिए एक VEXcode GO ड्राइव। ब्लॉक पर लिखा है 100 मिमी तक आगे बढ़ें।
[ड्राइव के लिए] ब्लॉक

[के लिए घुमाएँ] - ड्राइवट्रेन को एक निश्चित संख्या में डिग्री के लिए बाएँ या दाएँ घुमाता है। ड्राइवट्रेन किस दिशा में घूमेगा, इसका चयन करें, तथा अंडाकार में डिग्री की संख्या दर्ज करके यह निर्धारित करें कि वह कितनी दूर तक घूमेगा।

दिशा पैरामीटर ड्रॉपडाउन खुला और दाईं ओर चयनित ब्लॉक के लिए एक VEXcode GO टर्न। ब्लॉक पर लिखा है 90 डिग्री तक दाएं मुड़ें।
[मुड़ें] ब्लॉक

[प्रतीक्षा] - अगले ब्लॉक पर जाने से पहले एक विशिष्ट समय तक प्रतीक्षा करता है।

VEXcode GO Wait ब्लॉक 1 सेकंड प्रतीक्षा पढ़ता है।
[प्रतीक्षा करें] ब्लॉक

[टिप्पणी] - प्रोग्रामर्स को अपने प्रोजेक्ट का वर्णन करने में मदद करने के लिए जानकारी लिखने की अनुमति देता है। टिप्पणियाँ परियोजना या उसके आसपास के ब्लॉकों को नहीं बदलतीं।

VEXcode GO टिप्पणी ब्लॉक में 'टिप्पणी' लिखा होता है।
[टिप्पणी] ब्लॉक

[स्पिन फॉर] - मोटर को एक निश्चित दिशा में एक निश्चित दूरी तक घुमाएगा, जहां से वह वर्तमान में स्थित है।

ब्लॉक के लिए एक VEXcode GO स्पिन, जिसमें दिशा पैरामीटर ड्रॉपडाउन खुला है और आगे की ओर चयनित है। ब्लॉक पर लिखा है स्पिन लेफ्ट मोटर 90 डिग्री तक आगे।
[स्पिन फॉर] ब्लॉक
  • डिफ़ॉल्ट रूप से, अन्य ब्लॉक तब तक प्रतीक्षा करेंगे जब तक मोटर चलना समाप्त नहीं कर देती। आप "और प्रतीक्षा न करें" का विस्तार करने के लिए तीर का चयन कर सकते हैं - इससे मोटर या मोटर समूह के चलते समय अन्य ब्लॉक चलते रहेंगे।

ब्लॉक के अंत में तीर के साथ ब्लॉक के लिए एक VEXcode GO स्पिन। अब ब्लॉक पर लिखा है, बाएं मोटर को 90 डिग्री तक आगे घुमाएं और प्रतीक्षा न करें।
[स्पिन फॉर] ब्लॉक "और इंतज़ार मत करो"

अपनी कक्षा में VEXcode GO का उपयोग शुरू करने के लिए, शिक्षक के डिवाइस पर VEX क्लासरूम ऐप डाउनलोड करें, फिर GO Brain फर्मवेयर को अपडेट करने, GO Brains का नाम बदलने और उनका पता लगाने, और अपनी कक्षा में GO Brains की बैटरियों की निगरानी करने के तरीके जानने के लिए VEX क्लासरूम ऐप का उपयोग करना लेख में दिए गए चरणों का पालन करें। VEXcode GO के बारे में अधिक जानकारी के लिए, VEX रोबोटिक्स VEX लाइब्रेरी के VEXcode GO अनुभाग पर जाएँ।