Langsung ke konten utama

Tantangan Pemuatan Pertandingan

Buat algoritma untuk menggunakan blok [Drive for] dan [Turn to heading], Sensor GPS, Motor Lengan, dan Motor Pengambilan untuk memprogram Hero Bot agar mencetak Triball Pramuat Robot di Gawang Aliansi Biru terlebih dahulu, kemudian meluncurkan tiga Triball Muatan Pertandingan di Gawang Aliansi Merah, dan mencetak tiga Triball Muatan Pertandingan di Zona Serangan. Gunakan pengatur waktu untuk mengevaluasi efisiensi dari dua metode penilaian Match Load Triballs.

  • Pilih VRC Virtual Skills - Over Under Playground.
  • Gunakan daftar periksa Pra-Pertandingan untuk memilih Lokasi Awal, Arah Awal, dan Pramuat Robot “Ya” untuk robot.
  • Gunakan daftar periksa Pra-Pencocokan untuk memilih yang diinginkan Lokasi Pramuat Lapangan.
  • Programkan Hero Bot untuk mencetak Triball Preload Robot ke dalam Gawang Aliansi Biru. 
  • Programkan robot untuk mengambil Match Load Triball secara terpisah di sisi kiri bawah Lapangan dan mencetak gol ke Gawang Aliansi Merah. Gunakan pengatur waktu untuk mengukur waktu proses ini.
    • Atur ulang pengatur waktu.
    • Arahkan Hero Bot ke posisi untuk mengambil Match Load Triball di sisi kiri bawah Lapangan. Putar Motor Pengisap untuk mengambil Triball. 
    • Arahkan robot menuju Tujuan Aliansi Merah. Putar Motor Intake untuk meluncurkan Triball ke Gawang Aliansi Merah.
    • Klik tombol 'LZ 2' yang disorot dengan warna oranye untuk menempatkan Triball di Zona Pemuatan Pertandingan.
    • Gunakan perulangan untuk memprogram robot agar mengulangi tindakan di atas sebanyak jumlah kali tertentu untuk mencetak tiga Match Load Triball ke Gawang Aliansi Merah.
    • Gunakan blok [print] untuk mencetak nilai timer ke Konsol Cetak.
  • Programkan robot untuk mengambil Match Load Triball secara terpisah di sisi kiri bawah Lapangan dan mencetaknya di Zona Serangan. Gunakan pengatur waktu untuk mengukur waktu proses ini.
    • Atur ulang pengatur waktu.
    • Arahkan Hero Bot ke posisi untuk mengambil Match Load Triball di sisi kiri bawah Lapangan. Putar Motor Intake untuk mengambil Triball.
    • Arahkan robot menuju Zona Serangan. Putar Motor Intake untuk meluncurkan Triball ke Zona Serangan.
    • Klik tombol 'LZ 2' yang disorot dengan warna oranye untuk menempatkan Triball di Zona Pemuatan Pertandingan.
    • Gunakan perulangan untuk memprogram robot agar mengulangi tindakan di atas sebanyak jumlah kali tertentu untuk mencetak tiga Match Load Triball ke Zona Serangan.
    • Gunakan blok [print] untuk mencetak nilai timer ke Konsol Cetak.

Tips Bermanfaat

  • Untuk bantuan dalam menggunakan Match Loads di VRC Over Under untuk VEXcode VR, lihat artikel.
  • Gunakan blok reset timer dari kategori Sensing untuk mengatur ulang nilai timer kembali ke 0 detik.

    Blok pengatur waktu reset VEXcode yang membaca 'reset timer'.

    • Perintah Python yang cocok:

      otak.timer.bersihkan()
  • Untuk mencegah Triball memantul kembali atau bertumpuk di atas Triball lain, hindari meluncurkan Triball ke Gawang atau Zona Serangan secara konsisten dari posisi dan arah yang sama.
  • Gunakan blok pilih acak dari kategori Operator untuk menyesuaikan Arah robot dalam suatu rentang untuk meluncurkan Triball ke arah penilaian yang berbeda.

    Blok VEXcode Belok ke arah yang berisi blok Acak yang semuanya berbunyi 'belok ke arah (pilih secara acak 30 hingga 120) derajat'.

    • Perintah Python yang cocok:

      drivetrain.turn_to_heading(random.randint(30, 120), DEGREES)
  • Gunakan blok repeat dari kategori Kontrol untuk memprogram Robot VR agar mengulangi blok yang ada di dalamnya sebanyak jumlah kali yang telah ditentukan.

    Blok VEXcode Repeat kosong yang berbunyi 'repeat 3'.

    • Perintah Python yang cocok:

      untuk setiap pengulangan dalam rentang (3):
      	tunggu (5, MSEC)