Skip to main content

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 

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

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

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

प्रश्न

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

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