Concurrentie#

Invoering#

De Competition-klasse wordt gebruikt met het Field Control System tijdens VEX Robotics-wedstrijden met het V5-systeem. Voor meer informatie over de Competition Template die gebruikmaakt van de informatie op deze pagina en hoe deze van toepassing is op wedstrijden, lees Using the Python Competition Template in VEXcode V5.

Hieronder vindt u een lijst met beschikbare methoden:

Constructor

Verdieners

  • is_enabled – Controleert of de competitie is ingeschakeld of uitgeschakeld.

  • is_driver_control – Controleert of de competitie in de driver control-modus staat.

  • is_autonomous – Controleert of de competitie in autonome modus is.

  • is_competition_switch – Controleert of de competitieschakelaar is aangesloten.

  • is_field_control – Controleert of het veldbesturingssysteem is aangesloten.

Constructor#

Competition#

Competition creëert de Competition Control. In VEXcode V5 is de standaardfunctienaam voor driver control driver_control en voor autonomous control autonomous.

Gebruik:

Competition(driver_control, autonomous)

Parameter

Beschrijving

driver_control

Een eerder gedefinieerde functie wordt als thread aangeroepen wanneer de periode voor driverbesturing begint.

autonomous

Een eerder gedefinieerde functie wordt als thread aangeroepen wanneer de periode van autonome besturing begint.

# 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 controleert of de status van de competitie is ingeschakeld of uitgeschakeld.

  • True als de competitie is ingeschakeld.

  • False als de competitie is uitgeschakeld.

Gebruik:

competition.is_enabled()

Parameters

Beschrijving

Deze methode heeft geen parameters.

is_driver_control#

is_driver_control controleert of de competitie zich in de status ‘coureurcontrole’ bevindt.

  • True als de competitie in de coureurbesturingsmodus is.

  • False als de competitie niet in de coureursbesturingsmodus staat.

Gebruik:

competition.is_driver_control()

Parameters

Beschrijving

Deze methode heeft geen parameters.

is_autonomous#

is_autonomous controleert of de toestand van de competitie autonoom is.

  • True als de competitie in autonome modus is.

  • False als de competitie niet in autonome modus is.

Gebruik:

competition.is_autonomous()

Parameters

Beschrijving

Deze methode heeft geen parameters.

is_competition_switch#

is_competition_switch controleert of de competitieschakelaar is aangesloten.

  • True als de competitieschakelaar is aangesloten.

  • False als er geen verbinding is.

Gebruik:

competition.is_competition_switch()

Parameters

Beschrijving

Deze methode heeft geen parameters.

is_field_control#

is_field_control controleert of het veldbesturingssysteem is aangesloten.

  • True als het veldbesturingssysteem is aangesloten.

  • False als er geen verbinding is.

Gebruik:

competition.is_field_control()

Parameters

Beschrijving

Deze methode heeft geen parameters.