Langsung ke konten utama

Arahkan ke Zona Gol

Buat sistem koordinat pada Lapangan Keterampilan Virtual VIQC dengan posisi awal Hero Bot sebagai titik asal (0,0). Buat algoritma untuk menggunakan blok [Drive for] dan [Turn to heading], Arm Motor, Intake Motor, dan Bumper Switch Sensor untuk menggerakkan Hero Bot ke posisi tertentu guna mengeluarkan semua Disc dari Dispenser biru, mengambil sebuah Disc, dan meluncurkannya ke Zona Tujuan 4-Point secepat mungkin!

  • Pilih VIQC Virtual Skills - Slapshot Playground.
  • Arahkan Hero Bot ke posisi yang terletak di (120, -290), putar ke Dispenser biru, dan ambil semua Disc darinya.
  • Arahkan Hero Bot ke posisi yang terletak di (1000, -290).
  • Gerakkan Hero Bot mundur ke posisi yang terletak di (850, -380).
  • Programkan Hero Bot untuk mengambil Disc dan ke Zona Gawang 4-Point.
    • Programkan Hero Bot untuk memutar Motor Pengisap agar dapat mengisap Cakram.
    • Buat algoritma untuk menemukan arah mencetak poin untuk meluncurkan Disc ke Zona Gawang 4 Poin. Putar Hero Bot ke arah perolehan skor.
    • Programkan Hero Bot untuk mengatur kecepatan Motor Pengisap yang diinginkan dan memutar Motor Pengisap untuk meluncurkan Cakram.

Tips Bermanfaat

  • Gunakan blok set velocity dari kategori Motion dan pilih IntakeMotor untuk mengatur kecepatan Intake Motor guna mengontrol jarak peluncuran.
    VEXcode Set motor velocity block that reads 'set IntakeMotor velocity to 80%'.
    • Perintah Python yang cocok:

      intake_motor.set_velocity(80, PERSENT)
  • Garis antara posisi robot dan posisi sasaran adalah lintasan yang diharapkan dari cakram tersebut. Jika cakram bertabrakan dengan pagar atau benda hijau selama proses peluncuran, cakram akan terpantul dan lintasannya akan berubah.
  • Rencanakan lintasan yang diharapkan dan temukan arah mencetak skor.
    • Rencanakan lintasan Disc untuk menghindari Disc bertabrakan dengan Pagar atau objek hijau selama proses peluncuran.
    • Pilih posisi pada lintasan yang direncanakan di Zona Sasaran 4 Titik sebagai titik bidik.
    • Identifikasi koordinat X dan Y dari robot dan titik sasaran.
    • Gunakan fungsi Atan untuk menemukan arah penilaian.

      Persamaan dan diagram yang menunjukkan penggunaan fungsi atan yang didefinisikan sebagai 'theta sama dengan atan dari A dibagi B'. Hasilnya, theta, akan berada di antara negatif pi per 2 dan positif pi per 2. Jarak vertikal antara dua titik didefinisikan sebagai 'A = Y2 - Y1', dan jarak horizontal didefinisikan sebagai 'B = X2 - X1'. Diagram tersebut menunjukkan hubungan antara A, B, dan C dalam sebuah segitiga, dengan robot berada di titik BC dan posisi kedua di AC.