Конкуренція#

Вступ#

Клас «Змагання» використовується разом із системою керування полем під час змагань з робототехніки VEX з використанням системи V5. Щоб отримати докладнішу інформацію про шаблон змагань, який використовує інформацію на цій сторінці, та як він застосовується до змагань, прочитайте Використання шаблону змагань Python у VEXcode V5.

Нижче наведено список доступних методів:

Конструктор

  • Competition – Створює контрольну групу «Змагання».

Геттери

  • is_enabled – Перевіряє, чи змагання ввімкнено чи вимкнено.

  • is_driver_control – Перевіряє, чи змагання перебувають у режимі керування водієм.

  • is_autonomous – Перевіряє, чи змагання перебувають в автономному режимі.

  • is_competition_switch – Перевіряє, чи підключено перемикач змагань.

  • is_field_control – Перевіряє, чи підключена система керування полем.

Конструктор#

Competition#

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

Параметри

Опис

Цей метод не має параметрів.