Langsung ke konten utama

Striker yang Andal

Buat algoritma untuk mengarahkan Hero Bot ke posisi di mana ia dapat mengambil Triball yang terletak di posisi tertentu di Lapangan secara stabil. Gunakan blok [Kendarakan untuk] dan [Belokkan untuk], Sensor GPS, Motor Lengan, dan Motor Pengambilan untuk menggerakkan Hero Bot ke posisi yang terletak di (900,-900), lalu gerakkan Hero Bot untuk mengambil masing-masing dari tiga Triball yang disorot, bergerak ke koordinat (600, 300), dan cetak Triball di Gawang Aliansi Merah.

  • Pilih VRC Virtual Skills - Over Under Playground.
  • Gunakan daftar periksa Pra-Pertandingan untuk memilih Lokasi Awal “H”, SArah Awal ”Utara”, dan Pramuat Robot “Tidak” untuk robot.
  • Buat algoritma untuk mengarahkan robot ke posisi tertentu.
  • Buat algoritma untuk mengarahkan robot ke posisi di mana ia dapat mengambil Triball yang terletak di posisi tertentu di Lapangan.
  • Program robot agar memutar Motor Lengan untuk menurunkan Lengan sepenuhnya guna mengambil Triball di Lapangan.
  • Gunakan algoritma untuk mengarahkan robot ke koordinat (900, -900).
  • Kodekan Hero Bot untuk mengambil Triball yang disorot yang terletak di (-100,-600) dan mencetak gol di Gawang Aliansi Merah. 
    • Gunakan algoritma untuk mengarahkan robot ke posisi di mana ia dapat mengambil Triball yang disorot yang terletak di (-100, -600).
    • Program robot agar memutar Motor Pengambilan untuk mengambil Triball.
    • Arahkan robot ke koordinat (600, 300) dan putar robot ke arah Sasaran Aliansi Merah.
    • Program robot untuk memutar Motor Pengumpan guna meluncurkan Triball ke Gawang Aliansi Merah.
  • Kodekan Hero Bot untuk mengambil Triball yang disorot yang terletak di (-100, 0) dan mencetak gol ke Gawang Aliansi Merah.
  • Kodekan Hero Bot untuk mengambil Triball yang disorot yang terletak di (-125, 600) dan mencetak gol ke Gawang Aliansi Merah. 

Tips Bermanfaat

  • Pastikan semua roda robot tetap menyentuh ubin abu-abu di Lapangan saat mengambil Triball untuk memastikan penyelesaian tugas dengan sukses.
  • Untuk mengambil Triball yang terletak di koordinat (X2, Y2), kita perlu menyelaraskan Triball dengan Mekanisme Pengambilan Striker, bukan menggerakkan Striker ke (X2, Y2). Dengan demikian, jarak tempuh adalah jarak antara Titik Awal (X1, Y1) dan Triball (X2, Y2) dikurangi jarak antara Titik Masuk dan pusat Striker.

    Diagram dari atas ke bawah yang menunjukkan jarak tempuh robot'detik antara titik awal (X1, Y1) dan Triball di (X2, Y2).

  • Gunakan blok set dari kategori Variabel dan blok Subtrack dari kategori Operator untuk menyatakan ekspresi matematika guna menghitung jarak pukulan untuk mengambil Triball.

    VEXcode Set variable block containing a Subtract block and a Variable block, that all together reads 'set driveDistance to driveDistance - 300'.

    • Perintah Python yang cocok:

      Jarak tempuh = Jarak tempuh - 300
  • Untuk mengarahkan robot ke posisi yang tepat, cegah robot agar tidak melaju ke arah Triball atau palang di Lapangan, yang dapat menyebabkan penyimpangan dari target.
  • Gunakan My Block dari kategori My Blocks untuk membuat rangkaian blok yang dapat digunakan beberapa kali di seluruh proyek. Blok saya dapat memiliki beberapa parameter untuk menambahkan lebih banyak fungsi. Hal ini membuat proyek menjadi lebih singkat dan lebih mudah dibaca.

    VEXcode Blok saya Blok definisi yang terbaca 'define driveForwardTo'. Dua parameter numerik pada blok tersebut diberi nama X2 dan Y2.

    • Perintah Python yang cocok:

      def driveForwardTo(X2, Y2):
  • Untuk bantuan dalam menggunakan My Blocks di proyek, silakan pilih tombol “TUTORIALS” di VEXcode VR dan pilih Tutorial My Blocks.

    Ikon tutorial dari toolbar VEXcode VR.

    Ikon Tutorial Blok Saya VEXcode VR.

Untuk informasi lebih lanjut mengenai penggunaan Sensor GPS di VRC Over Under Playground, klik di.