Lompat ke isi utama

Pelajaran 3: Berkendara ke Nomor '31'

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

Dari atas ke bawah pada taman bermain kotak angka. Robot VR dapat dilihat di sudut kiri bawah pada angka 1. Kotak panggilan ada di nomor 31 di kolom paling kiri Taman Bermain.

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

Peta kotak angka taman bermain dengan sumbu y yang dihamparkan di bagian tengah vertikal taman bermain. Pusat setiap kotak ditandai dengan nilai sumbu Y, dimulai dengan -900 di sisi bawah dan meningkat 200 setiap kotak hingga 900 di atas. Robot VR dapat dilihat pada angka 1 di sudut kiri bawah dengan panah menunjuk ke angka 31.

Robot VR akan melaju ke lokasi angka '31' pada Peta Kotak Angka Playground. Akan tetapi, sebelum Robot VR dapat menavigasi ke nomor tersebut, Robot VR harus diberi tahu di mana lokasi nomor tersebut. Koordinat angka '31' adalah (-900, -300).

Sudut kiri bawah peta kotak angka taman bermain dari sebelumnya dengan sumbu x dan y yang dilapisi. Sebuah panah ditunjukkan dari negatif 900 pada sumbu x ke angka 31 dan negatif 300 pada sumbu y ke angka 31. Robot VR masih berada di angka 1 dengan koordinat negatif 900, negatif 900 di bawah robot.
  • Tarik atau ketik loop while.
# Tambahkan kode proyek di "utama"
def main():
    while condition:
        wait(5, MSEC)
  • Tetapkan kondisi untuk loop sementara ke perintah posisi pada sumbu Y kurang dari -300 dalam milimeter (mm). Proyek Anda akan terlihat seperti ini:
# Tambahkan kode proyek di "utama"
def main():
    while location.position(Y, MM) < -300:
        wait(5, MSEC)
  • Seret atau ketik perintah drive yang tidak menunggu di dalam loop while. Proyek Anda akan terlihat seperti ini:
# Tambahkan kode proyek di "utama"
def main():
    while location.position(Y, MM) < -300:
        drivetrain.drive(MAJU)
        wait(5, MSEC)
  • Perhatikan bahwa operator kurang dari digunakan sebagai pengganti operator lebih besar dari karena Robot VR bergerak dari dasar Taman Bermain. Robot VR dimulai pada nilai Y -900 milimeter (mm). Saat Robot VR melaju ke depan, nilai Y meningkat.

    Sudut kiri bawah peta kotak angka taman bermain dari sebelumnya dengan sumbu x dan y yang dilapisi. Sebuah panah ditunjukkan dari negatif 900 pada sumbu x ke angka 31 dan negatif 300 pada sumbu y ke angka 31. Robot VR masih berada di angka 1 dengan koordinat negatif 900, negatif 900 di bawah robot.
  • Tarik atau ketik perintah stop di luar loop while. Proyek Anda akan terlihat seperti ini:
# Tambahkan kode proyek di "utama"
def main():
    while location.position(Y, MM) < -300:
        drivetrain.drive(MAJU)
        wait(5, MSEC)
    drivetrain.stop()
  • Buka Jendela Taman Bermain jika belum terbuka. PastikanNumber Grid Map Playgroundterbuka, lalu jalankan proyek.
  • Saksikan Robot VR melaju ke angka '31' pada Peta Kotak Angka Playground.

    Tampilan atas-bawah taman bermain Peta Kotak Angka dengan Robot VR pada angka 31.
  • Dalam proyek ini, Robot VR melaju ke angka '31' pada Peta Kotak Angka Playground. Karena nilai Y meningkat saat Robot VR melaju ke angka '31,' proyek menggunakan operator kurang dari.
  • Robot VR akan bergerak maju saat nilai Y adalah kurang dari koordinat tempat angka yang ditunjukkan berada dan berhenti saat nilai Y-nya adalah lebih besar dari nilai Y koordinat. Karena nilai Y dari angka '31' adalah -300, Robot VR akan berhenti melaju setelah nilai Y lebih besar dari -300.

Pilih tombol Berikutnya untuk melanjutkan sisa Pelajaran ini.