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
Competition– Tworzy kontrolę konkurencji.
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 |
|---|---|
|
Wcześniej zdefiniowana funkcja wywoływana jako wątek, gdy rozpoczyna się okres sterowania sterownikiem. |
|
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.
Truejeś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.Falsejeś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.
Truejeśli przełącznik konkurencji jest podłączony.Falsejeś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.Falsejeśli nie jest połączony.
Stosowanie:
competition.is_field_control()
Parametry |
Opis |
|---|---|
Ta metoda nie ma żadnych parametrów. |