Verseny#

Bevezetés#

A Verseny osztályt a VEX robotikai versenyek során a V5 rendszerrel használják a terepi irányítórendszerrel. Az ezen az oldalon található információkat használó Versenysablonról és annak versenyre való alkalmazásáról további információt a Python Versenysablon használata a VEXcode V5-ben című dokumentumban talál.

Az alábbiakban felsoroljuk az elérhető módszereket:

Konstruktőr

Getterek

  • is_enabled – Ellenőrzi, hogy a verseny engedélyezve van-e vagy letiltva.

  • is_driver_control – Ellenőrzi, hogy a verseny sofőrvezérlés módban van-e.

  • is_autonomous – Ellenőrzi, hogy a verseny autonóm módban van-e.

  • is_competition_switch – Ellenőrzi, hogy a verseny kapcsolója csatlakoztatva van-e.

  • is_field_control – Ellenőrzi, hogy a terepi vezérlőrendszer csatlakoztatva van-e.

Konstruktőr#

Competition#

A Competition függvény létrehozza a Competition Control függvényt. A VEXcode V5-ben a driver control alapértelmezett függvényneve driver_control, az autonomic pedig autonomous.

Használat:

Competition(driver_control, autonomous)

Paraméter

Leírás

driver_control

Egy korábban definiált függvény szálként hívódik meg, amikor a meghajtó vezérlési periódusa elkezdődik.

autonomous

Egy korábban definiált függvény szálként hívódik meg, amikor az autonóm vezérlési periódus elkezdődik.

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

Getterek#

is_enabled#

is_enabled ellenőrzi, hogy a verseny állapota engedélyezett vagy letiltott-e.

  • True , ha a verseny engedélyezve van.

  • False , ha a verseny le van tiltva.

Használat:

competition.is_enabled()

Paraméterek

Leírás

Ennek a metódusnak nincsenek paraméterei.

is_driver_control#

is_driver_control ellenőrzi, hogy a verseny állapota sofőrvezérlés-e.

  • True , ha a verseny sofőrvezérlés módban van.

  • False , ha a verseny nincs vezetővezérlési módban.

Használat:

competition.is_driver_control()

Paraméterek

Leírás

Ennek a metódusnak nincsenek paraméterei.

is_autonomous#

is_autonomous azt ellenőrzi, hogy a verseny állapota autonóm-e.

  • True , ha a verseny autonóm módban van.

  • False , ha a verseny nincs autonóm módban.

Használat:

competition.is_autonomous()

Paraméterek

Leírás

Ennek a metódusnak nincsenek paraméterei.

is_competition_switch#

is_competition_switch ellenőrzi, hogy a verseny kapcsolója csatlakoztatva van-e.

  • True , ha a verseny kapcsolója csatlakoztatva van.

  • False , ha nincs csatlakoztatva.

Használat:

competition.is_competition_switch()

Paraméterek

Leírás

Ennek a metódusnak nincsenek paraméterei.

is_field_control#

is_field_control ellenőrzi, hogy a terepi vezérlőrendszer csatlakoztatva van-e.

  • True , ha a terepi vezérlőrendszer csatlakoztatva van.

  • False , ha nincs csatlakoztatva.

Használat:

competition.is_field_control()

Paraméterek

Leírás

Ennek a metódusnak nincsenek paraméterei.