Langsung ke konten utama

Jelajahi Lokasi

Buat sistem koordinat pada Lapangan Keterampilan Virtual VIQC dengan posisi awal Hero Bot sebagai titik asal (0,0). Gunakan blok [Drive for], [Turn for], dan [Spin ​​for] untuk memprogram Hero Bot agar mengambil semua Disc dari Dispenser biru, mengambil sebuah Disc, dan mencetak gol di Zona Gawang. Buat algoritma untuk menemukan koordinat X dan Y dari lokasi tempat robot menjatuhkan Dispenser, dan koordinat X dan Y dari lokasi tempat robot mengambil dan mencetak Disc.

  • Pilih VIQC Virtual Skills - Slapshot Playground.
  • Buat algoritma untuk menemukan dan mencatat koordinat X dan Y dari posisi robot setelah menempuh jarak tertentu menggunakan jarak tempuh dan arah penggerak.
  • Kendalikan robot untuk mengambil semua cakram dari dispenser biru. Gunakan algoritma untuk melacak koordinat X dan Y dari posisi robot. Gunakan blok [print] untuk mencetak koordinat X dan Y dari lokasi tempat robot akan menjatuhkan Dispenser ke Konsol Cetak.
  • Kendalikan robot untuk mengambil cakram dan meluncurkannya ke zona gawang. Gunakan algoritma untuk melacak koordinat X dan Y dari posisi robot. Gunakan blok [print] untuk mencetak koordinat X dan Y dari lokasi tempat robot akan mengambil dan meluncurkan Disc ke Konsol Cetak.

Tips Bermanfaat

  • Untuk mengidentifikasi koordinat X dan Y dari Hero Bot di Lapangan, atur posisi awal Hero Bot sebagai titik asal (0,0) dari sistem koordinat pada VIQC Virtual Skills.
  • Gunakan dua variabel untuk menyimpan koordinat X dan Y dari Hero Bot. Gunakan blok set dari kategori Variabel untuk mengatur nilai koordinat X dan Y menjadi 0 di awal proyek.
    VEXcode Set variable block that reads 'set currentX to 0'.
    VEXcode Set variable block that reads 'set currentY to 0'.
    • Perintah Python yang cocok:

      arusX = 0
      arusY = 0
  • Gunakan blok Reporter dari kategori Sensing untuk mendapatkan nilai arah penggerak dari Sensor Inersia.
    Blok arah penggerak VEXcode yang membaca arah penggerak 'dalam derajat'.
    • Perintah Python yang cocok:

      drivetrain.heading()
  • Gunakan jarak tempuh dan arah penggerak untuk menghitung koordinat X dan Y setelah menempuh jarak tertentu.

    Diagram matematika yang menunjukkan jarak tempuh dan arah tempuh. Sebuah persamaan berjudul 'Berkendara ke depan sejauh jarak tertentu' berbunyi 'X2 = X1 + jarak_berkendara * cos(arah_berkendara)', dan kemudian persamaan lain di bawahnya berbunyi 'Y2 = Y1 - jarak_berkendara * sin(arah_berkendara)'. Diagram di sebelah kanan persamaan menunjukkan hubungan antara jarak tempuh dan arah tempuh menggunakan segitiga dan theta. Persamaan dan diagram yang sama disalin di bawah ini tetapi untuk mengemudi mundur, dengan penjumlahan dan pengurangan ditukar dalam persamaan terbalik.

  • Untuk informasi lebih lanjut mengenai Dimensi Bidang Keterampilan Virtual VIQC, klik di.