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

पाठ 3: ड्राइवट्रेन कमांड का उपयोग करके दीवार भूलभुलैया में नेविगेट करना

अब जबकि वीआर रोबोट वॉल प्लेग्राउंडपर अक्षर 'ए' और संख्या '2' तक पहुँच चुका है, तो आप एक ऐसा प्रोजेक्ट कैसे बनाएंगे जिसमें वीआर रोबोट अन्य स्थानों, जैसे कि अक्षर 'बी' तक जाए?

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

    VEXcode VR प्रोजेक्ट का उपयोग अक्षर b तक ड्राइव करने के लिए किया जाता है। यह प्रोजेक्ट 'When started' ब्लॉक से शुरू होता है। ऊपर से नीचे तक शेष ब्लॉक इस प्रकार हैं: आगे बढ़ें, बाएँ बम्पर के दबने तक प्रतीक्षा करें, 90 डिग्री बाएँ मुड़ें, आगे बढ़ें, बाएँ बम्पर के दबने तक प्रतीक्षा करें, 90 डिग्री दाएँ मुड़ें, आगे बढ़ें, बाएँ बम्पर के दबने तक प्रतीक्षा करें, 90 डिग्री बाएँ मुड़ें, आगे बढ़ें, बाएँ बम्पर के दबने तक प्रतीक्षा करें, गाड़ी चलाना बंद करें।
  • ऊपर दिए गए प्रोजेक्ट में वीआर रोबोट को अक्षर 'बी' तक ले जाने का प्रयास किया गया है, हालांकि, ऐसा करने के लिए वीआर रोबोट को पहले पीछे हटना होगा और फिर बाईं ओर मुड़ना होगा।

    दीवार पर बने भूलभुलैया वाले खेल के मैदान में रोबोट एक दीवार के सामने खड़ा है, जिस पर तीर बने हैं जो यह दर्शाते हैं कि रोबोट को पहले पीछे की ओर चलना होगा और फिर बाईं ओर मुड़ना होगा ताकि वह अक्षर B तक पहुंच सके।
  • यदि कोड में केवल [ड्राइव] और [टर्न फॉर] ब्लॉक होते, तो वीआर रोबोट वॉल मेज़ के '2' सेक्शन में "फंस" जाता, क्योंकि यह कभी पीछे हटे बिना लगातार बाएं या दाएं मुड़ता रहता।

    एक दीवार भूलभुलैया वाला खेल का मैदान जिसमें वीआर रोबोट नंबर 2 के कोने में फंसा हुआ है, यह दिखाने के लिए कि अगर किसी प्रोजेक्ट में केवल ड्राइव और टर्न ब्लॉक का उपयोग किया जाए तो क्या होगा।
  • कोड को संपादित करें और [Stop driving] ब्लॉक को हटाकर उसके स्थान पर [Drive for] और [Turn for] ब्लॉक लगाएं। [ड्राइव फॉर] ब्लॉक के पैरामीटर को 300 मिलीमीटर (मिमी) के लिए "रिवर्स" पर सेट करें और [टर्न फॉर] ब्लॉक के पैरामीटर को 90 डिग्री "बाएं" पर सेट करें।

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

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

    इस पाठ से VEXcode VR प्रोजेक्ट में, प्रोजेक्ट के निचले भाग से 'ड्राइविंग बंद करें' ब्लॉक को हटा दिया गया है और उसके स्थान पर अतिरिक्त ब्लॉक लगाए गए हैं। ऊपर से नीचे तक अतिरिक्त ब्लॉक इस प्रकार हैं: आगे बढ़ें, बाएँ बम्पर के दबने तक प्रतीक्षा करें, 90 डिग्री दाएँ मुड़ें, आगे बढ़ें, बाएँ बम्पर के दबने तक प्रतीक्षा करें, 90 डिग्री दाएँ मुड़ें, आगे बढ़ें, बाएँ बम्पर के दबने तक प्रतीक्षा करें, गाड़ी चलाना बंद करें।
  • यदि वॉल मेज़ प्लेग्राउंड पहले से खुला नहीं है, तो उसे लॉन्च करें और प्रोजेक्ट चलाएं।
  • अब वीआर रोबोट वॉल मेज़ प्लेग्राउंड पर अक्षर 'बी' तक ड्राइव करेगा!

    दीवार पर बना भूलभुलैया वाला खेल का मैदान, जिसमें अक्षर B पर VR रोबोट मौजूद है।

मिनी चैलेंज

इस चुनौती में, वीआर रोबोट को [Wait until] ब्लॉक और बम्पर सेंसर का उपयोग करके वॉल मेज़ प्लेग्राउंड में संख्या '3' तक नेविगेट करना चाहिए।

दीवार से बना भूलभुलैया वाला खेल का मैदान, जिसमें नंबर 3 पर रोबोट है।

मिनी चैलेंज को पूरा करने के लिए इन चरणों का पालन करें:

  • नीचे दिए गए समाधान वीडियो को देखें और समीक्षा करें कि मिनी चुनौती को पूरा करने के लिए वीआर रोबोट को कैसे चलाना चाहिए। नीचे दिए गए वीडियो क्लिप में, वीआर रोबोट शुरुआती स्थान से शुरू होता है और बम्पर दबाए जाने तक दीवार की ओर ड्राइव करने के उसी पैटर्न का पालन करता है और फिर मुड़ जाता है। रोबोट उसी रास्ते से चलना शुरू करता है, जिस रास्ते से वह अक्षर B तक गया था। दीवार से दूर मुड़ने वाले मोड़ पर, रोबोट दाईं ओर मुड़कर अक्षर 3 की ओर आगे बढ़ता है। उस बिंदु से आगे बढ़ते हुए, रोबोट अगली दीवारों को पार करने के लिए दो बार बाईं ओर मुड़ता है और अक्षर B से आगे निकल जाता है। अंत में, रोबोट आगे बढ़ता है और अंतिम दीवारों को पार करने के लिए दो बार दाईं ओर मुड़ता है और अक्षर 3 तक पहुँच जाता है।

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

बधाई हो! आपने वॉल मेज़ चैलेंज सफलतापूर्वक पूरा कर लिया है!

प्रश्न

पाठ की प्रश्नोत्तरी तक पहुँचने के लिए कृपया नीचे दिए गए लिंक का चयन करें।

गूगल डॉक / .docx / .pdf