Skip to main content

पाठ 4: नीली डिस्क को स्थानांतरित करें

प्रत्येक रंग की एक डिस्क ले जाएँ

पाठ 3 में, आपने एक प्रोजेक्ट बनाया था जिसमें VR रोबोट को तीन नीली डिस्कों में से प्रत्येक को उठाकर डिस्क मूवर प्लेग्राउंडपर नीले गोल में छोड़ना था।

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

इस पाठ में, अब आप डिस्क मूवर प्लेग्राउंडमें प्रत्येक रंग की एक डिस्क को उठाकर उसके संगत रंगीन लक्ष्य में ले जाने के लिए एक प्रोजेक्ट बनाएंगे!

डिस्क मूवर खेल के मैदान का ऊपर से नीचे का दृश्य, जिसमें वीआर रोबोट नीले गोल की प्रारंभिक स्थिति में है और प्रत्येक रंग की पहली डिस्क - नीला, लाल और हरा - को लाल बॉक्स से हाइलाइट किया गया है।
  • वी.आर. रोबोट को डिस्क तक जाने, उसे उठाने, घूमने, तथा फिर प्रत्येक रंग के लिए रंगीन लक्ष्य तक वापस जाने के व्यवहार को एक बार दोहराना होगा। वीआर रोबोट द्वारा प्रत्येक रंग की एक डिस्क को उठाने और छोड़ने की क्रिया को दोहराने के लिए, वीआर रोबोट को निम्नलिखित व्यवहार तीन बार करने की आवश्यकता होगी:
    • सबसे पहले, डाउन आई सेंसर का उपयोग करके पहली नीली डिस्क की ओर आगे बढ़ें।

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

      डिस्क मूवर खेल के मैदान पर वी.आर. रोबोट, जिसमें इलेक्ट्रोमैग्नेट से नीली डिस्क जुड़ी हुई है।
    • अब, घूमें।

      डिस्क मूवर खेल के मैदान का ऊपर से नीचे का दृश्य, जिसमें वीआर रोबोट पहली नीली डिस्क उठा रहा है। रोबोट के सामने से एक बिंदुयुक्त घुमावदार तीर लक्ष्य की ओर इशारा करता है, जो नीले लक्ष्य की ओर मुड़ने के लिए आवश्यक संकेत देता है।
    • फिर, दूरी सेंसर का उपयोग करके लक्ष्य तक वापस जाएं और डिस्क को छोड़ दें।

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

    VEXcode VR टूलबार के केंद्र में प्रोजेक्ट नाम बॉक्स, जिसे लाल बॉक्स द्वारा हाइलाइट किया गया है, खेल का मैदान चुनें बटन के बाईं ओर। परियोजना का नाम इकाई 8 पाठ 4 है।
  • निम्नलिखित कोड बनाएं जो VR रोबोट को ऊपर सूचीबद्ध चार व्यवहारों को पूरा करने का निर्देश देता है।

    एक VEXcode VR परियोजना, जैसा कि पिछले पाठ में बताया गया था, जिसमें पहली नीली डिस्क को उठाकर नीले लक्ष्य में डालना है। परियोजना में तीन खंड हैं, प्रत्येक टिप्पणी के लिए एक। ऊपर से नीचे तक जब शुरू किया गया ब्लॉक से जुड़ी पहली टिप्पणी में लिखा है कि ड्राइव को पहली नीली डिस्क पर ले जाएं, और इसमें ब्लॉक शामिल हैं जो लिखते हैं कि जब तक डाउन आई ऑब्जेक्ट के पास न हो जाए तब तक दोहराएं, सी के अंदर एक ड्राइव फॉरवर्ड ब्लॉक और उसके नीचे एक स्टॉप ड्राइविंग ब्लॉक है। दूसरे टिप्पणी अनुभाग में लिखा है, पहली नीली डिस्क उठाओ, जिसके साथ एनर्जाइज़ इलेक्ट्रोमैग्नेट टू बूस्ट ब्लॉक जुड़ा हुआ है। तीसरे टिप्पणी अनुभाग में लिखा है, नीले लक्ष्य की ओर ड्राइव करें और इसमें निम्नलिखित ब्लॉक शामिल हैं: 180 डिग्री की ओर मुड़ें; तब तक दोहराएं जब तक कि सामने की दूरी (मिमी में) 200 से कम न हो जाए; आगे ड्राइव करें, फिर ड्राइविंग बंद करें, और नीचे गिरने के लिए चुंबक को सक्रिय करें।
  • डिस्क मूवर प्लेग्राउंड खोलें और प्रोजेक्ट चलाएं।
  • जब यह परियोजना चलाई जाएगी, तो वीआर रोबोट गाड़ी चलाएगा और पहली नीली डिस्क उठाएगा, घूमेगा, नीले लक्ष्य तक जाएगा, और डिस्क को नीचे गिरा देगा।

    परियोजना के समापन पर डिस्क मूवर खेल के मैदान का ऊपर से नीचे का दृश्य, जिसमें वीआर रोबोट नीली डिस्क को नीले गोल में गिराता हुआ और गोल में रुकता हुआ दिखाई देता है।
  • अगली रंगीन डिस्क एकत्र करने के लिए, वीआर रोबोट को अगले रंगीन लक्ष्य की ओर बढ़ना होगा। हालाँकि, नीली डिस्क से टकराने से बचने के लिए, वीआर रोबोट को अब डिस्क के रास्ते से हटना होगा। ऐसा करने के लिए, वीआर रोबोट को खेल के मैदान पर 100 मिलीमीटर (मिमी) या ग्रिड वर्ग की आधी लंबाई को उलटना होगा।

    खेल के मैदान के नीले गोल क्षेत्र का नजदीक से ऊपर से नीचे का दृश्य, जिसमें वीआर रोबोट नीली डिस्क प्रदान कर रहा है। रोबोट के पीछे से गोल के किनारे की ओर एक तीर इंगित करता है जो 100 मिमी का आयाम दर्शाता है, जो यह दर्शाता है कि डिस्क को अपने स्थान पर छोड़ने के लिए रोबोट को कितनी दूर तक पीछे जाना चाहिए।
  • कोड में [ड्राइव फॉर] ब्लॉक जोड़ें और पैरामीटर को 100 मिलीमीटर (मिमी) के लिए “रिवर्स” पर सेट करें।

    पहले की तरह ही VEXcode VR परियोजना, जिसमें स्टैक के अंत में एक अतिरिक्त टिप्पणी जोड़ी गई है, जिसमें लिखा है 'डिस्क को गिरने से बचाने के लिए रिवर्स करें', तथा ब्लॉक रीडिंग के लिए ड्राइव, इसके नीचे 100 मिमी तक ड्राइव रिवर्स।
  • वीआर रोबोट को अब अगले रंगीन लक्ष्य का सामना करने के लिए बाईं ओर मुड़ना होगा।

    डिस्क मूवर खेल के मैदान का ऊपर से नीचे का दृश्य, जिसमें नीले गोल में नीली डिस्क से पीछे मुड़ने के बाद वीआर रोबोट की अंतिम स्थिति दिखाई गई है, तथा एक तीर अतिरिक्त डिस्क का सामना करने के लिए आवश्यक मोड़ को इंगित कर रहा है।
  • कोड में [Turn to heading] ब्लॉक जोड़ें और वीआर रोबोट को अगले लक्ष्य का सामना करने के लिए पैरामीटर को 90 डिग्री पर सेट करें।

    पहले जैसी ही परियोजना, जिसमें एक अतिरिक्त टिप्पणी और शीर्षक ब्लॉक को स्टैक में जोड़ा गया है। परियोजना के अंत में अब लिखा है, अगले लक्ष्य की ओर मुड़ें; 90 डिग्री की ओर मुड़ें।

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