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
Competition– Creëert de concurrentiecontrole.
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 |
|---|---|
|
Een eerder gedefinieerde functie wordt als thread aangeroepen wanneer de periode voor driverbesturing begint. |
|
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.
Trueals de competitie is ingeschakeld.Falseals 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.
Trueals de competitie in de coureurbesturingsmodus is.Falseals 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.
Trueals de competitie in autonome modus is.Falseals 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.
Trueals de competitieschakelaar is aangesloten.Falseals 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.
Trueals het veldbesturingssysteem is aangesloten.Falseals er geen verbinding is.
Gebruik:
competition.is_field_control()
Parameters |
Beschrijving |
|---|---|
Deze methode heeft geen parameters. |