Konkurs#

Wstęp#

Klasa Competition jest używana z systemem Field Control System podczas zawodów robotycznych VEX z wykorzystaniem systemu V5. Aby uzyskać więcej informacji na temat szablonu Competition, który wykorzystuje informacje na tej stronie i jego zastosowania w zawodach, przeczytaj artykuł Używanie szablonu konkursu Python w VEXcode V5.

Poniżej znajduje się lista dostępnych metod:

Konstruktor

Getterzy

  • is_enabled – Sprawdza, czy konkurs jest włączony czy wyłączony.

  • is_driver_control – Sprawdza, czy zawody znajdują się w trybie kontroli kierowców.

  • is_autonomous – Sprawdza, czy konkurencja działa w trybie autonomicznym.

  • is_competition_switch – Sprawdza, czy przełącznik konkursowy jest podłączony.

  • is_field_control – Sprawdza, czy system sterowania polem jest podłączony.

Konstruktor#

Competition#

Competition tworzy Kontrolę Konkurencji. W VEXcode V5 domyślna nazwa funkcji dla Kontroli kierowcy to driver_control, a dla Kontroli autonomicznej to autonomous.

Stosowanie:

Competition(driver_control, autonomous)

Parametr

Opis

driver_control

Wcześniej zdefiniowana funkcja wywoływana jako wątek, gdy rozpoczyna się okres sterowania sterownikiem.

autonomous

Funkcja zdefiniowana wcześniej, wywoływana jako wątek, gdy rozpoczyna się okres sterowania autonomicznego.

# 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 sprawdza, czy konkurs jest włączony czy wyłączony.

  • True jeśli konkurs jest włączony.

  • False , jeśli konkurs jest wyłączony.

Stosowanie:

competition.is_enabled()

Parametry

Opis

Ta metoda nie ma żadnych parametrów.

is_driver_control#

is_driver_control sprawdza, czy stanem konkursu jest kontrola kierowcy.

  • True , jeśli konkurencja jest w trybie kontroli kierowcy.

  • False , jeśli konkurencja nie znajduje się w trybie kontroli kierowcy.

Stosowanie:

competition.is_driver_control()

Parametry

Opis

Ta metoda nie ma żadnych parametrów.

is_autonomous#

is_autonomous sprawdza, czy stan zawodów jest autonomiczny.

  • True , jeśli konkurs jest w trybie autonomicznym.

  • False jeśli konkurs nie jest w trybie autonomicznym.

Stosowanie:

competition.is_autonomous()

Parametry

Opis

Ta metoda nie ma żadnych parametrów.

is_competition_switch#

is_competition_switch sprawdza, czy przełącznik konkursowy jest podłączony.

  • True jeśli przełącznik konkurencji jest podłączony.

  • False jeśli nie jest połączony.

Stosowanie:

competition.is_competition_switch()

Parametry

Opis

Ta metoda nie ma żadnych parametrów.

is_field_control#

is_field_control sprawdza, czy układ sterowania polem jest podłączony.

  • True , jeśli układ sterowania polem jest podłączony.

  • False jeśli nie jest połączony.

Stosowanie:

competition.is_field_control()

Parametry

Opis

Ta metoda nie ma żadnych parametrów.