Competencia#
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.