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
Competition– Menciptakan Kontrol Kompetisi.
Penangkap
is_enabled– Memeriksa apakah kompetisi diaktifkan atau dinonaktifkan.is_driver_control– Memeriksa apakah kompetisi berada dalam mode kendali pengemudi.is_autonomous– Memeriksa apakah kompetisi berada dalam mode otonom.is_competition_switch– Memeriksa apakah saklar kompetisi terhubung.is_field_control– Memeriksa apakah Sistem Kontrol Lapangan terhubung.
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 |
|---|---|
|
Fungsi yang telah didefinisikan sebelumnya dipanggil sebagai thread ketika periode kontrol driver dimulai. |
|
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.
Truejika kompetisi diaktifkan.Falsejika 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.
Truejika kompetisi berada dalam mode kendali pengemudi.Falsejika 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.
Truejika kompetisi berada dalam mode otonom.Falsejika 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.
Truejika sakelar kompetisi terhubung.Falsejika 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.
Truejika sistem kontrol lapangan terhubung.Falsejika tidak terhubung.
Penggunaan:
competition.is_field_control()
Parameter |
Keterangan |
|---|---|
Metode ini tidak memiliki parameter. |