Щоб брати участь у змаганнях VEX Robotics Competition, робот команди має бути запрограмований набором коду змагання, який вставляється в шаблон змагання. Отримана програма дозволяє польовому контролеру керувати роботом, коли він підключений до розетки під час матчу, тому робот працює так, як очікує команда.
VEX Robotics надає шаблони змагань у своїх звичайних середовищах програмування, і ці шаблони (наприклад, VEX Proабо VEX Code Blocks) попередньо налаштовані з необхідними бібліотеками та основною структурою коду, щоб допомогти вам швидко розпочати роботу. Однак шаблон змагань можна запрограмувати будь-якою мовою програмування, що використовується для роботів VRC.
Приділіть трохи часу, щоб зрозуміти структуру шаблону конкурсу та як написати власний код конкурсу. Увесь код для матчу розміщено в одній програмі в рамках шаблону змагання, і ви можете мати кілька різних версій, які ви вибираєте на основі своєї стратегії матчу. Кожна програма має містити розділи для налаштування робота, автономного режиму та режиму керування користувачем (телеоп).
- Попередній автоматичний режим/режим налаштування: у програмі попереднього автономного режиму або режиму налаштування команда повинна закодувати такі дії, як калібрування гіроскопа, налаштування змінних або інші налаштування пристрою. Ці блоки запускаються одразу після запуску програми, до початку автономної частини матчу.
- Автономний режим: у розділі автономного режиму шаблону напишіть код, який забезпечить роботу вашого робота протягом перших 15 секунд автономного періоду. Цей код має бути налаштований так, щоб отримати високу оцінку та, бажано, відповідати вимогам Win Point. Зверніться до посібника з гри VRC, щоб дізнатися про правила автономного підрахунку очок.
- Режим керування користувачем: у розділі керування користувачем шаблону напишіть код, який дозволить водієві керувати роботом під час змагань. Виберіть найкраще налаштування для свого водія.
Після написання коду ви можете перевірити його за допомогою контролера , щоб переконатися, що він працює належним чином. Ви також можете перевірити його за допомогою перемикача змагань або підключивши його до системи ігрового поля. Усувайте будь-які проблеми та вносьте покращення для оптимізації продуктивності. Тепер ваша команда готова змагатися! весело провести час!
Хід кроків на змагальному полі
- Підключіть мережевий кабель від системи польового керування до контролера V5 (перед підключенням переконайтеся, що контролер і мозок вимкнено).
- Помістіть робота у вихідне положення на полі.
- Увімкніть контролер V5, натиснувши кнопку живлення.
- Увімкніть мозок V5, натиснувши кнопку живлення.
- Виберіть свою програму (створену за допомогою шаблону конкурсу, налаштованого, як описано в цій статті) у мозку робота.
- Перевірте радіозв'язок із полем.
- Рефері або Ведучий починає матч, а автономний період активується в програмному забезпеченні Tournament Manager. Це вказує польовому контролеру запустити «автоматну» частину шаблону змагання, під час якої мозок надаватиме інструкції з керування випуском, ігноруючи введення джойстика.
- Автономний період триває 15 секунд, потім польовий контролер переводить роботів у стан «вимкнено».
- Судді оцінюють автономний період і записують результати, а потім починають контрольований водієм період.
- Контрольований період водія активується в програмному забезпеченні Tournament Manager. Це вказує польовому контролеру запустити частину шаблону змагання «керування користувачем», під час якої джойстики можуть вводити дані для робота.
- Контрольований водієм період триває 1:45, потім польовий контролер повертає роботів у «вимкнений» стан, поки судді оцінюють матч.
поширені запитання
Як вибрати та запустити програму після підключення до польового контролера?
Ви можете вибрати програму з контролера робота або в мозку робота.
Чи слід запрограмувати робота на зупинку після закінчення 15-секундного автономного періоду?
Вам не потрібно програмувати робота на зупинку. Польовий контролер зупинить робота в кінці автономного періоду.
Як повідомити роботу, коли запускати програму керування користувачем?
Якщо ваш код належним чином налаштовано в шаблоні змагань, польовий контролер автоматично запустить вашу програму керування користувачем, коли почнеться період, контрольований водієм.