Skip to main content

प्रोग्रामिंग ड्राइव फॉरवर्ड और रिवर्स - पायथन

शिक्षक टूलबॉक्स आइकन शिक्षक टूलबॉक्स - गतिविधि रूपरेखा

यह अन्वेषण विद्यार्थियों को बुनियादी ड्राइव फॉरवर्ड, रिवर्स और वेटिंग प्रोग्रामिंग व्यवहारों से परिचित कराएगा। ये बुनियादी कौशल उन्हें अगली गतिविधि में और इस STEM लैब के अंत में स्ट्राइक चैलेंज में सफल होने में मदद करेंगे, जब वे स्पीडबोट का उपयोग करके गेंदबाजी में प्रतिस्पर्धा करेंगे।

वी5 स्पीडबोट (ड्राइवट्रेन 2-मोटर, नो गायरो) टेम्पलेट प्रोजेक्ट का उपयोग करने से छात्रों को केवल एक निर्देश का उपयोग करके स्पीडबोट को आगे बढ़ने के लिए प्रोग्राम करने में सक्षम बनाता है।

स्पीडबोट चलने के लिए तैयार है! 

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

शिक्षक टूलबॉक्स आइकन शिक्षक टूलबॉक्स

यहां VEXcode V5 के उपयोगकर्ता इंटरफ़ेस का अवलोकन दिया गया है। इस मोमेंटम एली STEM लैब में गतिविधियों के दौरान छात्रों को इन टैब/बटन से परिचित कराया जाएगा। इन टैब्स/बटनों के बारे में अधिक जानकारी प्रदान करने के लिए STEM लैब में लिंक भी उपलब्ध कराए गए हैं।

VEXcode V5 इंटरफ़ेस.
 

  • VEXcode V5 पायथन निर्देश जो इस अन्वेषण में उपयोग किए जाएंगे:
    • drivetrain.drive_for(फॉरवर्ड, 200, MM)
    • प्रतीक्षा(1, सेकंड)
  • निर्देश के बारे में अधिक जानकारी प्राप्त करने के लिए, सहायता का चयन करें और फिर अधिक जानकारी देखने के लिए आदेश के आगे प्रश्न चिह्न आइकन का चयन करें।

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

     

  • सुनिश्चित करें कि आपके पास आवश्यक हार्डवेयर, आपकी इंजीनियरिंग नोटबुक और VEXcode V5 डाउनलोड और तैयार है।

शिक्षक युक्तियाँ आइकन शिक्षक युक्तियाँ

यदि छात्र पहली बार VEXcode V5 का उपयोग कर रहे हैं, तो वे इस अन्वेषण के दौरान किसी भी समय ट्यूटोरियल का संदर्भ ले सकते हैं।

VEXcode V5 टूलबार जिसमें ट्यूटोरियल लाल बॉक्स में हाइलाइट किए गए हैं। टूलबार, बाएं से दाएं, V5 लोगो, ग्लोब आइकन, फ़ाइल और ट्यूटोरियल दिखाता है। ट्यूटोरियल्स के दाईं ओर अतिरिक्त आइकन और कार्यक्षमताएं हैं।

सामग्री की आवश्यकता:
मात्रा आवश्यक सामग्री
1

स्पीडबॉट रोबोट

1

चार्ज रोबोट बैटरी

1

वेक्सकोड V5

1

यूएसबी केबल (यदि कंप्यूटर का उपयोग कर रहे हैं)

1

इंजीनियरिंग नोटबुक

शिक्षक युक्तियाँ आइकन शिक्षक युक्तियाँ

छात्रों के लिए समस्या निवारण के प्रत्येक चरण का मॉडल प्रस्तुत करें।

चरण 1: अन्वेषण की तैयारी

गतिविधि शुरू करने से पहले, क्या आपके पास इनमें से प्रत्येक वस्तु तैयार है? निम्नलिखित में से प्रत्येक की जाँच करें:

  • क्या मोटरें सहीमें प्लग की गई हैं?

  • क्या स्मार्ट केबलमोटरों में पूरी तरह से डाली गई हैं?

  • क्या मस्तिष्कचालूहै?

  • क्या बैटरीचार्जहै?

चरण 2: एक नई परियोजना शुरू करें

परियोजना शुरू करने के लिए निम्नलिखित चरण पूरे करें:

  • फ़ाइल मेनू खोलें और उदाहरण खोलें का चयन करें.

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

     

  • स्पीडबोट (ड्राइवट्रेन 2-मोटर, नो गायरो) टेम्पलेट प्रोजेक्ट का चयन करें और उसे खोलें। टेम्पलेट प्रोजेक्ट में स्पीडबॉट कामोटर कॉन्फ़िगरेशनशामिल है। यदि टेम्पलेट का उपयोग नहीं किया जाता है, तो आपका रोबोट प्रोजेक्ट को सही ढंग से नहीं चलाएगा।

    'उदाहरण परियोजनाएं' मेनू खुला है, जिसमें 'टेम्पलेट्स' श्रेणी चयनित है। स्पीडबोट (ड्राइवट्रेन 2-मोटर, नो गायरो) परियोजना को लाल बॉक्स से चिन्हित किया गया है, जो यह दर्शाता है कि किस परियोजना को चुनना और खोलना है।

     

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

शिक्षक युक्तियाँ आइकन शिक्षक युक्तियाँ

  • परियोजना नामों में शब्दों के बीच या बाद में रिक्त स्थान हो सकते हैं।

    नाम बदलें V5

  • आप विद्यार्थियों से परियोजना के नाम में अपना आद्याक्षर या अपने समूह का नाम जोड़ने के लिए कह सकते हैं। यदि आप विद्यार्थियों से परियोजनाएं प्रस्तुत करने के लिए कहेंगे तो इससे परियोजनाओं में अंतर करने में मदद मिलेगी।

  • चूंकि यह प्रोग्रामिंग से संबंधित पहली गतिविधि है जिसे आपके छात्र कर सकते हैं, इसलिए आपको चरणों का मॉडल बनाना चाहिए, और फिर छात्रों से वही क्रियाएं पूरी करने को कहना चाहिए। इसके बाद शिक्षक को छात्रों पर निगरानी रखनी चाहिए ताकि यह सुनिश्चित हो सके कि वे चरणों का सही ढंग से पालन कर रहे हैं।

  • सुनिश्चित करें कि छात्रों ने फ़ाइल मेनू से ओपन उदाहरण का चयन किया है।

  • सुनिश्चित करें कि छात्रों ने स्पीडबोट (ड्राइवट्रेन 2-मोटर, नो गायरो) टेम्पलेट प्रोजेक्ट का चयन किया है।

  • आप विद्यार्थियों को बता सकते हैं कि उदाहरण पृष्ठ पर चुनने के लिए कई विकल्प हैं। जैसे-जैसे वे अन्य रोबोट बनाएंगे और उनका उपयोग करेंगे, उन्हें विभिन्न टेम्पलेट्स का उपयोग करने का अवसर मिलेगा।

  • यह सुनिश्चित करने के लिए जांचें कि प्रोजेक्ट का नामड्राइवअब टूलबार के केंद्र में विंडो में है।

    टूलबार में प्रोजेक्ट का नाम ड्राइव है और स्लॉट 1 चयनित है।

     

शिक्षक टूलबॉक्स आइकन शिक्षक टूलबॉक्स - प्रोजेक्ट सहेजना

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

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

  • विद्यार्थियों को याद दिलाएं कि वे काम करते समय अपने प्रोजेक्ट को सेव कर लें। VEX लाइब्रेरी से पायथन अनुभाग VEXcode V5 में बचत प्रथाओं की व्याख्या करता है।

शिक्षक टूलबॉक्स आइकन शिक्षक टूलबॉक्स - रुकें और चर्चा करें

यह एक अच्छा बिन्दु है कि हम रुकें और विद्यार्थियों से VEXcode V5 में नया प्रोजेक्ट शुरू करने के लिए व्यक्तिगत रूप से या समूहों में अभी-अभी पूरे किए गए चरणों की समीक्षा करवाएं। विद्यार्थियों से कहें कि वे अपने समूह या पूरी कक्षा के साथ साझा करने से पहले व्यक्तिगत रूप से विचार करें।
 

चरण 3: आगे बढ़ें

अब आप रोबोट को आगे बढ़ने के लिए प्रोग्रामिंग शुरू करने के लिए तैयार हैं!

  • प्रोग्रामिंग शुरू करने से पहले हमें यह समझना होगा कि निर्देश क्या है। एक अनुदेश के तीन भाग होते हैं। VEXcode V5 पायथन में कोड के रंगीकरण पर अधिक जानकारी के लिए, इस लेख को देखें.

    VEXcode में C++ कोड स्निपेट का स्क्रीनशॉट, एनोटेशन के साथ। कमांड, drivetrain.driveFor(FORWARD, 200, MM) को ड्राइवट्रेन (डिवाइस के रूप में लेबल किया गया) के चारों ओर लाल बॉर्डर के साथ हाइलाइट किया गया है; ड्राइव फॉर (कमांड के रूप में लेबल किया गया); और FORWARD, 200, MM (पैरामीटर के रूप में लेबल किया गया)

  • प्रोजेक्ट में निर्देश जोड़ें, ताकि आपका प्रोजेक्ट इस तरह दिखे:

    # लाइब्रेरी आयात
    from vex import *
    
    # प्रोजेक्ट कोड
    
    शुरू करें drivetrain.drive_for(FORWARD, 100, MM)

शिक्षक युक्तियाँ आइकन शिक्षक युक्तियाँ

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

  • रोबोट ब्रेन पर उपलब्ध आठ स्लॉट में से एक चुनने के लिए स्लॉट आइकन का चयन करें और स्लॉट 1 का चयन करें।

    VEXcode V5 टूलबार में स्लॉट चयन खुला है और स्लॉट 1 चयनित है तथा लाल बॉक्स से हाइलाइट किया गया है।

     

  • माइक्रो यूएसबी केबल का उपयोग करके V5 रोबोट ब्रेन को कंप्यूटर से कनेक्ट करें और V5 रोबोट ब्रेन को पावर दें। एक बार सफल कनेक्शन हो जाने पर टूलबार में ब्रेन आइकनहराहो जाता है।

    VEXcode V5 टूलबार में ब्रेन आइकन कनेक्शन दिखाने के लिए हरा है और लाल बॉक्स से हाइलाइट किया गया है। मस्तिष्क आइकन कंट्रोलर और डाउनलोड के बीच टूलबार के दाईं ओर है।

     

  • प्रोजेक्ट को ब्रेन में डाउनलोड करने के लिएडाउनलोडचयन करें।

    टूलबार में डाउनलोड आइकन, ब्रेन आइकन और रन तथा स्टॉप बटन के बीच लाल बॉक्स द्वारा हाइलाइट किया गया है।

शिक्षक टूलबॉक्स आइकन शिक्षक टूलबॉक्स

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

शिक्षक टूलबॉक्स आइकन शिक्षक टूलबॉक्स - रुकें और चर्चा करें

विद्यार्थियों से यह अनुमान लगाने को कहें कि जब यह प्रोजेक्ट डाउनलोड किया जाएगा और स्पीडबोट पर चलाया जाएगा तो उनके अनुसार क्या होगा। विद्यार्थियों से कहें कि वे अपनी भविष्यवाणियाँ अपनी इंजीनियरिंग नोटबुक में लिखें। यदि समय हो तो प्रत्येक समूह से अपना पूर्वानुमान साझा करने को कहें। 

  • रोबोट ब्रेन की स्क्रीन पर देखकर सुनिश्चित करें कि आपके प्रोजेक्ट कोडाउनलोड किया गया है। प्रोजेक्ट का नाम ड्राइव स्लॉट 1 में सूचीबद्ध होना चाहिए।

    V5 ब्रेन होम स्क्रीन, नीचे पंक्ति में निचले बाएं कोने में स्लॉट 1 में ड्राइव प्रोजेक्ट को दिखा रही है।

शिक्षक टूलबॉक्स आइकन शिक्षक टूलबॉक्स - मॉडल प्रथम

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

    V5 ब्रेन स्क्रीन जिसमें ड्राइव प्रोजेक्ट खुला है और रन बटन बाईं ओर लाल बॉक्स में हाइलाइट किया गया है। रन के दाईं ओर टाइम्ड रन, मैच और वायरिंग के लिए बटन हैं।

चरण 4: रिवर्स ड्राइव करें

अब जब आपने अपने रोबोट को आगे की ओर चलने के लिए प्रोग्राम कर लिया है, तो आइए अब इसे पीछे की ओर चलने के लिए भी प्रोग्राम करें।

  • drive_for निर्देश में पैरामीटर को बदलें ताकि FORWARDके बजाय REVERSEप्रदर्शित हो, जिससे आपका प्रोजेक्ट इस तरह दिखाई दे:

    # लाइब्रेरी आयात
    from vex import *
    
    # प्रोजेक्ट कोड
    
    शुरू करें drivetrain.drive_for(REVERSE, 100, MM)
  • प्रोजेक्ट नाम कोड्राइवसेरिवर्समें बदलने के लिए उसका चयन करें।

    टूलबार में प्रोजेक्ट का नाम रिवर्स लिखा है और स्लॉट 1 चयनित है।

  • नया स्लॉट चुनने के लिए स्लॉट आइकन का चयन करें। स्लॉट 2 का चयन करें.

    VEXcode V5 टूलबार में स्लॉट चयन खुला है, जिसमें स्लॉट 2 चयनित है और लाल बॉक्स से हाइलाइट किया गया है।

  • प्रोजेक्ट डाउनलोड करें (पायथनमें)।

    VEXcode V5 टूलबार में डाउनलोड बटन, हरे ब्रेन आइकन और रन और स्टॉप बटन के बीच लाल बॉक्स द्वारा हाइलाइट किया गया है।

  • रोबोट ब्रेन की स्क्रीन को देखकर सुनिश्चित करें कि आपका प्रोजेक्ट डाउनलोड हो गया है (पायथनमें)। प्रोजेक्ट का नामरिवर्सस्लॉट 2 में सूचीबद्ध होना चाहिए।

    V5 ब्रेन होम स्क्रीन स्लॉट 2 में रिवर्स प्रोजेक्ट को दिखाती है, जो स्लॉट 1 में ड्राइव प्रोजेक्ट के बगल में, नीचे पंक्ति में बाईं ओर से दूसरा आइकन है।

  • रोबोट पर प्रोजेक्ट चलाएं ( पायथनमें) यह सुनिश्चित करके कि प्रोजेक्ट चयनित है और फिर रोबोट ब्रेन पररनबटन दबाएं।

    V5 ब्रेन स्क्रीन जिसमें रिवर्स प्रोजेक्ट खुला है और रन बटन बाईं ओर लाल बॉक्स में हाइलाइट किया गया है। रन के दाईं ओर टाइम्ड रन, मैच और वायरिंग के लिए बटन हैं।

शिक्षक टूलबॉक्स आइकन शिक्षक टूलबॉक्स - चरण 4 पूरा करना

  • drive_for कमांड को forward से reverseमें बदलने के लिए, बस पहले पैरामीटर को REVERSEमें बदलें। इससे ड्राइवट्रेन में मोटरें विपरीत दिशा में चलेंगी।
  • मिमी की संख्या को बदला जा सकता है, लेकिन इस उदाहरण के लिए हम उन्हें पिछले चरण में निर्धारित 100 मिमी पर ही छोड़ देंगे।
  • छात्रों को याद दिलाएं कि परियोजना शुरू करने से पहले रोबोट ब्रेन से यूएसबी केबल को डिस्कनेक्ट कर दें।
  • विद्यार्थियों को याद दिलाएं कि वे काम करते समय अपने प्रोजेक्ट को सेव कर लें। VEX लाइब्रेरी से पायथन अनुभाग VEXcode V5 में बचत प्रथाओं की व्याख्या करता है।
     

चरण 5: रुकें और फिर रिवर्स में गाड़ी चलाएँ

अब जबकि हमने रोबोट को आगे और फिर पीछे की ओर चलने के लिए प्रोग्राम कर दिया है, तो अब हम wait निर्देश जोड़ सकते हैं, ताकि रोबोट पीछे की ओर चलने से पहले एक निश्चित समय तक प्रतीक्षा करे।

  • drive_for कमांड से पहले wait निर्देश जोड़ें। सुनिश्चित करें कि wait drive_for कमांड से मिलान करने के लिए इंडेंट किया गया है, और सभी कमांड “Begin project code” टिप्पणी के नीचे हैं। यह रोबोट को रिवर्स में चलने से पहले तीन सेकंड प्रतीक्षा करने के लिए कहता है।

    wait(3, SECONDS)
    
    drivetrain.drive_for(REVERSE, 100, MM)
  • प्रोजेक्ट नाम को Reverse से WaitReverseमें बदलने के लिए उसका चयन करें।

    टूलबार में प्रोजेक्ट का नाम Wait Reverse लिखा है और स्लॉट 2 चयनित है।

  • नया स्लॉट चुनने के लिए स्लॉट आइकन का चयन करें। स्लॉट 3 का चयन करें.

    स्लॉट 3 को हाइलाइट करने वाले लाल बॉक्स के साथ स्लॉट चयन

  • प्रोजेक्ट डाउनलोड करें (पायथनमें)।

    डाउनलोड आइकन के चारों ओर लाल बॉक्स के साथ VEXcode V5 टूलबार की छवि

  • रोबोट ब्रेन की स्क्रीन को देखकर सुनिश्चित करें कि आपका प्रोजेक्ट डाउनलोड हो गया है ( पायथनमें)। प्रोजेक्ट का नाम WaitReverse स्लॉट 3 में सूचीबद्ध होना चाहिए।

    V5 ब्रेन होम स्क्रीन स्लॉट 3 में वेट रिवर्स प्रोजेक्ट को दिखाती है, जो नीचे की पंक्ति में तीसरा आइकन है।

  • रोबोट पर प्रोजेक्ट चलाएं ( पायथनमें) यह सुनिश्चित करके कि प्रोजेक्ट चयनित है और फिररनबटन दबाएं।

    V5 ब्रेन स्क्रीन जिसमें वेट रिवर्स प्रोजेक्ट खुला है और रन बटन बाईं ओर लाल बॉक्स में हाइलाइट किया गया है। रन के दाईं ओर टाइम्ड रन, मैच और वायरिंग के लिए बटन हैं।

शिक्षक टूलबॉक्स आइकन शिक्षक टूलबॉक्स - चरण 5 पूरा करना

  • wait कमांड का उपयोग करने से प्रोजेक्ट समाप्त नहीं होगा, यह केवल रोबोटिक गतिविधि को रोक देगा।
  • यदि छात्र कंप्यूटर का उपयोग कर रहे हैं, तो उन्हें प्रोजेक्ट चलाने से पहले रोबोट ब्रेन से यूएसबी केबल को डिस्कनेक्ट करने की याद दिलाएं।
  • विद्यार्थियों को याद दिलाएं कि वे काम करते समय अपने प्रोजेक्ट को सेव कर लें। VEX लाइब्रेरी का पायथन अनुभाग VEXcode V5 में बचत प्रथाओं की व्याख्या करता है।

चरण 6: बास्केटबॉल ड्रिल्स चुनौती पूरी करें!

बास्केटबॉल अभ्यास के लिए सेटअप में चार पंक्तियों को दिखाया गया है, जिसमें बाईं ओर एक आरंभिक रेखा है, तथा 10 सेमी, 20 सेमी और 40 सेमी की दूरी पर रेखाएं हैं। एक V5 रोबोट अपने अगले पहियों के साथ स्टार्ट लाइन पर शुरू होने के लिए तैयार खड़ा है।
बास्केटबॉल ड्रिल्स चैलेंज लेआउट

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

रोबोट को प्रोग्राम करने से पहले, अपनी इंजीनियरिंग नोटबुक में रोबोट के पथ और व्यवहार की योजना बना लें।

बास्केटबॉल चैलेंज पूरा करने के बाद, आप अतिरिक्त रोबोट व्यवहारों के साथ आगे और पीछे की गतिविधियों को संयोजित कर और
उन्नत चुनौतियों को पूरा करने में सक्षम होंगे। प्रोग्रामिंग करते समय ध्यान रखें कि 1 सेमी = 10 मिमी।

शिक्षक टूलबॉक्स आइकन शिक्षक टूलबॉक्स - रुकें और चर्चा करें

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

  • क्या इस चुनौती को प्रोग्राम करते समय आपको किसी कठिनाई का सामना करना पड़ा?
  • क्या आपके रोबोट ने वैसा ही व्यवहार किया जैसा आपने अपने प्रोजेक्ट के आधार पर अपेक्षा की थी? क्यों या क्यों नहीं? 
  • यदि आप इस चुनौती को दोबारा कर सकते, तो क्या आप कुछ अलग करते?

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

नीचे एक नमूना समाधान देखें: 

# लाइब्रेरी आयात
from vex import *

# प्रोजेक्ट कोड शुरू करें

# 10 सेमी आगे ड्राइव करें
drivetrain.drive_for(FORWARD, 100, MM)
# 1 सेकंड के लिए प्रतीक्षा करें
wait(1, SECONDS)
# स्टार्ट लाइन पर वापस ड्राइव करें
drivetrain.drive_for(REVERSE, 100, MM)

# 20 सेमी आगे ड्राइव करें
drivetrain.drive_for(FORWARD, 200, MM)
# 1 सेकंड के लिए प्रतीक्षा करें
wait(1, SECONDS)
# स्टार्ट लाइन पर वापस ड्राइव करें
drivetrain.drive_for(REVERSE, 200, MM)

# 40 सेमी आगे ड्राइव करें
drivetrain.drive_for(FORWARD, 400, MM)
# 1 सेकंड के लिए प्रतीक्षा करें
wait(1, SECONDS)
# स्टार्ट लाइन पर वापस ड्राइव करें
drivetrain.drive_for(रिवर्स, 400, MM)