Konkurencija#

Įvadas#

Varžybų klasė naudojama su lauko valdymo sistema VEX robotikos varžybų metu, naudojant V5 sistemą. Daugiau informacijos apie varžybų šabloną, kuriame naudojama šiame puslapyje pateikta informacija, ir kaip jis taikomas varžyboms, rasite Python varžybų šablono naudojimas VEXcode V5.

Žemiau pateikiamas galimų metodų sąrašas:

Konstruktorius

Getteriai

Konstruktorius#

Competition#

„Competition“ sukuria „Competition Control“. „VEXcode V5“ numatytasis vairuotojo valdymo funkcijos pavadinimas yra „driver_control“, o autonominio valdymo – „autonomous“.

Naudojimas:

Competition(driver_control, autonomous)

Parametras

Aprašymas

driver_control

Anksčiau apibrėžta funkcija iškviečiama kaip gijos, kai prasideda tvarkyklės valdymo periodas.

autonomous

Anksčiau apibrėžta funkcija iškviečiama kaip gijos, kai prasideda autonominio valdymo laikotarpis.

# 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)

Getteriai#

is_enabled#

is_enabled tikrina, ar varžybų būsena įjungta, ar išjungta.

  • True , jei konkurencija įjungta.

  • False jei varžybos išjungtos.

Naudojimas:

competition.is_enabled()

Parametrai

Aprašymas

Šis metodas neturi parametrų.

is_driver_control#

is_driver_control patikrina, ar varžybų būsena yra vairuotojo kontrolė.

  • True , jei varžybos vyksta vairuotojo valdymo režimu.

  • False , jei varžybos nevyksta vairuotojo valdymo režime.

Naudojimas:

competition.is_driver_control()

Parametrai

Aprašymas

Šis metodas neturi parametrų.

is_autonomous#

is_autonomous tikrina, ar varžybų būsena yra autonominė.

  • True , jei varžybos vyksta autonominiu režimu.

  • False jei varžybos nėra autonominiame režime.

Naudojimas:

competition.is_autonomous()

Parametrai

Aprašymas

Šis metodas neturi parametrų.

is_competition_switch#

is_competition_switch patikrina, ar prijungtas konkurencijos jungiklis.

  • True , jei prijungtas konkurencijos jungiklis.

  • False , jei nėra prijungtas.

Naudojimas:

competition.is_competition_switch()

Parametrai

Aprašymas

Šis metodas neturi parametrų.

is_field_control#

is_field_control patikrina, ar prijungta lauko valdymo sistema.

  • True , jei prijungta lauko valdymo sistema.

  • False , jei nėra prijungtas.

Naudojimas:

competition.is_field_control()

Parametrai

Aprašymas

Šis metodas neturi parametrų.