Templat Kompetisi#

Competition Template

Tutorial ini membahas Template Kompetisi di VEXcode V5. Pada akhirnya, Anda akan mengetahui fungsi setiap blok topi pada template tersebut.

Templat Kompetisi digunakan untuk proyek-proyek yang akan dijalankan dengan Sistem Kontrol Lapangan selama Kompetisi Robotika VEX V5 atau Kompetisi Robotika VEX U. Templat ini membagi proyek menjadi dua periode: periode Otonom, di mana robot berjalan sendiri, dan periode yang Dikendalikan Pengemudi, di mana pengemudi mengoperasikan robot dengan Pengontrol.

Dengan menggunakan templat ini, proyek Anda akan mematuhi Aturan Kompetisi VEX V5 dan akan terhubung dengan benar ke Sistem Kontrol Lapangan Cerdas selama pertandingan.

Pilih File di pojok kiri atas VEXcode, lalu pilih Open Examples.

Tangkapan layar menu File yang terbuka, dengan opsi Buka Contoh disorot.

Saring berdasarkan Templat untuk menemukan Templat Kompetisi.

Tangkapan layar halaman Contoh Terbuka, dengan filter Templat disorot, menunjukkan Templat Kompetisi.

Memilih Templat Kompetisi akan membuka layar tempat Anda dapat mengubah namanya dan menyimpannya ke perangkat Anda. Pilih Simpan dan Buat Proyek untuk menyimpan proyek baru ke perangkat Anda.

Tangkapan layar dari tampilan Buka Proyek Contoh, dengan kolom Nama Proyek dan tombol Simpan dan Buat Proyek disorot.

Proyek Templat Kompetisi dimulai dengan tiga blok topi yang sudah ada di ruang kerja, satu untuk setiap bagian pertandingan: saat dimulai, saat otonom, dan saat dikendalikan pengemudi dengan blok selamanya yang sudah terpasang.

Template Kompetisi mencakup blok topi yang menunjukkan kapan dimulai, kapan otonom, dan kapan kendali pengemudi.#
saat dimulai
saat otonom :: hat events
when drive control :: hat events
selamanya
selesai

Blok when started dijalankan sekali, segera setelah proyek dimulai, sebelum periode Otonom atau Dikendalikan Pengemudi dimulai. Gunakan blok ini untuk pengaturan apa pun yang dibutuhkan robot Anda, seperti mengkalibrasi Gyro atau Sensor Inersia, atau mengatur variabel.

Jika tidak diperlukan pengaturan, blok saat dimulai dapat dibiarkan kosong.

Sebuah tumpukan yang diaktifkan saat sistem dikalibrasi untuk Sensor Inersia Drivetrain sebelum pertandingan dimulai.#
saat dimulai
kalibrasi drivetrain

Blok yang terpasang pada blok topi when autonomous berjalan selama periode otonom, ketika Sistem Kontrol Lapangan mengirimkan sinyal otonom dan robot bertindak sendiri, tanpa input dari pengemudi. Gunakan tumpukan ini untuk rutinitas penilaian atau perilaku otonom lainnya.

Jika perilaku otonom tidak diinginkan, blok ketika otonom dapat dibiarkan kosong.

Sebuah rutinitas otonom sederhana yang bergerak maju, lalu berhenti.#
saat otonom :: hat events
kendarai [maju v] sejauh (600) [mm v] ▶
hentikan mengemudi

Blok yang terpasang pada blok when driver control berjalan selama periode Kontrol Pengemudi, ketika Sistem Kontrol Lapangan mengirimkan sinyal kontrol pengemudi dan pengemudi mengoperasikan robot dengan pengontrol.

Rutinitas kontrol pengemudi sederhana yang mengemudikan kendaraan ke depan saat tombol X ditekan terus.#
when drive control :: hat events
selamanya
jika <[Controller1 v] [X v] ditekan?> maka
kendarai [maju v]
lainnya
hentikan mengemudi
selesai
selesai