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
Competition– Létrehozza a Versenyvezérlőt.
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 |
|---|---|
|
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. |
|
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. |