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

पाठ 4: डायनामिक कैसल क्रैशर चैलेंज

डायनामिक कैसल क्रैशर चैलेंज में, वीआर रोबोट को अब कैसल क्रैशर प्लेग्राउंडके प्रत्येक चरण से टुकड़ों को यथासंभव सबसे तेज़ तरीके से गिराना होगा!

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

शिक्षण के परिणाम

  • डायनामिक कैसल क्रैशर चैलेंज को हल करने के लिए कई सेंसरों के साथ बार-बार लिए जाने वाले निर्णयों के तर्क का प्रयोग करें।

सब कुछ मिलाकर

एल्गोरिदम उपयोगकर्ता को अधिक विविध और कुशल परियोजनाएं बनाने में सक्षम बनाते हैं। एल्गोरिदम निर्देशों के सटीक अनुक्रम होते हैं जो चयन और पुनरावृति का उपयोग करके वीआर रोबोट को अपने वातावरण से जानकारी का उपयोग करके व्यवहार निष्पादित करने के लिए निर्देशित कर सकते हैं।

खेल के मैदान में एक महल के ठीक सामने स्थित वीआर रोबोट का ऊपर से नीचे का क्लोज-अप दृश्य। लाल और हरी घुमावदार रेखाएं रोबोट के सामने लगे सेंसर द्वारा महल का पता लगाने को दर्शाती हैं।

एल्गोरिदम सेंसर के मानों की लगातार जांच करने और व्यवहारों को दोहराने के लिए लूप का उपयोग करते हैं। [Forever] या [Repeat until] जैसे लूप के अंदर सशर्त कथनों को रखने से VR रोबोट को उन शर्तों की लगातार जांच करने का निर्देश मिलेगा।

यह यूनिट द्वारा प्रस्तुत एक नमूना प्रोजेक्ट है जो एक फॉरएवर ब्लॉक के अंदर एक इफ देन एल्स ब्लॉक को नेस्ट करने का उदाहरण प्रस्तुत करता है ताकि किसी स्थिति की लगातार जांच की जा सके और निर्णय लिया जा सके।

चयन प्रक्रिया में [If then else] या [Repeat until] जैसे सशर्त कथनों का उपयोग करके VR रोबोट को सेंसर मान जैसी रिपोर्ट की गई स्थितियों के आधार पर कुछ निश्चित व्यवहार करने का निर्देश दिया जाता है।

एक फॉरएवर ब्लॉक के भीतर एक इफ देन एल्स ब्लॉक के प्रोजेक्ट फ्लो का आरेख यह दर्शाता है कि इफ देन एल्स ब्लॉक की स्थिति की लगातार जांच कैसे की जाती है, और हर बार केवल एक ही शाखा निष्पादित होती है। यह सब एक अंतहीन चक्र के कारण बार-बार चलता रहता है।

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

प्रोजेक्ट की शुरुआत में डायनेमिक कैसल क्रैशर प्लेग्राउंड पर मौजूद किलों की ओर मुंह किए हुए वीआर रोबोट का परिप्रेक्ष्य दृश्य।

डायनामिक कैसल क्रैशर चैलेंज

इस चुनौती में, एक ऐसा प्रोजेक्ट बनाएं जिसमें वीआर रोबोट एक एल्गोरिदम का उपयोग करके डायनेमिक कैसल क्रैशर प्लेग्राउंडसे सभी बिल्डिंग के टुकड़ों को कम से कम समय में गिरा दे।

डायनामिक कैसल क्रैशर चैलेंज को हल करने के लिए टाइमर का उपयोग करना आवश्यक है। आप स्टॉपवॉच, फोन या यहां तक ​​कि वीआर रोबोट पर मौजूद टाइमर का भी इस्तेमाल कर सकते हैं।

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

आप VEXcode VR में मॉनिटर सुविधा का उपयोग कर सकते हैं, और मॉनिटर किए जाने वाले (टाइमर मान) ब्लॉक का चयन कर सकते हैं। प्रोजेक्ट को हर बार चलाने पर मॉनिटर रीसेट हो जाता है।

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

मॉनिटर कंसोल के उपयोग के बारे में अधिक जानकारी के लिए यह लेख देखें

इस चुनौती को पूरा करने के लिए इन चरणों का पालन करें:

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

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

प्रश्न

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

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