Konkurrens#
Introduktion#
Tävlingsklassen används med fältstyrningssystemet under VEX Robotics-tävlingar med V5-systemet. För mer information om tävlingsmallen som använder informationen på den här sidan och hur den tillämpas på tävlingar, läs Använda Python-tävlingsmallen i VEXcode V5.
Nedan följer en lista över tillgängliga metoder:
Konstruktör
Competition– Skapar tävlingskontrollen.
Hämtarna
is_enabled– Kontrollerar om tävlingen är aktiverad eller inaktiverad.is_driver_control– Kontrollerar om tävlingen är i förarkontrollläge.is_autonomous– Kontrollerar om tävlingen är i autonomt läge.is_competition_switch– Kontrollerar om tävlingsbrytaren är ansluten.is_field_control– Kontrollerar om fältkontrollsystemet är anslutet.
Konstruktör#
Competition#
Competition skapar tävlingskontrollen. I VEXcode V5 är standardfunktionsnamnet för förarkontroll driver_control och för autonomous är det autonomous.
Användande:
Competition(driver_control, autonomous)
Parameter |
Beskrivning |
|---|---|
|
En tidigare definierad funktion som anropas som en tråd när förarens kontrollperiod startar. |
|
En tidigare definierad funktion som anropas som en tråd när den autonoma kontrollperioden startar. |
# 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 kontrollerar om tävlingens tillstånd är aktiverat eller inaktiverat.
Trueom tävlingen är aktiverad.Falseom tävlingen är inaktiverad.
Användande:
competition.is_enabled()
Parametrar |
Beskrivning |
|---|---|
Den här metoden har inga parametrar. |
is_driver_control#
is_driver_control kontrollerar om tävlingstillståndet är förarkontroll.
Trueom tävlingen är i förarkontrollläge.Falseom tävlingen inte är i förarkontrollläge.
Användande:
competition.is_driver_control()
Parametrar |
Beskrivning |
|---|---|
Den här metoden har inga parametrar. |
is_autonomous#
is_autonomous kontrollerar om tävlingstillståndet är autonomt.
Trueom tävlingen är i autonomt läge.Falseom tävlingen inte är i autonomt läge.
Användande:
competition.is_autonomous()
Parametrar |
Beskrivning |
|---|---|
Den här metoden har inga parametrar. |
is_competition_switch#
is_competition_switch kontrollerar om tävlingsbrytaren är ansluten.
Trueom tävlingsomkopplaren är ansluten.Falseom den inte är ansluten.
Användande:
competition.is_competition_switch()
Parametrar |
Beskrivning |
|---|---|
Den här metoden har inga parametrar. |
is_field_control#
is_field_control kontrollerar om fältstyrningssystemet är anslutet.
Trueom fältstyrningssystemet är anslutet.Falseom den inte är ansluten.
Användande:
competition.is_field_control()
Parametrar |
Beskrivning |
|---|---|
Den här metoden har inga parametrar. |