Конкуренція#
Вступ#
Клас «Змагання» використовується разом із системою керування полем під час змагань з робототехніки 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)
Параметр |
Опис |
|---|---|
|
Раніше визначена функція, яка викликається як потік, коли починається період керування драйвером. |
|
Раніше визначена функція, яка викликається як потік, коли починається період автономного керування. |
# 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()
Параметри |
Опис |
|---|---|
Цей метод не має параметрів. |