Langsung ke konten utama

Ikuti Rute Terpendek

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], [Turn to heading], dan [Spin ​​for] untuk menggerakkan Hero Bot mengikuti rute terpendek ke posisi tertentu untuk mengambil semua Disc dari Dispenser biru dan Dispenser kuning, dan mengambil Disc secepat mungkin!

  • Pilih VIQC Virtual Skills - Slapshot Playground.
  • Arahkan Hero Bot ke posisi yang terletak di (0, 290) melalui rute terpendek.
  • Programkan Hero Bot untuk berbelok ke Dispenser biru dan mengambil semua Disc dari sana.
  • Arahkan Hero Bot ke posisi yang terletak di (1000, 175) melalui rute terpendek.
  • Programkan Hero Bot untuk berbelok ke Dispenser kuning dan mengambil semua Disc dari sana.
  • Arahkan Hero Bot ke posisi yang terletak di (730, 329) melalui rute terpendek.
  • Programkan Hero Bot untuk memutar Motor Pengisap agar dapat mengisap Cakram.

Tips Bermanfaat

  • Garis antara posisi robot saat ini dan posisi target adalah rute terpendek untuk mengarahkan robot ke target.
  • Gunakan dua variabel untuk merekam dan menyimpan koordinat X dan Y saat ini dari Hero Bot.
  • Gunakan Teorema Pythagoras untuk menghitung jarak tempuh. Gunakan fungsi Atan untuk menemukan arah penggerak.

    Persamaan di sebelah kiri dan diagram di sebelah kanan. Teorema Pythagoras didefinisikan sebagai 'C sama dengan akar kuadrat dari A kuadrat ditambah B kuadrat'. Jarak vertikal antara dua titik didefinisikan sebagai 'A = Y2 - Y1', dan jarak horizontal didefinisikan sebagai 'B = X2 - X1'. Variabel C mewakili jarak tempuh. Diagram tersebut menunjukkan hubungan antara A, B, dan C dalam sebuah segitiga, dengan robot berada di titik BC dan posisi kedua di AC. Sudut theta didefinisikan sebagai sudut di atas -pi/2 dan sudut di bawah -pi/2.

    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. Diagram di sebelah kanan menunjukkan robot dengan lingkaran yang digambar di sekelilingnya dan diberi judul 'Konversi theta untuk menggerakkan arah'.