Wettbewerb#
Einführung#
Die Wettbewerbsklasse wird zusammen mit dem Feldsteuerungssystem bei VEX-Robotikwettbewerben unter Verwendung des V5-Systems eingesetzt. Weitere Informationen zur Wettbewerbsvorlage, die die Informationen auf dieser Seite nutzt, und deren Anwendung im Wettbewerb finden Sie unter Verwendung der Python-Wettbewerbsvorlage in VEXcode V5.
Nachfolgend finden Sie eine Liste der verfügbaren Methoden:
Konstrukteur
Competition– Schafft die Wettbewerbssteuerung.
Getter
is_enabled– Prüft, ob der Wettbewerb aktiviert oder deaktiviert ist.is_driver_control– Prüft, ob sich der Wettbewerb im Fahrersteuerungsmodus befindet.is_autonomous– Prüft, ob sich der Wettbewerb im autonomen Modus befindet.is_competition_switch– Prüft, ob der Wettbewerbsschalter angeschlossen ist.is_field_control– Prüft, ob das Feldsteuerungssystem angeschlossen ist.
Konstruktor#
Competition#
Die Funktion Competition erstellt die Wettbewerbssteuerung. In VEXcode V5 lautet der Standardfunktionsname für die Fahrersteuerung driver_control und für die autonome Steuerung autonomous.
Verwendung:
Competition(driver_control, autonomous)
Parameter |
Beschreibung |
|---|---|
|
Eine zuvor definierte Funktion, die als Thread aufgerufen wird, wenn die Treibersteuerungsperiode beginnt. |
|
Eine zuvor definierte Funktion, die als Thread aufgerufen wird, wenn die autonome Kontrollperiode beginnt. |
# 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)
Getter#
is_enabled#
is_enabled prüft, ob der Status des Wettbewerbs aktiviert oder deaktiviert ist.
True, wenn der Wettbewerb aktiviert ist.False, wenn der Wettbewerb deaktiviert ist.
Verwendung:
competition.is_enabled()
Parameter |
Beschreibung |
|---|---|
Diese Methode hat keine Parameter. |
is_driver_control#
is_driver_control prüft, ob der Wettbewerbsstatus Fahrerkontrolle ist.
True, wenn der Wettbewerb im Fahrersteuerungsmodus ist.False, wenn der Wettbewerb nicht im Fahrersteuerungsmodus ist.
Verwendung:
competition.is_driver_control()
Parameter |
Beschreibung |
|---|---|
Diese Methode hat keine Parameter. |
is_autonomous#
is_autonomous prüft, ob der Zustand des Wettbewerbs autonom ist.
True, wenn der Wettbewerb im autonomen Modus stattfindet.False, wenn der Wettbewerb nicht im autonomen Modus stattfindet.
Verwendung:
competition.is_autonomous()
Parameter |
Beschreibung |
|---|---|
Diese Methode hat keine Parameter. |
is_competition_switch#
is_competition_switch prüft, ob der Wettbewerbsschalter angeschlossen ist.
True, wenn der Wettbewerbsschalter angeschlossen ist.False, wenn keine Verbindung besteht.
Verwendung:
competition.is_competition_switch()
Parameter |
Beschreibung |
|---|---|
Diese Methode hat keine Parameter. |
is_field_control#
is_field_control prüft, ob das Feldsteuerungssystem angeschlossen ist.
True, wenn das Feldsteuerungssystem angeschlossen ist.False, wenn keine Verbindung besteht.
Verwendung:
competition.is_field_control()
Parameter |
Beschreibung |
|---|---|
Diese Methode hat keine Parameter. |