Ketinggian Baru
Buat sistem koordinat pada Bidang Keterampilan Virtual Volume Penuh dengan posisi titik merah sebagai titik asal (0, 0) dan posisi awal Pusat Bot Pahlawan terletak pada koordinat (0, 36). Gunakan blok [Drive for], [Turn to heading], [Spin to position], dan [Spin for] untuk memprogram Hero Bot agar mengambil keempat Balok Ungu yang disorot dan mencetaknya menjadi Gol III. Buat algoritma yang mengarahkan robot ke posisi tertentu untuk menjatuhkan Balok dan membuat Tujuan memiliki Level Pengisian Level 3.
- Pilih VIQRC Virtual Skills - Full Volume Playground.
- Programkan Hero Bot untuk mengambil Balok Ungu yang disorot dan mencetaknya ke Gawang III.
- Buat algoritma untuk menggerakkan robot sejauh jarak tertentu dan melacak koordinat X dan Y-nya. Gunakan algoritma untuk mengarahkan robot ke Balok Ungu yang disorot.
- Programkan robot untuk mengambil Balok.
- Buat algoritma untuk mengarahkan robot ke posisi tertentu. Gunakan algoritma untuk mengarahkan robot ke koordinat (-70, 1270) dan putar robot ke arah -45 derajat.
- Program robot untuk menjatuhkan Balok.
- Programkan Hero Bot untuk mengambil Balok Ungu kedua yang disorot dan mencetaknya ke Gawang III pada posisi dan orientasi yang sama seperti saat mencetak Balok Ungu pertama.
- Programkan Hero Bot untuk mengambil Balok Ungu ketiga yang disorot dan mencetaknya ke Gawang III pada posisi dan orientasi yang sama seperti saat mencetak Balok Ungu pertama.
- Programkan Hero Bot untuk mengambil Balok Ungu keempat yang disorot dan mencetaknya ke Gawang III pada posisi dan orientasi yang sama seperti saat mencetak Balok Ungu pertama.
Tips Bermanfaat
- Gunakan koordinat robot (x1,y1), koordinat posisi target (x2,y2), dan fungsi atan untuk menemukan arah penggerak.
- Hitung sudut theta θ dari garis yang menghubungkan kedua titik ini.

Contoh pseudocode untuk ekspresi matematika:
Jika x1 sama dengan x2: Jika y2 > y1: arah = 0 derajat Jika tidak: arah = 180 derajat Jika tidak: Jika x2 > x1: arah = 90 derajat - theta Jika tidak: arah = 270 derajat - theta- Konversikan sudut theta θ untuk menentukan arah (Heading).

- Hitung sudut theta θ dari garis yang menghubungkan kedua titik ini.
- Gunakan koordinat robot (x1,y1), koordinat posisi target (x2,y2), dan Teorema Pythagoras untuk menemukan jarak tempuh.

- Gunakan fungsi dari kategori Operator untuk menyatakan fungsi atan guna menghitung sudut theta θ.

Perintah Python yang cocok:
matematika.atan((Y2 - Y1) / (X2 - X1)) / matematika.pi * 180
- Gunakan blok fungsi dari kategori Operator untuk menyatakan Teorema Pythagoras guna menghitung jarak tempuh.

Perintah Python yang cocok:
driveDistance = math.sqrt((X2 - X1) * (X2 - X1) + (Y2 - Y1) * (Y2 - Y1))