Использование шаблона конкурса в VEXcode Pro V5

The VEX Visual Studio Code Extension has replaced VEXcode Pro V5, which is now end-of-life.

VEXcode Blocks and VEXcode Text remain actively developed and supported for all VEX platforms.

Открытие шаблона конкурса в VEXcode Pro V5

Описание категории V5 Учебное изображение, иллюстрирующее основные функции и компоненты системы V5, включая маркированные детали и их функции, призванное помочь пользователям понять функциональность системы.

Нажмите «Файл» в левом верхнем углу приложения VEXcode Pro V5, затем выберите «Открыть примеры…» в раскрывающемся меню.


Выбор шаблона конкурса

Скриншот интерфейса обучающего курса для описания категории V5, демонстрирующий различные функции и опции, доступные пользователям на платформе Vex Robotics.

В окне «Примеры» вы увидите два разных «Шаблона» конкурса.

  1.  «Шаблон конкурса Clawbot». Этот шаблон поставляется с предварительно настроенными устройствами V5 Clawbot.
  2.  «Шаблон конкурса». Этот шаблон не содержит никаких конфигураций устройств.

Для нашего примера мы будем использовать «Шаблон конкурса», поскольку шаги одинаковы для любого шаблона.

ПРИМЕЧАНИЕ. Шаблон конкурса представляет собой пример проекта, который настраивает все необходимые обратные вызовы для связи с системой управления полем во время соревнований, обеспечивает соответствие кода действующим правилам и помогает в настройке программ во избежание осложнения и дисквалификация («соревнования» относятся к соревнованиям VRC с использованием официального оборудования для контроля поля).  


Название вашего проекта

Скриншот интерфейса учебного пособия категории V5, демонстрирующий различные опции и функции, с помощью которых пользователи могут ориентироваться и использовать их в своих робототехнических проектах.

Введите название проекта по вашему выбору. Затем нажмите «Создать».


ПРИМЕЧАНИЕ. Имена проектов НЕ должны содержать пробелов и должны иметь длину менее 20 символов.


Понимание трех разделов шаблона конкурса.

Диаграмма, иллюстрирующая особенности и функциональные возможности категории V5, демонстрирующая различные элементы, связанные с учебными пособиями на платформе VEX Robotics.

ПРИМЕЧАНИЕ. Шаблон соревнования состоит из трех разделов, которые соответствуют трем этапам соревновательного матча: предавтономный (настройка робота), автономный период и период, контролируемый водителем.

Чтобы ваш код работал на соревнованиях, необходимо:

  1. Оставьте приведенный ниже код внутри основной функции на месте.
  2. Добавьте свой код в одну из трех функций (pre_auton, автономный, usercontrol).

Использование функции предварительного автоматического запуска для любых этапов настройки

Скриншот интерфейса обучающего курса по робототехнике V5, демонстрирующий различные варианты программирования и инструменты, доступные пользователям для улучшения их робототехнических проектов.

Добавьте любые шаги настройки, такие как калибровка гироскопа или другие сбросы датчиков, которые должны выполняться при запуске программы, в функцию pre_auton.

ПРИМЕЧАНИЕ.Код внутри функции pre_auton ниже запускается сразу при запуске программы, прежде чем начнется автономная часть сопоставления.

ПРИМЕЧАНИЕ: Если вы решите не использовать этот раздел, оставьте его пустым.


Использование автономной функции для любой автономной процедуры

Скриншот интерфейса обучающего курса по робототехнике V5, демонстрирующий различные варианты программирования и инструменты, доступные пользователям для улучшения процесса обучения.

Поместите код вашей автономной процедуры в функцию автономная. Ваша автономная функция должна содержать только команды, которые не требуют вмешательства пользователя. (Например, BumperA.pressing()) Вам следует избегать любых команд, требующих взаимодействия с пользователем. Например, Controller1.ButtonA.pressing();

ПРИМЕЧАНИЕ.Вы можете скопировать и вставить этот код из другого файла проекта.


Использование функции usercontrol для любых процедур, контролируемых пользователем, которые происходят в течение периода, контролируемого водителем

Скриншот интерфейса обучающего курса категории V5, на котором показаны различные параметры и функции для изучения пользователями, направленные на улучшение понимания функциональных возможностей V5.

Функция usercontrol должна содержать только команды, контролируемые пользователем. (Например Контроллер1.Ось1.позиция();) Поместите код управления драйвером в функцию usercontrol внутри цикла while(1) и перед командой wait(20, msec).

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

Last Updated: