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

conductor

Una función previamente definida llamada hilo cuando comienza el período de control del controlador.

autónomo

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.