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

दो बाड़े की दीवारों को साफ़ करें

[ड्राइव फॉर], [ड्राइव], [टर्न टू हेडिंग], और [टर्न फॉर] ब्लॉक, डाउन आई सेंसर, फ्रंट आई सेंसर, और जीपीएस सेंसर का उपयोग करके वीआर रोबोट को कैसल क्रैशर + प्लेग्राउंड सेबाड़े की दीवारों को पार करने के लिए  बनाएंबिना महल को गिराए। दीवारों से जितना संभव हो उतना किलोग्राम भार हटा दें। जिसका वजन सबसे ज्यादा होगा वही जीतेगा!

  • Castle Crasher + Playground चुनें।
  • वीआर रोबोट को इस तरह कोड करें कि वह खेल के मैदान की दो दीवारों को पार कर सके।
    • छिपे हुए उपकरण का उपयोग करके रोबोट को दीवारों को साफ करने में मदद करें।
    • डाउन आई सेंसर और एक कंडीशनल लूप का उपयोग करके वीआर रोबोट को कोड करें ताकि वह दीवार के एक हिस्से को पार करने के लिए लाल सीमा तक ड्राइव करे।
    • जीपीएस सेंसर और एक कंडीशनल लूप का उपयोग करके वीआर रोबोट को एक्स-अक्ष के साथ एक विशिष्ट स्थिति तक ले जाएं, और दीवार के अगले हिस्से को पार करने के लिए तैयार हो जाएं।
    • प्लेग्राउंड से दो बाड़े की दीवारों को हटाने के लिए वीआर रोबोट को एक निश्चित संख्या में क्रियाओं को दोहराने के लिए कोड करने के लिए एक लूप का उपयोग करें।

सहायक सुझाव

  • यह सुनिश्चित करने के लिए कि वीआर रोबोट दीवारों को साफ करते समय महल से न टकराए, रोबोट को आसपास की दीवारों को तोड़ने के लिए चलाएं ताकि एक प्रवेश द्वार बन सके जो रोबोट को दीवार और महल के बीच ड्राइव करने के लिए अंदर जाने की अनुमति दे।
  • प्लेग्राउंड के किनारे से गिरने से बचने के लिए लाल बॉर्डर का पता लगाने के लिए डाउन आई सेंसर का उपयोग करें।
  • जीपीएस सेंसर से स्थिति संबंधी मान प्राप्त करने के लिए सेंसिंग श्रेणी से रिपोर्टर ब्लॉक का उपयोग करें 

    VEXcode रोबोट ब्लॉक की स्थिति जो 'पढ़ता है GPS स्थिति X मिमी में'.

    VEXcode रोबोट ब्लॉक की स्थिति जो 'GPS स्थिति Y को mm' में पढ़ती है।

    • पाइथन कमांड से मिलान:

      जीपीएस.एक्स_पोजिशन(एमएम)
      जीपीएस.वाई_पोजिशन(एमएम)
  • कंट्रोल श्रेणी से रिपीट अंटिल ब्लॉक का उपयोग करके वीआर रोबोट को तब तक ब्लॉक दोहराने के लिए कोड करें जब तक कि बूलियन स्थिति सही न हो जाए। 

    खाली VEXcode रिपीट अंटिल ब्लॉक जो 'पढ़ता है रिपीट अंटिल'.

    • पाइथन कमांड से मिलान:

      while condition:
      	wait(5, MSEC)