VEXcode Pro V5 में प्रतियोगिता टेम्पलेट का उपयोग करना

The VEX Visual Studio Code Extension has replaced VEXcode Pro V5, which is now end-of-life.

VEXcode Blocks and VEXcode Text remain actively developed and supported for all VEX platforms.

VEXcode Pro V5 में प्रतियोगिता टेम्पलेट खोलना

V5 श्रेणी विवरण ट्यूटोरियल छवि, V5 प्रणाली की प्रमुख विशेषताओं और घटकों को दर्शाती है, जिसमें लेबल वाले भाग और उनके कार्य शामिल हैं, जो उपयोगकर्ताओं को सिस्टम की कार्यक्षमता को समझने में सहायता करने के लिए डिज़ाइन किया गया है।

VEXcode Pro V5 ऐप के ऊपर बाईं ओर "फ़ाइल" पर क्लिक करें, फिर ड्रॉपडाउन मेनू से "ओपन उदाहरण…" चुनें।


प्रतियोगिता टेम्पलेट का चयन

V5 श्रेणी विवरण के लिए ट्यूटोरियल इंटरफ़ेस का स्क्रीनशॉट, जो वेक्स रोबोटिक्स प्लेटफॉर्म में उपयोगकर्ताओं के लिए उपलब्ध विभिन्न सुविधाओं और विकल्पों को प्रदर्शित करता है।

“उदाहरण” विंडो से, आपको दो अलग-अलग प्रतियोगिता “टेम्प्लेट” दिखाई देंगे।

  1.  “क्लॉबोट प्रतियोगिता टेम्पलेट”। यह टेम्पलेट पूर्व-कॉन्फ़िगर किए गए V5 क्लॉबोट डिवाइस के साथ आता है।
  2.  “प्रतियोगिता टेम्पलेट”। यह टेम्पलेट किसी भी डिवाइस कॉन्फ़िगरेशन के साथ नहीं आता है.

हम अपने उदाहरण के लिए “प्रतियोगिता टेम्पलेट” का उपयोग करेंगे क्योंकि दोनों टेम्पलेट के लिए चरण समान हैं।

नोट: प्रतियोगिता टेम्पलेट एक नमूना परियोजना है जो प्रतियोगिताओं के दौरान फील्ड नियंत्रण प्रणाली के साथ संवाद करने के लिए सभी आवश्यक कॉलबैक सेट करता है, यह सुनिश्चित करता है कि कोड फील्ड विनियमों के अनुपालन में है, और जटिलताओं और अयोग्यता से बचने के लिए कार्यक्रमों को स्थापित करने में सहायता करता है ("प्रतियोगिता" आधिकारिक फील्ड नियंत्रण हार्डवेयर का उपयोग करके वीआरसी इवेंट को संदर्भित करता है)।  


अपने प्रोजेक्ट का नामकरण

V5 श्रेणी ट्यूटोरियल इंटरफ़ेस का स्क्रीनशॉट, जो उपयोगकर्ताओं को उनके रोबोटिक्स प्रोजेक्ट में नेविगेट करने और उपयोग करने के लिए विभिन्न विकल्पों और सुविधाओं को प्रदर्शित करता है।

अपनी पसंद का प्रोजेक्ट नाम दर्ज करें. फिर “बनाएँ” पर क्लिक करें।


नोट: परियोजना नाम में कोई रिक्त स्थान नहीं होना चाहिए तथा यह 20 अक्षरों से कम लंबा होना चाहिए।


प्रतियोगिता टेम्पलेट के तीन खंडों को समझना।

V5 श्रेणी की विशेषताओं और कार्यात्मकताओं को दर्शाने वाला आरेख, VEX रोबोटिक्स प्लेटफॉर्म में ट्यूटोरियल से संबंधित विभिन्न तत्वों को प्रदर्शित करता है।

नोट: प्रतियोगिता टेम्पलेट में तीन खंड हैं जो प्रतियोगिता मैच के तीन चरणों के अनुरूप हैं: पूर्व स्वायत्त (रोबोट सेटअप), स्वायत्त अवधि, और चालक नियंत्रित अवधि।

किसी प्रतियोगिता में आपके कोड के काम करने के लिए, आपको यह करना होगा:

  1. नीचे दिए गए कोड को मुख्य फ़ंक्शन के अंदर ही रहने दें।
  2. अपने कोड को तीन फ़ंक्शनों (pre_auton, autonomous, usercontrol) में से किसी एक के अंदर जोड़ें।

किसी भी सेटअप चरण के लिए प्री-ऑटोन फ़ंक्शन का उपयोग करना

वी5 रोबोटिक्स के लिए ट्यूटोरियल इंटरफ़ेस का स्क्रीनशॉट, जो उपयोगकर्ताओं को उनके रोबोटिक्स प्रोजेक्ट को बढ़ाने के लिए उपलब्ध विभिन्न प्रोग्रामिंग विकल्पों और उपकरणों को प्रदर्शित करता है।

किसी भी सेटअप चरण जैसे जायरो कैलिब्रेशन, या अन्य सेंसर रीसेट जो प्रोग्राम शुरू होने पर चलने चाहिए, को pre_auton फ़ंक्शन में जोड़ें।

नोट:नीचे दिए गए pre_auton फ़ंक्शन के अंदर का कोड प्रोग्राम शुरू होने पर तुरंत चलेगा, मैच के स्वायत्त भाग के शुरू होने से पहले।

नोट: यदि आप इस अनुभाग का उपयोग नहीं करना चाहते हैं, तो इसे खाली छोड़ दें।


किसी भी स्वायत्त दिनचर्या के लिए स्वायत्त फ़ंक्शन का उपयोग करना

वी5 रोबोटिक्स के लिए ट्यूटोरियल इंटरफ़ेस का स्क्रीनशॉट, जो उपयोगकर्ताओं के सीखने के अनुभव को बढ़ाने के लिए उपलब्ध विभिन्न प्रोग्रामिंग विकल्पों और उपकरणों को प्रदर्शित करता है।

अपने स्वायत्त रूटीन के लिए कोड को स्वायत्त फ़ंक्शन में डालें। आपके स्वायत्त फ़ंक्शन में केवल वे कमांड होने चाहिए जिनके लिए उपयोगकर्ता से किसी भी प्रकार की सहभागिता की आवश्यकता नहीं होगी। (उदाहरण, BumperA.pressing()) आपको ऐसे किसी भी आदेश से बचना चाहिए जिसके लिए उपयोगकर्ता की सहभागिता की आवश्यकता हो। उदाहरण Controller1.ButtonA.pressing();

नोट:आप इस कोड को किसी अन्य प्रोजेक्ट फ़ाइल से कॉपी और पेस्ट कर सकते हैं।


ड्राइवर नियंत्रित अवधि के दौरान होने वाले किसी भी उपयोगकर्ता नियंत्रित रूटीन के लिए यूजरकंट्रोल फ़ंक्शन का उपयोग करना

V5 श्रेणी ट्यूटोरियल इंटरफ़ेस का स्क्रीनशॉट, जिसमें उपयोगकर्ताओं के लिए विभिन्न विकल्प और सुविधाएं प्रदर्शित की गई हैं, जिसका उद्देश्य V5 कार्यात्मकताओं की समझ को बढ़ाना है।

usercontrol फ़ंक्शन में केवल उपयोगकर्ता द्वारा नियंत्रित कमांड ही होने चाहिए। (उदाहरण Controller1.Axis1.position();)अपने ड्राइवर नियंत्रण कोड को में, while( ) के अंदर और wait(20, msec) से पहले डालें

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: