Использование шаблона конкурса 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 иавтономными функциями.

Примечание: Если настройка не требуется, эта функция может оставаться пустой.


Автономный

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

Функция автономная используется для управления вашим роботом во время автономной части матча VRC. Команды этой функции будут выполняться, когда в матче начинается автономный период.

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

Убедитесь, что все команды имеют правильный отступ, чтобы была видна направляющая линия междуpre_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: