استخدام قالب المنافسة في 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، والتي تعرض الميزات والخيارات المختلفة المتاحة للمستخدمين في منصة Vex Robotics.

من نافذة "الأمثلة"، سترى "نموذجين" مختلفين للمنافسة.

  1.  “قالب مسابقة Clawbot”. يأتي هذا القالب مزودًا بأجهزة V5 Clawbot التي تم تكوينها مسبقًا.
  2.  "نموذج المنافسة". لا يأتي هذا القالب مع أي تكوينات الجهاز.

سنستخدم "نموذج المنافسة" في مثالنا نظرًا لأن الخطوات هي نفسها لكل من القالبين.

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


تسمية مشروعك

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

أدخل اسم المشروع الذي تختاره. ثم انقر فوق "إنشاء".


ملاحظة: يجب ألا تحتوي أسماء المشاريع على أية مسافات ويجب أن يقل طولها عن 20 حرفًا.


فهم الأقسام الثلاثة لنموذج المسابقة.

رسم تخطيطي يوضح ميزات ووظائف فئة V5، ويعرض عناصر مختلفة تتعلق بالدروس التعليمية في منصة VEX Robotics.

ملاحظة: يحتوي قالب المنافسة على ثلاثة أقسام تتوافق مع المراحل الثلاث لمباراة المنافسة: التحكم المسبق (إعداد الروبوت)، وفترة الحكم الذاتي، وفترة تحكم السائق.

لكي يعمل الكود الخاص بك في المنافسة، يجب عليك:

  1. اترك الكود أدناه داخل الوظيفة الرئيسية في مكانه.
  2. أضف الكود الخاص بك داخل إحدى الوظائف الثلاث (pre_auton, مستقل, usercontrol).

استخدام وظيفة التشغيل المسبق لأية خطوات إعداد

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

أضف أي خطوات إعداد مثل معايرة الجيروسكوب، أو عمليات إعادة ضبط المستشعر الأخرى التي يجب تشغيلها عند بدء تشغيل البرنامج، إلى الوظيفة pre_auton.

ملاحظة:سيتم تشغيل الكود الموجود داخل وظيفة pre_auton أدناه فورًا عند بدء تشغيل البرنامج، قبل بدء الجزء المستقل من المباراة.

ملاحظة: إذا اخترت عدم استخدام هذا القسم، فاتركه فارغًا.


استخدام الوظيفة المستقلة لأي روتين مستقل

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

ضع الكود الخاص بالروتين المستقل الخاص بك في الوظيفة المستقلة. يجب أن تحتوي وظيفة المستقلة الخاصة بك فقط على أوامر لن تحتاج إلى أي تفاعل من المستخدم. (على سبيل المثال، BumperA.pressing()) يجب عليك تجنب أي أوامر تتطلب تفاعل المستخدم. على سبيل المثال Controller1.ButtonA.pressing();

ملاحظة:يمكنك نسخ هذا الرمز ولصقه من ملف مشروع آخر.


استخدام وظيفة التحكم في المستخدم لأي إجراءات روتينية يتحكم فيها المستخدم والتي تحدث أثناء الفترة التي يتحكم فيها السائق

لقطة شاشة لواجهة البرنامج التعليمي لفئة V5، تعرض خيارات وميزات مختلفة للمستخدمين لاستكشافها، بهدف تعزيز فهم وظائف V5.

يجب أن تحتوي وظيفة usercontrol على أوامر يتحكم فيها المستخدم فقط. (على سبيل المثال Controller1.Axis1.position();) ضع رمز التحكم في برنامج التشغيل الخاص بك في وظيفة usercontrol ، داخل الحلقة while(1) وقبل الأمر wait(20, msec).

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

Last Updated: