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
Competition– Sukuria Konkurencijos valdymą.
Getteriai
is_enabled– Patikrina, ar varžybos įjungtos, ar išjungtos.is_driver_control– Patikrina, ar varžybos yra vairuotojo valdymo režime.is_autonomous– Patikrina, ar varžybos veikia autonominiu režimu.is_competition_switch– Patikrina, ar prijungtas konkurencijos jungiklis.is_field_control– Patikrina, ar prijungta lauko valdymo sistema.
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 |
|---|---|
|
Anksčiau apibrėžta funkcija iškviečiama kaip gijos, kai prasideda tvarkyklės valdymo periodas. |
|
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.Falsejei 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.Falsejei 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ų. |