Соревнование#
Введение#
Класс «Соревнования» используется с системой управления полем во время соревнований по робототехнике VEX с использованием системы V5. Для получения дополнительной информации о шаблоне соревнований, который использует информацию на этой странице, и о том, как он применяется к соревнованиям, прочитайте Использование шаблона соревнований Python в VEXcode V5.
Ниже приведён список доступных методов:
Конструктор
Competition– Создает контроль конкурса.
Геттеры
is_enabled– Проверяет, включено или выключено соревнование.is_driver_control– Проверяет, находится ли соревнование в режиме управления водителем.is_autonomous– Проверяет, находится ли соревнование в автономном режиме.is_competition_switch– Проверяет, подключен ли переключатель соревнований.is_field_control– Проверяет, подключена ли система управления полем.
Конструктор#
Competition#
Функция Competition создает объект управления соревнованием. В VEXcode V5 имя функции по умолчанию для управления водителем — driver_control, а для автономного режима — autonomous.
Применение:
Competition(driver_control, autonomous)
Параметр |
Описание |
|---|---|
|
Ранее определенная функция вызывается как поток при начале периода управления драйвером. |
|
Ранее определенная функция вызывается как поток при начале периода автономного управления. |
# Define a function "driver_control".
def driver_control()
brain.screen.print("Driver called")
# Define a function "autonomous".
def autonomous()
brain.screen.print("Autonomous called")
# Construct a Competition Control object "competition"
# with the Competition class.
competition = Competition(driver_control, autonomous)
Геттеры#
is_enabled#
is_enabled проверяет, включено или выключено соревнование.
Trueесли соревнование включено.Falseесли конкурс отключен.
Применение:
competition.is_enabled()
Параметры |
Описание |
|---|---|
Этот метод не имеет параметров. |
is_driver_control#
is_driver_control проверяет, находится ли состояние соревнований в режиме управления водителем.
Trueесли соревнование находится в режиме управления водителем.Falseесли соревнование не находится в режиме управления водителем.
Применение:
competition.is_driver_control()
Параметры |
Описание |
|---|---|
Этот метод не имеет параметров. |
is_autonomous#
is_autonomous проверяет, является ли состояние соревнования автономным.
Trueесли соревнование находится в автономном режиме.Falseесли соревнование не находится в автономном режиме.
Применение:
competition.is_autonomous()
Параметры |
Описание |
|---|---|
Этот метод не имеет параметров. |
is_competition_switch#
is_competition_switch проверяет, подключен ли переключатель соревнований.
True, если переключатель соревнований подключен.Falseесли не подключено.
Применение:
competition.is_competition_switch()
Параметры |
Описание |
|---|---|
Этот метод не имеет параметров. |
is_field_control#
is_field_control проверяет, подключена ли система управления полем.
True, если система управления полем подключена.Falseесли не подключено.
Применение:
competition.is_field_control()
Параметры |
Описание |
|---|---|
Этот метод не имеет параметров. |