Kompetisi#

Perkenalan#

Kelas Competition digunakan dengan Field Control System selama Kompetisi Robotika VEX menggunakan sistem V5. Untuk informasi lebih lanjut tentang Template Kompetisi yang menggunakan informasi di halaman ini dan bagaimana penerapannya pada kompetisi, baca Menggunakan Template Kompetisi Python di VEXcode V5.

Berikut adalah daftar metode yang tersedia:

Konstruktor

Penangkap

Konstruktor#

Competition#

Competition menciptakan Kontrol Kompetisi. Di VEXcode V5, nama fungsi default untuk kontrol pengemudi adalah driver_control dan untuk otonom adalah autonomous.

Penggunaan:

Competition(driver_control, autonomous)

Parameter

Keterangan

driver_control

Fungsi yang telah didefinisikan sebelumnya dipanggil sebagai thread ketika periode kontrol driver dimulai.

autonomous

Fungsi yang telah didefinisikan sebelumnya dipanggil sebagai thread ketika periode kontrol otonom dimulai.

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

Pencari#

is_enabled#

is_enabled memeriksa apakah status kompetisi diaktifkan atau dinonaktifkan.

  • True jika kompetisi diaktifkan.

  • False jika kompetisi dinonaktifkan.

Penggunaan:

competition.is_enabled()

Parameter

Keterangan

Metode ini tidak memiliki parameter.

is_driver_control#

is_driver_control memeriksa apakah status kompetisi berada di bawah kendali pengemudi.

  • True jika kompetisi berada dalam mode kendali pengemudi.

  • False jika kompetisi tidak dalam mode kendali pengemudi.

Penggunaan:

competition.is_driver_control()

Parameter

Keterangan

Metode ini tidak memiliki parameter.

is_autonomous#

is_autonomous memeriksa apakah keadaan kompetisi bersifat otonom.

  • True jika kompetisi berada dalam mode otonom.

  • False jika kompetisi tidak dalam mode otonom.

Penggunaan:

competition.is_autonomous()

Parameter

Keterangan

Metode ini tidak memiliki parameter.

is_competition_switch#

is_competition_switch memeriksa apakah sakelar kompetisi terhubung.

  • True jika sakelar kompetisi terhubung.

  • False jika tidak terhubung.

Penggunaan:

competition.is_competition_switch()

Parameter

Keterangan

Metode ini tidak memiliki parameter.

is_field_control#

is_field_control memeriksa apakah sistem kontrol lapangan terhubung.

  • True jika sistem kontrol lapangan terhubung.

  • False jika tidak terhubung.

Penggunaan:

competition.is_field_control()

Parameter

Keterangan

Metode ini tidak memiliki parameter.