Langsung ke konten utama

Pelajaran 3: Berkendara ke Nomor '31'

Dalam Pelajaran ini, Robot VR akan mengemudi ke angka '31' dan kemudian kembali ke angka '1' pada Peta Kisi Angka Playground!

Tampilan atas dari taman bermain berbentuk kisi angka. Robot VR dapat dilihat di pojok kiri bawah pada angka 1. Kotak keterangan terletak pada nomor 31 di kolom paling kiri pada Area Bermain.

Perhatikan bahwa Robot VR akan bergerak sepanjang sumbu Y untuk menuju angka '31' pada Peta Grid Angka Playground.

Peta grid angka area bermain dengan sumbu y yang tumpang tindih di tengah vertikal area bermain. Bagian tengah setiap kotak ditandai dengan nilai sumbu Y, dimulai dari -900 di sisi bawah dan meningkat sebesar 200 di setiap kotak hingga mencapai 900 di bagian atas. Robot VR dapat dilihat pada angka 1 di pojok kiri bawah dengan panah yang menunjuk ke angka 31.

Robot VR akan bergerak ke lokasi angka '31' pada Peta Grid Angka Playground. Namun, sebelum Robot VR dapat menuju ke angka tersebut, Robot VR harus diberi tahu di mana lokasi angka tersebut berada. Koordinat angka '31' adalah (-900, -300).

Sudut kiri bawah peta grid angka di area bermain sebelumnya dengan sumbu x dan y yang ditumpangkan. Sebuah panah ditunjukkan dari -900 pada sumbu x ke angka 31 dan dari -300 pada sumbu y ke angka 31. Robot VR masih berada di angka 1 dengan koordinat -900, -900 di bawah robot.
  • Seret atau ketik while loop.
# Tambahkan kode proyek di "main"
def main():
    while condition:
        wait(5, MSEC)
  • Tetapkan kondisi untuk loop while ke perintah posisi pada sumbu Y kurang dari -300 dalam milimeter (mm). Proyek Anda seharusnya terlihat seperti ini:
# Tambahkan kode proyek di "main"
def main():
    while location.position(Y, MM) < -300:
        wait(5, MSEC)
  • Seret atau ketik perintah non-waiting drive di dalam loop while. Proyek Anda seharusnya terlihat seperti ini:
# Tambahkan kode proyek di "main"
def main():
    while location.position(Y, MM) < -300:
        drivetrain.drive(FORWARD)
        wait(5, MSEC)
  • Perhatikan bahwa operator kurang dari digunakan sebagai pengganti operator lebih besar dari karena Robot VR bergerak naik dari bagian bawah Taman Bermain. Robot VR dimulai pada nilai Y sebesar -900 milimeter (mm). Saat robot VR bergerak maju, nilai Y meningkat.

    Sudut kiri bawah peta grid angka di area bermain sebelumnya dengan sumbu x dan y yang ditumpangkan. Sebuah panah ditunjukkan dari -900 pada sumbu x ke angka 31 dan dari -300 pada sumbu y ke angka 31. Robot VR masih berada di angka 1 dengan koordinat -900, -900 di bawah robot.
  • Seret atau ketik perintah stop di luar loop while. Proyek Anda seharusnya terlihat seperti ini:
# Tambahkan kode proyek di "main"
def main():
    while location.position(Y, MM) < -300:
        drivetrain.drive(FORWARD)
        wait(5, MSEC)
    drivetrain.stop()
  • Buka jendela Playground jika belum terbuka. PastikanNumber Grid Map Playgroundterbuka, lalu jalankan proyeknya.
  • Saksikan Robot VR mengemudi ke angka '31' di Taman Bermain Peta Kisi Angka .

    Tampilan dari atas taman bermain Peta Kisi Angka dengan Robot VR di angka 31.
  • Dalam proyek ini, Robot VR bergerak menuju angka '31' pada Peta Grid Angka Playground. Karena nilai Y meningkat seiring dengan pergerakan Robot VR menuju angka '31', proyek ini menggunakan operator kurang dari.
  • Robot VR akan bergerak maju selama nilai Y-nya kurang dari dari koordinat tempat angka yang ditunjukkan berada, dan akan berhenti setelah nilai Y-nya lebih besar dari dari nilai Y koordinat tersebut. Karena nilai Y dari angka '31' adalah -300, Robot VR akan berhenti bergerak begitu nilai Y lebih besar dari -300.

Pilih tombol Berikutnya untuk melanjutkan ke bagian selanjutnya dari Pelajaran ini.