Competencia#
Introducción#
La clase de competición se utiliza con el sistema de control de campo durante las competiciones de robótica VEX utilizando el sistema V5. Para obtener más información sobre la plantilla de competencia que utiliza la información de esta página y cómo se aplica a la competencia, lea Uso de la plantilla de competencia de Python en VEXcode V5.
A continuación se muestra una lista de los métodos disponibles:
Constructor
Competition– Crea el Control de Competencia.
Getters
is_enabled– Comprueba si el concurso está habilitado o deshabilitado.is_driver_control– Comprueba si la competición está en modo de control del conductor.is_autonomous– Comprueba si la competencia está en modo autónomo.is_competition_switch– Comprueba si el interruptor de competición está conectado.is_field_control– Comprueba si el sistema de control de campo está conectado.
Constructor#
Competition#
Competition crea el Control de Competencia. En VEXcode V5, el nombre de la función predeterminada para el control del controlador es driver_control y para autónomo es autonomous.
Uso:
Competition(driver_control, autonomous)
Parámetro |
Descripción |
|---|---|
|
Una función previamente definida llamada subproceso cuando comienza el período de control del controlador. |
|
Una función previamente definida llamada como subproceso cuando comienza el período de control autónomo. |
# 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)
Getters#
is_enabled#
is_enabled comprueba si el estado de la competición está habilitado o deshabilitado.
Truesi la competencia está habilitada.Falsesi la competición está deshabilitada.
Uso:
competition.is_enabled()
Parámetros |
Descripción |
|---|---|
Este método no tiene parámetros. |
is_driver_control#
is_driver_control comprueba si el estado de la competición es control de conductor.
Truesi la competencia está en modo de control del conductor.Falsesi la competencia no está en modo de control del conductor.
Uso:
competition.is_driver_control()
Parámetros |
Descripción |
|---|---|
Este método no tiene parámetros. |
is_autonomous#
is_autonomous comprueba si el estado de la competencia es autónomo.
Truesi la competencia está en modo autónomo.Falsesi la competencia no está en modo autónomo.
Uso:
competition.is_autonomous()
Parámetros |
Descripción |
|---|---|
Este método no tiene parámetros. |
is_competition_switch#
is_competition_switch comprueba si el interruptor de competición está conectado.
Truesi el interruptor de competencia está conectado.Falsesi no está conectado.
Uso:
competition.is_competition_switch()
Parámetros |
Descripción |
|---|---|
Este método no tiene parámetros. |
is_field_control#
is_field_control comprueba si el sistema de control de campo está conectado.
Truesi el sistema de control de campo está conectado.Falsesi no está conectado.
Uso:
competition.is_field_control()
Parámetros |
Descripción |
|---|---|
Este método no tiene parámetros. |