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

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


उदाहरण पृष्ठ से प्रतियोगिता टेम्पलेट खोलें

V5 श्रेणी विवरण से पायथन ट्यूटोरियल का स्क्रीनशॉट, VEX रोबोटिक्स के साथ प्रोग्रामिंग के लिए प्रमुख अवधारणाओं और कोड उदाहरणों को दर्शाता है।


पायथन ट्यूटोरियल के V5 श्रेणी विवरण अनुभाग में शैक्षिक उद्देश्यों के लिए V5 पायथन प्रोग्रामिंग संरचना को दर्शाने वाला आरेख, प्रमुख घटकों और उनके संबंधों को प्रदर्शित करता है।


टेम्पलेट के तीन खंड: पूर्व-स्वायत्त, स्वायत्त मोड और ड्राइवर नियंत्रण

पायथन ट्यूटोरियल के लिए VEX V5 रोबोटिक्स सिस्टम के प्रमुख घटकों को दर्शाने वाला आरेख, सेंसर, मोटर्स और नियंत्रण तत्वों पर प्रकाश डालता है।

नोट: प्रतियोगिता में आपके प्रोजेक्ट के काम करने के लिए, आपको अपने प्रोजेक्ट में ये फ़ंक्शन छोड़ने होंगे। प्रत्येक अनुभाग के लिए जहां टिप्पणियां इंगित करती हैं वहां कमांड जोड़ें।


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

VEX V5 रोबोटिक्स प्रोग्रामिंग के लिए पायथन का उपयोग करने की प्रक्रिया को दर्शाने वाला फ्लोचार्ट, ट्यूटोरियल में प्रमुख चरणों और निर्णय बिंदुओं पर प्रकाश डालता है।

pre_autonomous फ़ंक्शन का उपयोग आपके रोबोट के लिए आवश्यक किसी भी सेट-अप के लिए किया जाता है, जैसे कि गायरो को कैलिब्रेट करना, वेरिएबल्स सेट करना, या अन्य डिवाइस सेटिंग्स। ये आदेश परियोजना के शुरू होते ही, मैच के स्वायत्त भाग के शुरू होने से पहले, तुरंत चलेंगे।

VEX रोबोटिक्स प्रोग्रामिंग के लिए पायथन का उपयोग करने की प्रक्रिया को दर्शाने वाला फ्लोचार्ट, ट्यूटोरियल में प्रमुख चरणों और निर्णय बिंदुओं पर प्रकाश डालता है।

सुनिश्चित करें कि सभी कमांड सही ढंग से इंडेंट किए गए हैं ताकि मार्गदर्शक रेखाpre_autonomous औरautonomous फ़ंक्शनों के बीच दिखाई दे।

नोट: यदि किसी सेटअप की आवश्यकता नहीं है, तो यह फ़ंक्शन खाली रह सकता है।


स्वायत्त

V5 श्रेणी विवरण छवि पायथन ट्यूटोरियल को दर्शाती है, जिसमें VEX रोबोटिक्स के साथ प्रोग्रामिंग के लिए प्रमुख अवधारणाएं और उदाहरण शामिल हैं।

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

VEX V5 रोबोटिक्स प्रोग्रामिंग के लिए पायथन का उपयोग करने की प्रक्रिया को दर्शाने वाला फ्लोचार्ट, ट्यूटोरियल में शामिल प्रमुख चरणों और घटकों पर प्रकाश डालता है।

सुनिश्चित करें कि सभी कमांड सही ढंग से इंडेंट किए गए हैं ताकि मार्गदर्शक रेखाpre_autonomous औरautonomous फ़ंक्शनों के बीच दिखाई दे।

नोट: यदि किसी सेटअप की आवश्यकता नहीं है, तो यह फ़ंक्शन खाली रह सकता है।


उपयोगकर्ता नियंत्रण

पायथन ट्यूटोरियल के लिए V5 श्रेणी विवरण को दर्शाने वाला आरेख, जिसमें VEX रोबोटिक्स के साथ प्रोग्रामिंग के लिए प्रासंगिक प्रमुख घटक और कनेक्शन शामिल हैं।

user_control फ़ंक्शन का उपयोग VRC मैच के ड्राइवर नियंत्रण भाग के दौरान आपके रोबोट को नियंत्रित करने के लिए किया जाता है।  जब मैच ड्राइवर नियंत्रण अवधि शुरू करेगा तो इस फ़ंक्शन के अंतर्गत कमांड चलेंगे।

नोट: while True लूप ऊपर दिखाया गया है, इसलिए रोबोट पूरे मैच के लिए V5 कंट्रोलर से इनपुट का जवाब देगा।

पायथन ट्यूटोरियल के लिए V5 श्रेणी विवरण को दर्शाने वाला आरेख, प्रोग्रामिंग तत्वों और हार्डवेयर एकीकरण सहित VEX V5 रोबोटिक्स सिस्टम के प्रमुख घटकों और विशेषताओं को प्रदर्शित करता है।

उपयोगकर्ता नियंत्रण भाग को कोड करते समय सुनिश्चित करें कि सभी कमांडwhile True लूप के भीतर उचित रूप से इंडेंट किए गए हैं। जैसा कि यहां दिखाया गया है, दो मार्गदर्शक रेखाएं दिखाई देनी चाहिए। एक क्योंकिजबकि सत्यuser_control फ़ंक्शन के भीतर है। दूसरा यह सुनिश्चित करने के लिए कि कमांडwhile True लूप के भीतर हैं।

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

Last Updated: