Шаблон конкурса — это пример проекта, в который уже включены команды для связи с системой управления полем во время соревнований, который обеспечивает соответствие команд правилам поля и помогает в настройке проектов во избежание осложнений и дисквалификации («соревнование» относится к событие VRC с использованием официального оборудования полевого контроля).
Откройте шаблон конкурса на странице примеров.
Три раздела шаблона: Предварительный автономный режим, Автономный режим и Управление водителем.
Примечание: Для того, чтобы ваш проект работал на конкурсе, необходимо оставить эти функции в своем проекте. Добавьте команды, в которых указаны комментарии для каждого раздела.
Используйте функцию pre_autonomous для любой настройки.
Функцияpre_autonomous используется для любой настройки, которая может понадобиться вашему роботу, например, для калибровки гироскопа, установки переменных или других настроек устройства. Эти команды будут выполняться сразу же при запуске проекта, прежде чем начнется автономная часть сопоставления.
Убедитесь, что все команды имеют правильный отступ, чтобы была видна направляющая линия междуpre_autonomous иавтономными функциями.
Примечание: Если настройка не требуется, эта функция может оставаться пустой.
Автономный
Функция автономная используется для управления вашим роботом во время автономной части матча VRC. Команды этой функции будут выполняться, когда в матче начинается автономный период.
Убедитесь, что все команды имеют правильный отступ, чтобы была видна направляющая линия междуpre_autonomous иавтономными функциями.
Примечание: Если настройка не требуется, эта функция может оставаться пустой.
Пользовательский контроль
Функция user_control используется для управления вашим роботом во время части управления драйвером матча VRC. Команды этой функции будут выполняться, когда в матче начнется период контроля водителя.
Примечание: Цикл while True показан выше, поэтому робот будет реагировать на входные данные от контроллера V5 на протяжении всего матча.
При кодировании части пользовательского управления убедитесь, что все команды имеют правильный отступ внутри циклаwhile True. Должны быть видны две направляющие линии, как показано здесь. Во-первых, потому что, а True находится в функцииuser_control. Другой, чтобы гарантировать, что команды находятся в пределах циклаwhile True.