Skip to main content

पाठ 4: गतिशील कैसल क्रैशर चुनौती

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

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

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

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

सब कुछ एक साथ रखना

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

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

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

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

चयन को सशर्त कथनों जैसे कि [यदि तो अन्यथा] या [जब तक दोहराएँ] ब्लॉकों का उपयोग करके नियोजित किया जाता है ताकि वीआर रोबोट को सेंसर मानों जैसी रिपोर्ट की गई स्थितियों के आधार पर कुछ व्यवहारों को निष्पादित करने का निर्देश दिया जा सके।

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

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

परियोजना के प्रारंभ में डायनामिक कैसल क्रैशर खेल के मैदान पर महलों के सामने खड़े वीआर रोबोट का परिप्रेक्ष्य दृश्य।

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

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

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

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

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

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

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

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

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

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

प्रश्न

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

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