Використання шаблону конкурсу Python у VEXcode V5

Шаблон змагання є прикладом проекту, у який вже включено команди для зв’язку із системою керування полем під час змагань, забезпечує відповідність команд польовим правилам і допомагає налаштовувати проекти, щоб уникнути ускладнень і дискваліфікації («змагання» стосується подія VRC за допомогою офіційного апаратного забезпечення керування полем).  


Відкрийте шаблон конкурсу на сторінці прикладів

Знімок екрана підручника з Python із опису категорії V5, що ілюструє ключові поняття та приклади коду для програмування за допомогою VEX Robotics.


Діаграма, що ілюструє структуру програмування V5 Python, демонструючи ключові компоненти та їхні зв’язки для навчальних цілей у розділі Опис категорії V5 посібників Python.


Три розділи шаблону: попередній автономний режим, автономний режим і контроль водія

Діаграма, що ілюструє ключові компоненти робототехнічної системи VEX V5 для навчальних посібників Python, підсвічуючи датчики, двигуни та елементи керування.

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


Використовуйте функцію pre_autonomous для будь-якого налаштування

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

Функціяpre_autonomous використовується для будь-яких налаштувань, які можуть знадобитися вашому роботу, наприклад калібрування гіроскопа, налаштування змінних або інших налаштувань пристрою. Ці команди запускатимуться одразу після запуску проекту, до початку автономної частини матчу.

Блок-схема, що ілюструє процес використання Python для програмування робототехніки VEX, висвітлюючи ключові кроки та моменти прийняття рішень у посібнику.

Переконайтеся, що всі команди мають належний відступ, щоб напрямну лінію було видно між функціямиpre_autonomous іautonomous.

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


Автономний

Зображення опису категорії V5, яке ілюструє навчальні посібники з Python із ключовими концепціями та прикладами програмування за допомогою робототехніки VEX.

Функція autonomous використовується для керування вашим роботом під час автономної частини матчу VRC. Команди в межах цієї функції виконуватимуться, коли матч почне автономний період.

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

Переконайтеся, що всі команди мають належний відступ, щоб напрямну лінію було видно між функціямиpre_autonomous іautonomous.

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


Контроль користувача

Діаграма, що ілюструє опис категорії V5 для навчальних посібників Python, показуючи ключові компоненти та з’єднання, пов’язані з програмуванням у VEX Robotics.

Функція user_control використовується для керування вашим роботом під час частини керування водієм матчу VRC.  Команди цієї функції запускатимуться, коли в матчі розпочнеться період контролю водія.

Примітка: Цикл while True показаний вище, тому робот реагуватиме на вхідні дані від контролера V5 протягом усього збігу.

Діаграма, що ілюструє опис категорії V5 для підручників Python, демонструючи ключові компоненти та функції робототехнічної системи VEX V5, включаючи елементи програмування та інтеграцію апаратного забезпечення.

Переконайтеся, що всі команди мають належний відступ у цикліwhile True під час кодування частини керування користувачем. Повинні бути видні дві напрямні лінії, як показано тут. Один тому, що, а True знаходиться в межах функціїuser_control. Інший, щоб переконатися, що команди знаходяться в межах циклуwhile True.

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

Last Updated: