Soutěž#

Zavedení#

Třída Competition se používá se systémem Field Control System během robotických soutěží VEX s využitím systému V5. Další informace o šabloně soutěže, která využívá informace na této stránce a jak se vztahuje na soutěž, naleznete v dokumentu Použití šablony soutěže Python ve VEXcode V5.

Níže je uveden seznam dostupných metod:

Konstruktor

Získávači

Konstruktor#

Competition#

Funkce Competition vytváří řízení soutěže. Ve VEXcode V5 je výchozí název funkce pro řízení driveru driver_control a pro autonomní autonomous.

Používání:

Competition(driver_control, autonomous)

Parametr

Popis

driver_control

Dříve definovaná funkce volána jako vlákno při zahájení období řízení ovladače.

autonomous

Dříve definovaná funkce volána jako vlákno při zahájení období autonomního řízení.

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

Gettery#

is_enabled#

is_enabled kontroluje, zda je stav soutěže povolen nebo zakázán.

  • True , pokud je soutěž povolena.

  • False , pokud je soutěž zakázána.

Používání:

competition.is_enabled()

Parametry

Popis

Tato metoda nemá žádné parametry.

is_driver_control#

is_driver_control kontroluje, zda je stav soutěže ovládán řidičem.

  • True , pokud je soutěž v režimu řízení řidičem.

  • False , pokud soutěž není v režimu řízení řidičem.

Používání:

competition.is_driver_control()

Parametry

Popis

Tato metoda nemá žádné parametry.

is_autonomous#

is_autonomous kontroluje, zda je stav soutěže autonomní.

  • True , pokud je soutěž v autonomním režimu.

  • False , pokud soutěž není v autonomním režimu.

Používání:

competition.is_autonomous()

Parametry

Popis

Tato metoda nemá žádné parametry.

is_competition_switch#

is_competition_switch kontroluje, zda je přepínač soutěže připojen.

  • True , pokud je připojen přepínač soutěže.

  • False , pokud není připojeno.

Používání:

competition.is_competition_switch()

Parametry

Popis

Tato metoda nemá žádné parametry.

is_field_control#

is_field_control kontroluje, zda je připojen systém řízení pole.

  • True , pokud je připojen systém řízení pole.

  • False , pokud není připojeno.

Používání:

competition.is_field_control()

Parametry

Popis

Tato metoda nemá žádné parametry.