Skip to main content

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

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

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

  • पहचानें कि वीआर रोबोट को दाएं या बाएं मोड़ने के लिए turn_forकमांड का उपयोग कैसे करें।
  • वीआर रोबोट को किसी दिए गए दक्षिणावर्त दिशा में मोड़ने के लिए turn_to_headingकमांड का उपयोग कैसे करें, इसकी पहचान करें।

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

  • यदि पिछले पाठ का कोड पहले से लोड नहीं है, तो Unit2Lesson2 प्रोजेक्ट लोड करें।
  • प्रोजेक्ट नाम बॉक्स का चयन करके प्रोजेक्ट का नाम बदलें।
    VEXcode VR टूलबार में, परियोजना का नाम लाल बॉक्स में हाइलाइट किया गया है और इसमें यूनिट 2 पाठ 2 लिखा है।
  • नया प्रोजेक्ट नाम दर्ज करें Unit2Lesson3, और “सहेजें” चुनें।

VEXcode VR इंटरफ़ेस में प्रोजेक्ट नाम विंडो. परियोजना का नाम बदलकर Unit2Lesson3 कर दिया गया है तथा Save बटन को लाल बॉक्स से चिन्हित किया गया है।

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

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

कैसल क्रैशर खेल के मैदान का ऊपर से नीचे का दृश्य, जिसमें मध्य में स्थित महल और नीचे दाईं ओर स्थित महल को लाल रंग के बॉक्स में दर्शाया गया है, जो यह दर्शाता है कि इस पाठ में कौन सी संरचनाओं को गिराया जाएगा।

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

वीआर रोबोट को अलग-अलग गति से घुमाने के लिए,set_turn_velocityकमांड का उपयोग करके घुमाव वेग को बढ़ाया या घटाया जा सकता है। set_turn_velocityकमांड वेग पैरामीटर के लिए 0 - 100 तक की सीमा स्वीकार करता है। डिफ़ॉल्ट वेग 50% है. वेग में परिवर्तन किसी भी आगामी ड्राइवट्रेन कमांड पर लागू होगा।

ड्राइवट्रेन.सेट_टर्न_वेलोसिटी(50, प्रतिशत)
  • drive_for कमांड के नीचेturn_for कमांड खींचें या टाइप करें। turn_forकमांड के पैरामीटर को 90 डिग्री दाएं मुड़ने के लिए सेट करें।  इस परियोजना में set_drive_velocity और set_turn_velocity कमांड जोड़े गए हैं और 100% पर सेट किए गए हैं। आपका प्रोजेक्ट इस तरह दिखना चाहिए:

    # "main" में प्रोजेक्ट कोड जोड़ें
    def main():
        drivetrain.set_drive_velocity(100, PERCENT)
        drivetrain.set_turn_velocity(100, PERCENT)
        drivetrain.drive_for(FORWARD, 800, MM)
        drivetrain.drive_for(REVERSE, 800, MM)
        drivetrain.turn_for(RIGHT, 90, DEGREES)
  • drive_for कमांड को turn_for कमांड के नीचे खींचें या टाइप करें। 700 मिलीमीटर (मिमी) आगे ड्राइव करने के लिए drive_forकमांड के पैरामीटर सेट करें। आपका प्रोजेक्ट इस तरह दिखना चाहिए:

    # "main" में प्रोजेक्ट कोड जोड़ें
    def main():
        drivetrain.set_drive_velocity(100, PERCENT)
        drivetrain.set_turn_velocity(100, PERCENT)
        drivetrain.drive_for(FORWARD, 800, MM)
        drivetrain.drive_for(REVERSE, 800, MM)
        drivetrain.turn_for(RIGHT, 90, DEGREES)
        drivetrain.drive_for(FORWARD, 700, MM)
  • कैसल क्रैशर प्लेग्राउंड को लॉन्च करने के लिए "ओपन प्लेग्राउंड" बटन का चयन करें यदि यह पहले से खुला नहीं है।

VEXcode VR टूलबार का दाहिना भाग. ओपन प्लेग्राउंड बटन, जो बाईं ओर से दूसरा आइकन है, लाल बॉक्स से हाइलाइट किया गया है।

  • प्रोजेक्ट का परीक्षण करने के लिए “प्रारंभ” बटन का चयन करें।

VEXcode VR टूलबार का दाहिना भाग. स्टार्ट बटन, जो बाईं ओर से तीसरा आइकन है, लाल बॉक्स से हाइलाइट किया गया है।

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

    कैसल क्रैशर खेल के मैदान का ऊपर से नीचे का दृश्य। मध्य और निचले दाएँ भाग के महल ढह गए हैं। वीआर रोबोट अब खेल के मैदान के नीचे दाईं ओर है, और खेल के मैदान की दाहिनी दीवार की ओर मुंह करके खड़ा है।

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