Шаблон конкурсу#

Competition Template

У цьому посібнику розглядається Шаблон змагання у VEXcode V5. До кінця ви знатимете, для чого призначений кожен блок капелюха шаблону.

Шаблон конкурсу використовується для проектів, які виконуватимуться з використанням системи керування полем під час змагань з робототехніки VEX V5 або VEX U. Він поділяє проект на два періоди: Автономний період, коли робот працює самостійно, та Період керування водієм, коли водій керує роботом за допомогою контролера.

Використання цього шаблону гарантує, що ваш проєкт відповідає правилам змагань VEX V5 та правильно підключиться до системи керування інтелектуальним полем під час матчу.

Виберіть Файл у верхньому лівому куті VEXcode, а потім виберіть Відкрити приклади.

Знімок екрана відкритого меню «Файл» із виділеною опцією «Відкрити приклади».

Щоб знайти Шаблон конкурсу, відфільтруйте за Шаблонами.

Знімок екрана сторінки «Відкриті приклади» з виділеним фільтром «Шаблони», на якому показано шаблон конкурсу.

Вибір шаблону конкурсу відкриває екран, де ви можете перейменувати його та зберегти на своєму пристрої. Виберіть Зберегти та створити проект, щоб зберегти новий проект на своєму пристрої.

Знімок екрана «Відкрити приклад проекту» з полем «Назва проекту» та виділеною кнопкою «Зберегти та створити проект».

Проєкт шаблону змагання починається з трьох блоків капелюхів, вже наявних у робочій області, по одному для кожної частини матчу: коли розпочато, коли матч відбувається автономно та коли керування здійснюється водієм з уже приєднаним блоком назавжди.

Шаблон змагань показує, коли запускається, коли перебуває в автономному режимі та коли керування водієм блокується.#
коли запущено
коли автономний режим :: hat events
when drive control :: hat events
назавжди
Кінець

Блок when started виконується один раз, одразу після запуску проєкту, перед початком автономного або керованого водієм періодів. Використовуйте його для будь-якого налаштування вашого робота, такого як калібрування гіроскопа або інерціального датчика, або налаштування змінних.

Якщо налаштування не потрібне, блок при запуску може залишатися порожнім.

Стек запуску, який калібрує інерційний датчик трансмісії перед початком матчу.#
коли запущено
калібрувати привід

Блоки, приєднані до блоку when autonomous, запускаються протягом автономного періоду, коли система керування полем надсилає автономний сигнал, а робот діє самостійно, без участі водія. Використовуйте цей стек для процедури підрахунку очок або іншої автономної поведінки.

Якщо автономна поведінка не бажана, блок коли автономна може залишатися порожнім.

Проста автономна рутина, яка рухається вперед, а потім зупиняється.#
коли автономний режим :: hat events
їхати [вперед v] на (600) [мм v] ▶
зупинити рух

Блоки, приєднані до блоку коли водій керує, працюють протягом періоду керування водієм, коли система керування полем надсилає сигнал керування водієм, а водій керує роботом за допомогою контролера.

Проста процедура керування водієм, яка забезпечує рух вперед, поки утримується кнопка X.#
when drive control :: hat events
назавжди
якщо <[Controller1 v] [X v] натиснуто?> тоді
їхати [вперед v]
інакше
зупинити рух
Кінець
Кінець