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