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

Getters

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

driver_control

Aiemmin määriteltyä funktiota kutsutaan säikeeksi, kun ajurin ohjausjakso alkaa.

autonomous

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ä.

  • False jos 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.

  • True jos kilpailu on kuljettajan ohjaustilassa.

  • False jos 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.

  • False jos 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.