Kilpailu#
Johdanto#
Kilpailuluokkaa käytetään kenttäohjausjärjestelmän kanssa VEX-robotiikkakilpailuissa V5-järjestelmää käyttäen. Lisätietoja kilpailumallista, joka käyttää tällä sivulla olevia tietoja, ja sen soveltamisesta kilpailuun on artikkelissa Python-kilpailumallin käyttö VEXcode V5:ssä.
Alla on luettelo käytettävissä olevista menetelmistä:
Rakentaja
Competition– Luo kilpailun ohjausobjektin.
Getters
is_enabled– Tarkistaa, onko kilpailu käytössä vai pois käytöstä.is_driver_control– Tarkistaa, onko kilpailu kuljettajan ohjaustilassa.is_autonomous– Tarkistaa, onko kilpailu autonomisessa tilassa.is_competition_switch– Tarkistaa, onko kilpailukytkin kytketty.is_field_control– Tarkistaa, onko kentänohjausjärjestelmä yhdistetty.
Rakentaja#
Competition#
Competition luo kilpailun ohjauksen. VEXcode V5:ssä ajurin ohjauksen oletusfunktion nimi on driver_control ja autonomisen ohjauksen autonomous.
Käyttö:
Competition(driver_control, autonomous)
Parametri |
Kuvaus |
|---|---|
|
Aiemmin määriteltyä funktiota kutsutaan säikeeksi, kun ajurin ohjausjakso alkaa. |
|
Aiemmin määriteltyä funktiota kutsutaan säikeeksi, kun autonominen ohjausjakso alkaa. |
# 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)
Getterit#
is_enabled#
is_enabled tarkistaa, onko kilpailun tila käytössä vai pois käytöstä.
True, jos kilpailu on käytössä.Falsejos kilpailu on poistettu käytöstä.
Käyttö:
competition.is_enabled()
Parametrit |
Kuvaus |
|---|---|
Tällä menetelmällä ei ole parametreja. |
is_driver_control#
is_driver_control tarkistaa, onko kilpailun tila kuljettajan ohjaus.
Truejos kilpailu on kuljettajan ohjaustilassa.Falsejos kilpailu ei ole kuljettajan ohjaustilassa.
Käyttö:
competition.is_driver_control()
Parametrit |
Kuvaus |
|---|---|
Tällä menetelmällä ei ole parametreja. |
is_autonomous#
is_autonomous tarkistaa, onko kilpailun tila autonominen.
True, jos kilpailu on autonomisessa tilassa.Falsejos kilpailu ei ole autonomisessa tilassa.
Käyttö:
competition.is_autonomous()
Parametrit |
Kuvaus |
|---|---|
Tällä menetelmällä ei ole parametreja. |
is_competition_switch#
is_competition_switch tarkistaa, onko kilpailukytkin kytketty.
True, jos kilpailijan kytkin on kytketty.False, jos se ei ole yhdistetty.
Käyttö:
competition.is_competition_switch()
Parametrit |
Kuvaus |
|---|---|
Tällä menetelmällä ei ole parametreja. |
is_field_control#
is_field_control tarkistaa, onko kentänohjausjärjestelmä kytketty.
True, jos kenttäohjausjärjestelmä on kytketty.False, jos se ei ole yhdistetty.
Käyttö:
competition.is_field_control()
Parametrit |
Kuvaus |
|---|---|
Tällä menetelmällä ei ole parametreja. |