पाठ 4: दीवार भूलभुलैया चुनौती
इस इकाई के पिछले पाठों में, आपने सीखा है कि दीवार भूलभुलैया खेल का मैदानमें कुछ क्षेत्रों में नेविगेट करने के लिए बम्पर सेंसर का उपयोग कैसे करें। अब, आप इन सभी अवधारणाओं को मिलाकर एक प्रोजेक्ट बनाएंगे, जिसमें शुरू से अंत तक वॉल मेज़ चुनौती को हल किया जाएगा!

शिक्षण के परिणाम
- ड्राइवट्रेन, सेंसिंग और कंट्रोल श्रेणियों से कमांड को सही क्रम में लागू करें ताकि वीआर रोबोट बम्पर सेंसर का उपयोग करके वॉल भूलभुलैया खेल के मैदान को सफलतापूर्वक नेविगेट कर सके।
सब कुछ एक साथ रखना
whileलूप जिसमेंnot शर्त है, वह लूप है जो परियोजना प्रवाह को तब तक रोक देता है जब तक दी गई शर्त True नहीं लौटा देती। किसी परियोजना में शर्तों और सेंसर मानों का उपयोग करके VR रोबोट को रिपोर्ट किए गए सशर्त मानों के आधार पर अलग-अलग व्यवहार करने का निर्देश दिया जाता है।
def main():
while not left_bumper.pressed():
drivetrain.drive(FORWARD)
wait(5, MSEC)
drivetrain.stop()परिस्थितियों और सेंसर मानों का उपयोग करने से वीआर रोबोट अपने वातावरण के अनुसार प्रतिक्रिया कर सकता है, जैसे कि जब वीआर रोबोट दीवार से दबाता है तो रुकना या मुड़ना।

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

चुनौती को पूरा करने के लिए इन चरणों का पालन करें:
-
चुनौती को पूरा करने के लिए वीआर रोबोट को किस प्रकार ड्राइव करना चाहिए, यह देखने के लिए नीचे दिए गए समाधान वीडियो को देखें। इस वीडियो क्लिप में, वीआर रोबोट ड्राइविंग के व्यवहार के समान पैटर्न के साथ पूरे भूलभुलैया में तब तक चलता है जब तक बम्पर सेंसर दीवार से दब नहीं जाता, फिर मुड़ जाता है। यह उसी प्रकार चलना शुरू करता है जैसे पहले नंबर 3 पर पहुंचने के लिए किया था। जब रोबोट का सामना दीवार की ओर होता है और उसके पीछे संख्या 3 होती है, तो रोबोट भूलभुलैया के दाईं ओर जाने के लिए दाईं ओर मुड़ जाता है। यह अक्षर D के चारों ओर की दीवारों की ओर आगे बढ़ता है। रोबोट बायीं ओर जाता है, फिर आगे बढ़ता है और स्पष्ट पथ पर बने रहने के लिए दायीं ओर मुड़ता है। अगली दीवार पर, रोबोट बायीं ओर मुड़ता है और दूर बायीं दीवार के साथ पथ का अनुसरण करने के लिए दो बार आगे बढ़ता है। रोबोट नंबर चार के ऊपर ऊपरी दाएं कोने की दीवार से टकराता है, फिर पीछे की ओर मुड़ता है। अंत में, यह बायीं ओर मुड़ती है और अंतिम छोर तक पहुंचने के लिए दो बार आगे बढ़ती है।
- एक नया प्रोजेक्ट बनाएं या इस इकाई में पिछले पाठों से एक प्रोजेक्ट लोड करें। यदि कोई नया प्रोजेक्ट बना रहे हैं, तो संकेत मिलने परवॉल मेज़ प्लेग्राउंडचयन करें।
- प्रोजेक्ट का नाम बदलें Unit4Challenge
- यदि प्लेग्राउंड विंडो पहले से खुली नहीं है तो उसे खोलें। सुनिश्चित करें कि दीवार भूलभुलैया खेल का मैदान खुलता है।
- दीवार भूलभुलैया के आरंभ से अंत तक वीआर रोबोट को नेविगेट करने के लिए आवश्यक कमांड जोड़ें।
- यह जांचने के लिए कि क्या यह काम करता है, परियोजना शुरू करें।
- यदि परियोजना सफल न हो तो उसे संपादित करें और पुनः प्रयास करें। जब तक वीआर रोबोट शुरू से अंत तक सफलतापूर्वक संचालित न हो जाए, तब तक परियोजना को संशोधित करना और चलाना जारी रखें।
- जब VR रोबोट सफलतापूर्वक अंतिम छोर तक पहुंच जाए तो प्रोजेक्ट को सेव कर दें।
बधाई हो! आपने वॉल मेज़ चैलेंज सफलतापूर्वक पूरा कर लिया है!