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

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

driver_control

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

autonomous

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.

  • True si la competencia está habilitada.

  • False si 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.

  • True si la competencia está en modo de control del conductor.

  • False si 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.

  • True si la competencia está en modo autónomo.

  • False si 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.

  • True si el interruptor de competencia está conectado.

  • False si 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.

  • True si el sistema de control de campo está conectado.

  • False si no está conectado.

Uso:

competition.is_field_control()

Parámetros

Descripción

Este método no tiene parámetros.