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

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

driver_control

Eine zuvor definierte Funktion, die als Thread aufgerufen wird, wenn die Treibersteuerungsperiode beginnt.

autonomous

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.