Шаблон змагання є прикладом проекту, у який вже включено команди для зв’язку із системою керування полем під час змагань, забезпечує відповідність команд польовим правилам і допомагає налаштовувати проекти, щоб уникнути ускладнень і дискваліфікації («змагання» стосується подія VRC за допомогою офіційного апаратного забезпечення керування полем).
Відкрийте шаблон конкурсу на сторінці прикладів
Три розділи шаблону: попередній автономний режим, автономний режим і контроль водія
Примітка: Щоб ваш проект працював на конкурсі, ви повинні залишити ці функції у своєму проекті. Додайте команди там, де вказано коментарі для кожного розділу.
Використовуйте функцію pre_autonomous для будь-якого налаштування
Функціяpre_autonomous використовується для будь-яких налаштувань, які можуть знадобитися вашому роботу, наприклад калібрування гіроскопа, налаштування змінних або інших налаштувань пристрою. Ці команди запускатимуться одразу після запуску проекту, до початку автономної частини матчу.
Переконайтеся, що всі команди мають належний відступ, щоб напрямну лінію було видно між функціямиpre_autonomous іautonomous.
Примітка: Якщо налаштування не потрібні, ця функція може залишатися пустою.
Автономний
Функція autonomous використовується для керування вашим роботом під час автономної частини матчу VRC. Команди в межах цієї функції виконуватимуться, коли матч почне автономний період.
Переконайтеся, що всі команди мають належний відступ, щоб напрямну лінію було видно між функціямиpre_autonomous іautonomous.
Примітка: Якщо налаштування не потрібні, ця функція може залишатися пустою.
Контроль користувача
Функція user_control використовується для керування вашим роботом під час частини керування водієм матчу VRC. Команди цієї функції запускатимуться, коли в матчі розпочнеться період контролю водія.
Примітка: Цикл while True показаний вище, тому робот реагуватиме на вхідні дані від контролера V5 протягом усього збігу.
Переконайтеся, що всі команди мають належний відступ у цикліwhile True під час кодування частини керування користувачем. Повинні бути видні дві напрямні лінії, як показано тут. Один тому, що, а True знаходиться в межах функціїuser_control. Інший, щоб переконатися, що команди знаходяться в межах циклуwhile True.