मैदान पर ट्राइबॉल
हीरो बॉट को रोबोट प्रीलोड ट्राइबॉल, फील्ड प्रीलोड ट्राइबॉल और ग्रीन फील्ड ट्राइबॉल को गोल में डालने के लिए कोड करने हेतु [ड्राइव फॉर] और [टर्न टू हेडिंग] ब्लॉक, जीपीएस सेंसर, आर्म मोटर और इनटेक मोटर का उपयोग करने वाला एक एल्गोरिदम बनाएं। सबसे तेज़ समय जीतने वाले को !
- वीआरसी वर्चुअल स्किल्स - ओवर अंडर प्लेग्राउंड का चयन करें।
- मैच से पहले की चेकलिस्ट का उपयोग करके रोबोट के लिए एक आरंभिक स्थान, एक आरंभिक दिशा और रोबोट प्रीलोड "हाँ" चयन करें।
- प्री-मैच चेकलिस्ट का उपयोग करके वांछित फ़ील्ड प्रीलोड स्थान का चयन करें।
- रोबोट द्वारा ट्राइबॉल्स को क्रमानुसार उठाने और फेंकने के लिए एक मार्ग की योजना बनाएं।
- हीरो बॉट को कोड करें ताकि वह रोबोट प्रीलोड ट्राइबॉल को ब्लू एलायंस गोल में डाल सके।
- हीरो बॉट को कोड करें ताकि वह फील्ड प्रीलोड ट्राइबॉल को ब्लू एलायंस गोल में डाल सके।
- रोबोट को निर्धारित मार्ग पर चलाएं, पहला ग्रीन फील्ड ट्राइबॉल उठाएं और रेड एलायंस गोल करें
- रोबोट को निर्धारित क्रम में पहले फील्ड ट्राइबॉल को उठाने के उपयुक्त स्थान पर ले जाएं।
- रोबोट को इस तरह कोड करें कि वह इनटेक मोटर को घुमाकर ट्राइबॉल को उठा ले।
- रोबोट को स्कोरिंग पोजीशन पर ले जाएं और स्कोरिंग की दिशा में मुड़ें।
- रोबोट को इस तरह कोड करें कि वह इंटेक मोटर को घुमाकर ट्राइबॉल को गोल तक पहुंचाए।
- हीरो बॉट को इस तरह कोड करें कि वह योजनाबद्ध क्रम में प्रत्येक फील्ड ट्राइबॉल को उठाए और उसे रेड एलायंस गोल में डाले।
- टाइमर का मान प्रिंट कंसोल पर प्रिंट करने के लिए [print] ब्लॉक का उपयोग करें।
सहायक सुझाव
- वीआरसी ओवर अंडर प्लेग्राउंड में गेम तत्वों के (एक्स, वाई) निर्देशांकों की पहचान करने के बारे में अधिक जानकारी के लिए, यहां क्लिक करें
- स्ट्राइकर द्वारा ट्राइबॉल स्कोर करने के लिए आवश्यक चक्र समय को कम करने के लिए विभिन्न रोबोट व्यवहारों के निष्पादन समय को कुशलतापूर्वक समन्वित और अनुकूलित करें।
का उपयोग करें और स्पिन आर्ममोटर की सुविधा का इंतजार न करें ताकि ब्लॉक को स्थिति में लाया जा सके जिससे आर्म मोटर घूमते समय अन्य ब्लॉक चलते रहें। इस फ़ीचर का उपयोग करने के लिए, को विस्तारित करने के लिए तीर का चयन करें और प्रतीक्षा न करें।

पाइथन कमांड से मिलान:
arm_motor.spin_to_position(1200, DEGREES, wait=False)
रोबोट के व्यवहारों के ओवरलैप समय और प्रतीक्षा न करें सुविधा का उपयोग करें, जिससे रोबोट गति में रहते हुए अन्य व्यवहार कर सके और समग्र कार्य की सफल समाप्ति सुनिश्चित हो सके। इस फ़ीचर का उपयोग करने के लिए, को विस्तारित करने के लिए तीर का चयन करें और प्रतीक्षा न करें। उदाहरण के लिए, कुछ स्थितियों में, रोबोट ट्राइबॉल को लॉन्च करने के लिए इनटेक मोटर को घुमाना शुरू कर सकता है, जबकि गति अभी भी जारी है, जिससे समय बचाने के लिए अनावश्यक निष्क्रियता की अवधि से बचा जा सकता है।

पाइथन कमांड से मिलान:
ड्राइवट्रेन.ड्राइव_फॉर(फॉरवर्ड, 1200, एमएम, वेट=फॉल्स) वेट(0.5, सेकंड) इनटेक_मोटर.स्पिन_फॉर(रिवर्स, 375, डिग्री)