Skip to main content

पाठ 3: वीआर रोबोट को चालू करना

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

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

  • पहचानें कि वीआर रोबोट को दाएं या बाएं मोड़ने के लिए [टर्न फॉर] ब्लॉक का उपयोग कैसे करें।
  • पहचानें कि वीआर रोबोट को किसी दिए गए कंपास हेडिंग पर मोड़ने के लिए [Turn to heading] ब्लॉक का उपयोग कैसे करें।

परियोजना का नाम बदलें

  • यदि पिछले पाठ का कोड पहले से लोड नहीं है, तो Unit2Lesson2 प्रोजेक्ट लोड करें।
  • प्रोजेक्ट नाम बॉक्स का चयन करके प्रोजेक्ट का नाम बदलें।

    VEXcode VR टूलबार, जिसके मध्य में एक लाल बॉक्स है, जो प्रोजेक्ट नाम बॉक्स को दर्शाता है। परियोजना का नाम यूनिट 2 पाठ 2 है।
  • नया प्रोजेक्ट नाम Unit2Lesson3दर्ज करें, और “सहेजें” चुनें।

    प्रोजेक्ट नाम संवाद बॉक्स नए शीर्षक के साथ खुला, यूनिट 2 पाठ 3 टाइप किया गया। प्रोजेक्ट नाम संवाद बॉक्स के नीचे एक लाल बॉक्स में Save विकल्प लिखा होता है।

दाएँ या बाएँ मुड़ें

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

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

आपकी जानकारी के लिए

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

पैरामीटर में 50% के साथ टर्न वेलोसिटी ब्लॉक सेट करें।
  • [Turn for] ब्लॉक को खींचें और इसे [Drive for] ब्लॉक के नीचे संलग्न करें। [Turn for] ब्लॉक के पैरामीटर को 90 डिग्री दाईं ओर मोड़ने के लिए सेट करें।
    1. नोट: इस परियोजना में [ड्राइव वेलोसिटी सेट करें] और [टर्न वेलोसिटी सेट करें] ब्लॉक जोड़े गए हैं और 100% पर सेट किए गए हैं। ये वैकल्पिक ब्लॉक हैं.

      VEXcode VR परियोजना जब शुरू हुआ ब्लॉक से शुरू होती है। ऊपर से नीचे तक नीचे की ओर लगे हुए ब्लॉक हैं - एक सेट ड्राइव वेलोसिटी ब्लॉक, जिसका पैरामीटर 100% है, एक सेट टर्न वेलोसिटी ब्लॉक, जिसका पैरामीटर 100% है, एक ड्राइव फॉर ब्लॉक जो 800 मिमी तक आगे की ओर ड्राइव करने के लिए सेट है, एक ड्राइव फॉर ब्लॉक जो 800 मिमी तक पीछे की ओर ड्राइव करने के लिए सेट है, और एक टर्न फॉर ब्लॉक जो 90 डिग्री तक दाईं ओर मुड़ने के लिए सेट है। ब्लॉक के लिए टर्न के चारों ओर एक लाल कॉलआउट बॉक्स होता है।
  • [ड्राइव फॉर] ब्लॉक को खींचें और इसे [टर्न फॉर] ब्लॉक के नीचे संलग्न करें। [ड्राइव फॉर] ब्लॉक के पैरामीटर को 700 मिलीमीटर (मिमी) पर सेट करें।

    ऊपर से VEXcode VR परियोजना, ब्लॉक के लिए एक अतिरिक्त ड्राइव के साथ संलग्न। यह ब्लॉक 700 मिमी तक आगे बढ़ने के लिए सेट किया गया है, और इसके चारों ओर एक लाल कॉलआउट बॉक्स है।
  • कैसल क्रैशर प्लेग्राउंड को लॉन्च करने के लिए "ओपन प्लेग्राउंड" बटन का चयन करें यदि यह पहले से खुला नहीं है।

    VEXcode VR टूलबार, जिसमें टूलबार के दाईं ओर, सेलेक्ट प्लेग्राउंड और स्टार्ट बटन के बीच, ओपन प्लेग्राउंड बटन को इंगित करने वाला एक लाल बॉक्स है।
  • प्रोजेक्ट का परीक्षण करने के लिए “प्रारंभ” बटन का चयन करें।

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

    VEXcode VR कैसल क्रैशर खेल का मैदान जिसमें केंद्र महल दुर्घटनाग्रस्त हो गया। वी.आर. रोबोट खेल के मैदान के निचले भाग में, नीचे दाहिनी ओर स्थित महल की ओर मुंह करके, उसे ध्वस्त करने के लिए तैयार है।

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

यह स्विच [सेट टर्न वेलोसिटी] ब्लॉक है। ब्लॉक के पैरामीटर को बदलने के लिए बस एक अलग संख्या टाइप करके संख्यात्मक मान को बदलें। 

drivetrain.set_turn_velocity कमांड टाइप करके ब्लॉक स्विच करें। खुले कोष्ठक के बाद का पैरामीटर 50 प्रतिशत है।

VEXcode ब्लॉकों के संपूर्ण स्टैक को स्विच ब्लॉकों में परिवर्तित करने के लिए, बस एक VEXcode ब्लॉक का चयन करें और "स्टैक को स्विच ब्लॉक में परिवर्तित करें" चुनें। नीचे दी गई छवि इस पाठ की परियोजना को स्विच ब्लॉक के रूप में प्रदर्शित करती है। प्रत्येक VEXcode ब्लॉक को पायथन कमांड में परिवर्तित किया जाता है, और प्रत्येक कमांड को एक स्विच ब्लॉक के अंदर सूचीबद्ध किया जाता है। 

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

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