Соревнование#

Введение#

Класс «Соревнования» используется с системой управления полем во время соревнований по робототехнике 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)

Параметр

Описание

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()

Параметры

Описание

Этот метод не имеет параметров.