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

पाठ 2: लंबी दूरी तक गाड़ी चलाना - आगे और पीछे की ओर गाड़ी चलाना

इस पाठ में, आप एक VEXcode VR प्रोजेक्ट बनाएंगे जो Castle Crasher Playground में पहले महल को गिराने के लिए फॉरवर्ड और रिवर्स ड्राइवट्रेन कमांड का उपयोग करता है!

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

सीखने के परिणाम

  • [Drive for] ब्लॉक का उपयोग करके VR रोबोट को एक विशिष्ट दूरी तक चलाने का तरीका पहचानें।
  • [Drive for] ब्लॉक में पैरामीटर को बदलकर VR रोबोट को आगे और पीछे ले जाने का तरीका पहचानें।
  • ड्राइवट्रेन की गति निर्धारित करने के लिए [Set drive velocity] ब्लॉक का उपयोग कैसे करें, इसकी पहचान करें।
  • [Set drive velocity] ब्लॉक में उपयोग किए गए मानों की सीमा की पहचान करें।

एक नया प्रोजेक्ट बनाएं

एक VEXcode VR प्रोजेक्ट बनाना आवश्यक है ताकि एक VR रोबोट आगे बढ़कर Castle Crasher Playgroundमें पहले महल से टकरा सके, और फिर पीछे की ओर जाकर शुरुआती स्थिति में वापस आ सके।

नया VEXcode VR प्रोजेक्ट बनाने के लिए इन चरणों का पालन करें।

  • VEXcode VR कोvr.vex.com पर लॉन्च करें।
  • फाइल मेनू खोलें और 'नया ब्लॉक प्रोजेक्ट' चुनें।
  • आपको एक खेल का मैदान चुनने के लिए कहा जाएगा। Castle Crasher Playground का चयन करें। कैसल क्रैशर प्लेग्राउंड को दर्शाने वाला आइकन। इस आइकन में खेल के मैदान पर एक वीआर रोबोट और पांच महल दिखाए गए हैं। आइकन के निचले भाग में "कैसल क्रैशर" शब्द लिखे हुए हैं।
  • प्लेग्राउंड वर्कस्पेस में खुलेगा। VEXcode VR वर्कस्पेस में Castle Crasher Playground विंडो खुली हुई है।

अपने प्रोजेक्ट का नाम दें

  • अपने प्रोजेक्ट का नाम देने के लिए, प्रोजेक्ट नाम बॉक्स चुनें।

    VEXcode VR वर्कस्पेस में टूलबार के केंद्र में स्थित प्रोजेक्ट नाम बॉक्स को लाल रंग के बॉक्स से हाइलाइट किया गया है।  

     

  • नए प्रोजेक्ट का नाम Unit2Lesson2दर्ज करें और "सेव" चुनें।

    प्रोजेक्ट का नाम पॉपअप में खुल गया और उसमें नया प्रोजेक्ट नाम, यूनिट 2 लेसन 2, टाइप किया हुआ था। पॉपअप के निचले भाग में एक लाल बॉक्स सेव विकल्प को इंगित करता है।

    ​

आगे और पीछे दोनों दिशाओं में ड्राइव करें

[ड्राइव फॉर] ब्लॉक का उपयोग करके एक वीआर रोबोट को प्रोग्राम करें ताकि वह कैसल क्रैशर प्लेग्राउंड पर पहले महल को गिराने के लिए आगे बढ़े।

  • [Drive for] ब्लॉक को वर्कस्पेस में खींचें और उसे [When started] ब्लॉक के नीचे रखें।

    VEXcode VR प्रोजेक्ट जो "When started" ब्लॉक से शुरू होता है और जिसके नीचे "drive forward" ब्लॉक जुड़ा हुआ है। ब्लॉक में पैरामीटर 200 मिमी पर सेट किया गया है।

    ​

  • यदि पहले से खुला नहीं है तो लॉन्च करने के लिए "ओपन प्लेग्राउंड" बटन चुनें

    VEXcode VR कोडिंग वातावरण में टूलबार के ऊपरी दाएं कोने में, 'प्लेग्राउंड चुनें' बटन के दाईं ओर, 'प्लेग्राउंड खोलें' बटन को दर्शाने वाला एक लाल बॉक्स दिखाई देता है।

    ​

  • यह सुनिश्चित करने के लिए जांच करें कि Castle Crasher Playground खुला है।

    VEXcode VR के प्लेग्राउंड विंडो में Castle Crasher प्लेग्राउंड का ऊपर से नीचे का दृश्य।

    ​

  • यदि कोई भिन्न खेल का मैदान खुलता है, तो Castle Crasher Playground पर बदलें। प्लेग्राउंड बदलने के लिए, 'प्लेग्राउंड चुनें' बटन का चयन करें।

    VEXcode VR टूलबार में दाईं ओर, ओपन प्लेग्राउंड बटन के बाईं ओर, सेलेक्ट प्लेग्राउंड बटन को दर्शाने वाला एक लाल बॉक्स है।

    ​

  • प्लेग्राउंड चुनें मेनू में Castle Crasher चुनें।
  • प्रोजेक्ट का परीक्षण करने के लिए "स्टार्ट" बटन चुनें।

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

    ​

  • वीआर रोबोट कैसल क्रैशर प्लेग्राउंड पर 200 मिमी आगे बढ़ेगा। ध्यान दें कि वीआर रोबोट ने केंद्र में स्थित महल को नहीं छुआ। [Drive for] ब्लॉक में मौजूद पैरामीटर को इस तरह से समायोजित करने की आवश्यकता है ताकि VR रोबोट और अधिक दूरी तक ड्राइव कर सके।

    कैसल क्रैशर प्लेग्राउंड पर वीआर रोबोट। खेल के मैदान में पांच किले हैं, एक-एक कोने में और एक बीच में। रोबोट बीच वाले किले की ओर मुंह करके खड़ा है और 200 मिलीमीटर आगे बढ़ चुका है, जिससे वह बीच वाले किले से लगभग एक चौथाई दूरी पर पहुंच गया है।

    ​

  • प्लेग्राउंड को रीसेट करने और वीआर रोबोट को शुरुआती स्थिति में वापस ले जाने के लिए "रीसेट" बटन चुनें।

    प्लेग्राउंड विंडो में कैसल क्रैशर प्लेग्राउंड। खेल के मैदान के बाईं ओर दो बटन हैं। सबसे ऊपर दिख रहा काला वर्ग वाला बटन स्टॉप बटन है। सबसे नीचे वाला बटन, जिस पर आधे वृत्त के आकार का तीर बना हुआ है, वह रीसेट बटन है। रिसेट बटन को लाल बॉक्स से हाइलाइट किया गया है।

    ​

स्विच ब्लॉक का उपयोग करना 

अब तक, आपने [ड्राइव फॉर] ब्लॉक के बारे में सीखा है।

VEXcode ब्लॉक रीडिंग ड्राइव को 200 मिलीमीटर आगे बढ़ाती है।

नीचे दी गई छवि में स्विच [ड्राइव फॉर] ब्लॉक प्रदर्शित है जिसमें पायथन में 200 मिमी आगे बढ़ने का कमांड शामिल है। यदि आप स्विच ब्लॉक का उपयोग करना चाहते हैं, तो बस VEXcode [Drive for] ब्लॉक पर क्लिक करें और "Convert Block to Switch Block" चुनें या एक स्विच ड्राइवट्रेन ब्लॉक को वर्कस्पेस में ड्रैग करें और ब्लॉक के अंदर पायथन कमांड टाइप करें। 

निम्नलिखित पायथन कमांड टाइप करके ब्लॉक को स्विच करें: drivetrain.drive_for(forward, 200, mm).

इस पाठ के शेष भाग को जारी रखने के लिए अगला बटन चुनें।