استخدام قالب مسابقة Python في VEXcode V5

يعد نموذج المنافسة بمثابة مشروع نموذجي يحتوي بالفعل على أوامر مضمنة للتواصل مع نظام التحكم الميداني أثناء المسابقات، ويضمن امتثال الأوامر للوائح الميدانية، ويساعد في إعداد المشاريع لتجنب التعقيدات والاستبعاد (تشير "المنافسة" إلى حدث VRC باستخدام أجهزة التحكم الميدانية الرسمية).  


افتح قالب المسابقة من صفحة الأمثلة

لقطة شاشة لبرنامج تعليمي Python من فئة الوصف V5، توضح المفاهيم الأساسية وأمثلة التعليمات البرمجية للبرمجة باستخدام VEX Robotics.


مخطط يوضح هيكل برمجة Python V5، ويعرض المكونات الرئيسية وعلاقاتها لأغراض تعليمية في قسم وصف فئة V5 من دروس Python.


ثلاثة أقسام للقالب: القيادة الذاتية، والوضع الذاتي، والتحكم في السائق

مخطط يوضح المكونات الرئيسية لنظام الروبوتات VEX V5 لدروس Python، مع تسليط الضوء على أجهزة الاستشعار والمحركات وعناصر التحكم.

ملاحظة: لكي ينجح مشروعك في المنافسة، يجب عليك ترك هذه الوظائف في مشروعك. أضف الأوامر التي تشير إليها التعليقات لكل قسم.


استخدم الدالة pre_autonomous لأي ​​إعداد

مخطط انسيابي يوضح عملية استخدام Python لبرمجة الروبوتات VEX V5، مع تسليط الضوء على الخطوات الرئيسية ونقاط القرار في البرنامج التعليمي.

يتم استخدام وظيفةpre_autonomous لأي إعداد قد يحتاجه الروبوت الخاص بك مثل معايرة الجيروسكوب، أو ضبط المتغيرات، أو إعدادات الجهاز الأخرى. سيتم تشغيل هذه الأوامر فورًا عند بدء المشروع، قبل أن يبدأ الجزء المستقل من المباراة.

مخطط انسيابي يوضح عملية استخدام Python لبرمجة الروبوتات VEX، مع تسليط الضوء على الخطوات الرئيسية ونقاط القرار في البرنامج التعليمي.

تأكد من وضع مسافة بادئة لجميع الأوامر بشكل صحيح بحيث يكون الخط التوجيهي مرئيًا بين الوظائف المستقلة والمستقلة.

ملاحظة: إذا لم تكن هناك حاجة إلى أي إعداد، فيمكن أن تظل هذه الوظيفة فارغة.


واثق من نفسه

صورة وصف الفئة V5 توضح دروس Python، والتي تحتوي على مفاهيم وأمثلة رئيسية للبرمجة باستخدام روبوتات VEX.

يتم استخدام وظيفة المستقلة للتحكم في الروبوت الخاص بك أثناء الجزء المستقل من مباراة VRC. سيتم تشغيل الأوامر ضمن هذه الوظيفة عندما تبدأ المباراة في فترة الحكم الذاتي.

مخطط انسيابي يوضح عملية استخدام Python لبرمجة الروبوتات VEX V5، مع تسليط الضوء على الخطوات والمكونات الرئيسية المشاركة في البرامج التعليمية.

تأكد من وضع مسافة بادئة لجميع الأوامر بشكل صحيح بحيث يكون الخط التوجيهي مرئيًا بين الوظائف المستقلة والمستقلة.

ملاحظة: إذا لم تكن هناك حاجة إلى أي إعداد، فيمكن أن تظل هذه الوظيفة فارغة.


تحكم المستخدم

رسم تخطيطي يوضح وصف فئة V5 لدروس Python، مع توضيح المكونات والاتصالات الرئيسية ذات الصلة بالبرمجة باستخدام VEX Robotics.

يتم استخدام وظيفة user_control للتحكم في الروبوت الخاص بك أثناء جزء التحكم في السائق في مباراة VRC.  سيتم تشغيل الأوامر ضمن هذه الوظيفة عندما تبدأ المباراة فترة التحكم في السائق.

ملاحظة: تظهر حلقة while True أعلاه بحيث يستجيب الروبوت للمدخلات من وحدة التحكم V5 طوال المباراة.

رسم تخطيطي يوضح وصف فئة V5 لدروس Python، ويعرض المكونات والميزات الرئيسية لنظام الروبوتات VEX V5، بما في ذلك عناصر البرمجة والتكامل بين الأجهزة.

تأكد من وضع مسافة بادئة لجميع الأوامر بشكل صحيح داخل حلقةبينما True أثناء ترميز جزء التحكم الخاص بالمستخدم. يجب أن يكون خطان إرشاديان مرئيين كما هو موضح هنا. واحد لأنبينما True يقع ضمن وظيفةuser_control. والآخر للتأكد من أن الأوامر موجودة ضمن حلقةبينما True.

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

Last Updated: