Concours#

Introduction#

La classe Competition est utilisée avec le système de contrôle de terrain lors des compétitions VEX Robotics utilisant le système V5. Pour plus d’informations sur le modèle de compétition qui utilise les informations de cette page et sur son application en compétition, consultez Utilisation du modèle de compétition Python dans VEXcode V5.

Vous trouverez ci-dessous une liste des méthodes disponibles :

Constructeur

  • Competition – Crée le contrôle de la concurrence.

Attrapeurs

  • is_enabled – Vérifie si la compétition est activée ou désactivée.

  • is_driver_control – Vérifie si la compétition est en mode de contrôle du pilote.

  • is_autonomous – Vérifie si la compétition est en mode autonome.

  • is_competition_switch – Vérifie si le commutateur de compétition est connecté.

  • is_field_control – Vérifie si le système de contrôle de terrain est connecté.

Constructeur#

Competition#

La fonction Competition crée le contrôle de compétition. Dans VEXcode V5, le nom de fonction par défaut pour le contrôle du pilote est driver_control et pour le contrôle autonome, autonomous.

Usage:

Competition(driver_control, autonomous)

Paramètre

Description

driver_control

Une fonction préalablement définie, appelée en tant que thread au début de la période de contrôle du pilote.

autonomous

Une fonction préalablement définie, appelée comme un thread au début de la période de contrôle autonome.

# 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 vérifie si l’état de la compétition est activé ou désactivé.

  • True si la compétition est activée.

  • False si la compétition est désactivée.

Usage:

competition.is_enabled()

Paramètres

Description

Cette méthode ne comporte aucun paramètre.

is_driver_control#

is_driver_control vérifie si l’état de la compétition est le contrôle du pilote.

  • True si le concurrent est en mode de contrôle du pilote.

  • False si le concurrent n’est pas en mode de contrôle du pilote.

Usage:

competition.is_driver_control()

Paramètres

Description

Cette méthode ne comporte aucun paramètre.

is_autonomous#

is_autonomous vérifie si l’état de la compétition est autonome.

  • True si la compétition est en mode autonome.

  • False si la compétition n’est pas en mode autonome.

Usage:

competition.is_autonomous()

Paramètres

Description

Cette méthode ne comporte aucun paramètre.

is_competition_switch#

is_competition_switch vérifie si le commutateur de compétition est connecté.

  • True si le commutateur de compétition est connecté.

  • False s’il n’est pas connecté.

Usage:

competition.is_competition_switch()

Paramètres

Description

Cette méthode ne comporte aucun paramètre.

is_field_control#

is_field_control vérifie si le système de contrôle de terrain est connecté.

  • True si le système de contrôle de terrain est connecté.

  • False s’il n’est pas connecté.

Usage:

competition.is_field_control()

Paramètres

Description

Cette méthode ne comporte aucun paramètre.