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

स्थानों का अन्वेषण करें

VIQC वर्चुअल स्किल्स फील्ड पर एक कोऑर्डिनेट सिस्टम बनाएं, जिसमें हीरो बॉट की प्रारंभिक स्थिति को मूल बिंदु (0,0) माना जाए। हीरो बॉट को कोड करने के लिए [ड्राइव फॉर], [टर्न फॉर] और [स्पिन फॉर] ब्लॉक का उपयोग करें ताकि वह नीले डिस्पेंसर से सभी डिस्क को हटा दे, एक डिस्क उठाए और गोल ज़ोन में स्कोर करे। रोबोट द्वारा डिस्पेंसर को गिराने के स्थान के X और Y निर्देशांक और डिस्क को उठाने और स्कोर करने के स्थान के X और Y निर्देशांक ज्ञात करने के लिए एक एल्गोरिदम बनाएं।

  • VIQC वर्चुअल स्किल्स - स्लैशशॉट प्लेग्राउंड का चयन करें।
  • ड्राइव दूरी और ड्राइवट्रेन हेडिंग का उपयोग करके एक निश्चित दूरी तक चलने के बाद रोबोट की स्थिति के X और Y निर्देशांकों को खोजने और रिकॉर्ड करने के लिए एक एल्गोरिदम बनाएं।
  • रोबोट को चलाकर नीले रंग के डिस्पेंसर से सभी डिस्क निकाल लें। रोबोट की स्थिति के X और Y निर्देशांकों को ट्रैक करने के लिए एल्गोरिदम का उपयोग करें। प्रिंट कंसोल पर डिस्पेंसर को गिराने के लिए रोबोट द्वारा निर्धारित स्थान के X और Y निर्देशांक प्रिंट करने के लिए [print] ब्लॉक का उपयोग करें।
  • रोबोट को चलाकर डिस्क उठाएं और उसे गोल जोन में लॉन्च करें। रोबोट की स्थिति के X और Y निर्देशांकों को ट्रैक करने के लिए एल्गोरिदम का उपयोग करें। रोबोट द्वारा डिस्क को उठाने और प्रिंट कंसोल पर लॉन्च करने के लिए स्थान के X और Y निर्देशांक प्रिंट करने के लिए [print] ब्लॉक का उपयोग करें।

सहायक सुझाव

  • फील्ड पर हीरो बॉट के X और Y निर्देशांकों की पहचान करने के लिए, VIQC वर्चुअल स्किल्स पर समन्वय प्रणाली के मूल बिंदु (0,0) के रूप में हीरो बॉट की प्रारंभिक स्थिति निर्धारित करें।
  • हीरो बॉट के X और Y निर्देशांकों को संग्रहित करने के लिए दो चरों का उपयोग करें। प्रोजेक्ट की शुरुआत में X और Y निर्देशांकों के मान को 0 पर सेट करने के लिए वेरिएबल्स श्रेणी से सेट ब्लॉक का उपयोग करें।
    VEXcode सेट वेरिएबल ब्लॉक जो 'पढ़ता है सेट currentX टू 0'.
    VEXcode सेट वेरिएबल ब्लॉक जो 'पढ़ता है सेट currentY टू 0'.
    • पाइथन कमांड से मिलान:

      वर्तमानX = 0
      वर्तमानY = 0
  • इनर्शियल सेंसर से ड्राइवट्रेन हेडिंग वैल्यू प्राप्त करने के लिए सेंसिंग श्रेणी से रिपोर्टर ब्लॉक का उपयोग करें।
    VEXcode ड्राइव हेडिंग ब्लॉक जो डिग्री' में 'ड्राइव हेडिंग पढ़ता है।
    • पाइथन कमांड से मिलान:

      ड्राइवट्रेन.हेडिंग()
  • ड्राइव की दूरी और ड्राइवट्रेन की दिशा का उपयोग करके, एक निश्चित दूरी तक गाड़ी चलाने के बाद X और Y निर्देशांकों की गणना करें।

    ड्राइव की दूरी और ड्राइव की दिशा को दर्शाने वाला गणितीय आरेख। 'ड्राइव फॉरवर्ड फॉर ए सर्टेन डिस्टेंस' शीर्षक वाला एक समीकरण 'X2 = X1 + ड्राइव_डिस्टेंस * cos(ड्राइव_हेडिंग)'पढ़ता है, और फिर इसके नीचे एक और समीकरण 'Y2 = Y1 - ड्राइव_डिस्टेंस * sin(ड्राइव_हेडिंग)' पढ़ता है। समीकरण के दाईं ओर दिया गया आरेख त्रिभुज और थीटा का उपयोग करके ड्राइव दूरी और ड्राइव हेडिंग के बीच संबंध दर्शाता है। नीचे वही समीकरण और आरेख दिया गया है, लेकिन विपरीत दिशा में गाड़ी चलाने के लिए, जिसमें विपरीत समीकरण में जोड़ और घटाव की जगह बदल दी गई है।

  • VIQC वर्चुअल स्किल्स फील्ड डाइमेंशन के बारे में अधिक जानकारी के लिए, कृपया क्लिक करें