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

Hämtarna

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

driver_control

En tidigare definierad funktion som anropas som en tråd när förarens kontrollperiod startar.

autonomous

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.

  • True om tävlingen är aktiverad.

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

  • True om tävlingen är i förarkontrollläge.

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

  • True om tävlingen är i autonomt läge.

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

  • True om tävlingsomkopplaren är ansluten.

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

  • True om fältstyrningssystemet är anslutet.

  • False om den inte är ansluten.

Användande:

competition.is_field_control()

Parametrar

Beskrivning

Den här metoden har inga parametrar.