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

कुशल बनो!

2 डिस्क पहले से लोड करें। [ड्राइव फॉर], [टर्न फॉर], [स्पिन फॉर] ब्लॉक, बॉटम डिस्टेंस सेंसर और लाइन ट्रैकर का उपयोग करके हीरो बॉट को प्रीलोडेड डिस्क, हरे रंग में हाइलाइट किए गए तीन डिस्क के ढेर और गुलाबी रंग में हाइलाइट किए गए तीन डिस्क को नीले हाई गोल में यथासंभव तेजी से लॉन्च करने के लिए एक एल्गोरिदम बनाएं!

  • VRC वर्चुअल स्किल्स - स्पिन अप प्लेग्राउंड का चयन करें।
  • हीरो बॉट को कोड करें ताकि वह पहले से लोड की गई डिस्क और हरे रंग में हाइलाइट की गई तीन डिस्क के ढेर को नीले हाई गोल में एक ही बार में लॉन्च कर सके।
    • हीरो बॉट को हरे रंग से हाइलाइट की गई डिस्क के अपेक्षित प्रक्षेपण पथ पर स्थित स्थिति तक ले जाएं और रोबोट को नीले हाई गोल की ओर मोड़ दें।
    • हीरो बॉट को 3 डिस्क के ढेर तक ले जाने के लिए बॉटम डिस्टेंस सेंसर का उपयोग करें।
    • हीरो बॉट को इस तरह से कोड करें कि वह 3 डिस्क के ढेर को अंदर लेते समय प्रीलोड डिस्क को लॉन्च करने के लिए इनटेक मोटर समूह को घुमाए। सभी डिस्क बाहर निकल गई हैं या नहीं, यह पता लगाने के लिए लाइन ट्रैकर का उपयोग करें।
  • हीरो बॉट को कोड करें ताकि वह गुलाबी रंग में हाइलाइट की गई तीनों डिस्क को नीले हाई गोल की ओर लॉन्च कर सके।
    • हीरो बॉट को नेविगेट करने के लिए बॉटम डिस्टेंस सेंसर का उपयोग करें, और तीनों डिस्क को एक-एक करके क्रमिक रूप से अंदर लेने के लिए इनटेक मोटर ग्रुप का उपयोग करें। इस प्रक्रिया को पूरा करने में लगने वाले समय को कम करने के लिए इंटेक मोटर ग्रुप के और फीचर का उपयोग करें और प्रतीक्षा न करें।
    • हीरो बॉट को कोड करें ताकि वह नीले हाई गोल की ओर मुड़े और डिस्क को लॉन्च करने के लिए इनटेक मोटर समूह को घुमाए। सभी डिस्क बाहर निकल गई हैं या नहीं, यह पता लगाने के लिए लाइन ट्रैकर का उपयोग करें।
  • एक टाइमर सेट करें और देखें कि हीरो बॉट कितनी जल्दी इस कार्य को पूरा कर सकता है।

सहायक सुझाव

  • लॉन्च पोजीशन (स्कोरिंग पोजीशन) और हाई गोल के बीच की रेखा डिस्क के अपेक्षित लॉन्च प्रक्षेपवक्र को दर्शाती है।
  •  और प्रतीक्षा न करें  इंटेकमोटरग्रुप ब्लॉक की विशेषता अन्य ब्लॉकोंइंटेक मोटर के घूमने के दौरान चलते रहने का कारण बनेगी। इस फ़ीचर का उपयोग करने के लिए, विस्तारित करने के लिए तीर का चयन करें और प्रतीक्षा न करें।

    VEXcode Spin For ब्लॉक जो 'स्पिन IntakeMotorGroup इनटेक को 40 डिग्री के लिए पढ़ता है और't प्रतीक्षा'.

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

      intake_motor_group.spin_for(REVERSE, 40, DEGREES, wait=False)