Competencia#
La clase Competición se utiliza con el Sistema de Control de Campo durante las competiciones. Para más información sobre la Competición en Python, consulte Uso de la plantilla Competición en Python en VEXcode V5.
Inicializando la clase de competencia#
El control de competencia se crea utilizando el siguiente constructor:
Competición(conductor, autónomo)
Este constructor utiliza dos parámetros:
Parámetro |
Descripción |
---|---|
|
Una función previamente definida llamada hilo cuando comienza el período de control del controlador. |
|
Una función previamente definida llamada hilo cuando comienza el periodo de control autónomo. |
# Define a function "driver".
def driver()
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, autonomous)
Este objeto “competition” se utilizará en todos los ejemplos posteriores a lo largo de esta documentación de API cuando se haga referencia a los métodos de la clase Competition.
Métodos de clase#
is_enabled()#
El método is_enabled()
verifica si el estado del robot está habilitado o deshabilitado.
Devuelve: Verdadero
si el modo de competencia está habilitado. Falso
si está deshabilitado.
is_driver_control()#
El método is_driver_control()
verifica si el estado del robot es control del conductor.
Devuelve: Verdadero
si el robot está en modo de control del conductor. Falso
si no está en modo de control del conductor.
is_autonomous()#
El método is_autonomous()
verifica si el estado del robot es autónomo.
Devuelve: Verdadero
si el robot está en modo autónomo. Falso
si no está en modo autónomo.
is_competition_switch()#
El método is_competition_switch()
verifica si el conmutador de competencia está conectado.
Devuelve: Verdadero
si el conmutador de competencia está conectado. Falso
si no está conectado.
is_field_control()#
El método is_field_control()
verifica si el control de campo está conectado.
Devuelve: «Verdadero» si el control de campo está conectado. «Falso» si no está conectado.