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

ग्रीन ब्लॉक ब्रेकथ्रू

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

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

सहायक सुझाव

  • अपनी स्कोरिंग रणनीति विकसित करने के लिए अधिक जानकारी के लिए, कृपया मैनुअल के स्कोरिंग अनुभाग को पढ़ें।
  • समय सीमित है! सबसे पहले उन कार्यों पर ध्यान केंद्रित करें जिनमें उच्च अंक प्राप्त करने की क्षमता हो।
  • एक कुशल रूट प्लान वर्चुअल बाइट को सीमित गेम समय के भीतर अधिक कार्य पूरे करने में सक्षम बनाता है। कार्यों को पूरा करते समय हीरो बॉट के लिए यात्रा की दूरी और मोड़ों को कम करने के लिए एक कुशल मार्ग डिजाइन करें।
  • रोबोट को ब्लॉकों पर चढ़ने से रोकें, जिससे वह लक्ष्य से भटक सकता है।
  • वर्चुअल बाइट द्वारा ब्लॉक स्कोर करने की प्रक्रिया को पूरा करने के लिए आवश्यक समय को कम करने के लिए, रोबोट को गति में रहते हुए अपनी भुजा को ऊपर या नीचे उठाने में सक्षम करें, इसके लिए स्पिन आर्ममोटरग्रुप की "और प्रतीक्षा न करें" सुविधा का उपयोग करके ब्लॉक को स्थिति में लाएं।
  • और प्रतीक्षा न करें स्पिन आर्ममोटरग्रुप की सुविधा ब्लॉक को स्थिति में लाने से अन्य ब्लॉक आर्म मोटर के घूमने के दौरान चलते रहेंगे। इस फ़ीचर का उपयोग करने के लिए, को विस्तारित करने के लिए तीर का चयन करें और प्रतीक्षा न करें। VEXcode स्पिन टू पोजीशन ब्लॉक जो 'पढ़ता है स्पिन आर्ममोटरग्रुप को 0 डिग्री पर ले जाता है और't प्रतीक्षा'। VEXcode स्पिन टू पोजीशन ब्लॉक जो 'स्पिन आर्ममोटरग्रुप को 280 डिग्री पोजीशन पर पढ़ता है और't प्रतीक्षा'।
    • मिलान करने वाला पायथन कमांड: 

      arm_motor_group.spin_to_position(0, DEGREES, wait=False)
      arm_motor_group.spin_to_position(280, DEGREES, wait=False)