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

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

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

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

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

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

सब कुछ मिलाकर

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

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

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

def main():
	while True:
		if distance.found_object():
			# दूरी सेंसर का उपयोग करके मिली इमारत को गिरा दें
			drivetrain.drive(FORWARD)
		else:
			# दूरी सेंसर का उपयोग करके इमारत खोजने के लिए मुड़ें
			drivetrain.turn(RIGHT)
		wait(5, MSEC)

चयन प्रक्रिया में, सेंसर मानों जैसी रिपोर्ट की गई स्थितियों के आधार पर VR रोबोट को कुछ निश्चित व्यवहार करने का निर्देश देने के लिए , if else जैसे सशर्त कथनों का उपयोग किया जाता है।

बाईं ओर पाठ 2 का पायथन कोड है। दाईं ओर डायनेमिक कैसल क्रैशर प्लेग्राउंड का ऊपर से नीचे का दृश्य है जिसमें प्लेग्राउंड इंटरफेस दिखाई दे रहा है। प्लेग्राउंड इंटरफेस पर डिस्टेंस सेंसर द्वारा ली गई माप 568 मिमी है और इसे एक लाल बॉक्स में हाइलाइट किया गया है। इससे पता चलता है कि खेल के मैदान के बीच में स्थित किला वीआर रोबोट से 568 मिलीमीटर की दूरी पर है।

बाईं ओर पाठ 2 का पायथन कोड है। दाईं ओर डायनेमिक कैसल क्रैशर प्लेग्राउंड का ऊपर से नीचे का दृश्य है जिसमें प्लेग्राउंड इंटरफेस दिखाई दे रहा है। प्लेग्राउंड इंटरफेस पर डिस्टेंस सेंसर द्वारा ली गई माप 1354 मिमी है और इसे एक लाल बॉक्स में हाइलाइट किया गया है। इससे पता चलता है कि खेल के मैदान के शीर्ष पर स्थित महल वीआर रोबोट से 1354 मिलीमीटर की दूरी पर है।

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

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

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

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

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

 

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

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

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

प्रश्न

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

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