Langsung ke konten utama

Pelajaran 2: Mengemudi untuk Jarak Jauh - Bergerak Maju dan Mundur

Dalam pelajaran ini

Tampilan dari atas taman bermain Castle Crasher dengan kastil di tengah disorot dalam kotak merah, menunjukkan struktur mana yang akan dirobohkan dalam pelajaran ini.

Hasil belajar

  • Identifikasi cara menggunakan perintah drive_foruntuk menggerakkan Robot VR pada jarak tertentu.
  • Identifikasi cara mengubah parameter pada perintah drive_foruntuk menggerakkan Robot VR maju dan mundur.
  • Identifikasi cara menggunakan perintah set_drive_velocityuntuk mengatur kecepatan sistem penggerak.
  • Identifikasi rentang nilai yang digunakan dalam perintah set_drive_velocity.

Buat Proyek Baru

Proyek teks baru harus dibuat agar Robot VR dapat bergerak maju untuk bertabrakan dengan kastil pertama di Castle Crasher Playground, lalu bergerak mundur untuk kembali ke posisi awal.

Ikuti langkah-langkah ini untuk membuat proyek teks Python baru.

  • Luncurkan VEXcode VR divr.vex.com.
  • Setelah Anda menjalankan VEXcode VR, pilih "File", lalu "New Text Project."
    Antarmuka VEXcode VR yang menampilkan menu File. Tombol Proyek Teks Baru disorot dengan kotak merah.
  • Anda akan diminta untuk Memilih Python Playground. Pilih Castle Crasher Playground. Gambar mini untuk pilihan Castle Crasher di jendela VEXcode VR Open Playground.

Beri Nama Proyek Anda

  • Untuk memberi nama proyek Anda, pilih kotak nama proyek.
    Antarmuka VR VEXcode. Di bagian atas antarmuka, judul proyek disorot dengan kotak merah. Judul proyek saat ini adalah Proyek VEXcode.
  • Masukkan nama proyek baru Unit2Lesson2, dan pilih “Simpan.”

Antarmuka VR VEXcode. Jendela Nama Proyek terbuka, dan nama proyek telah diubah dari VEXcode Project menjadi Unit2Lesson2. Tombol Simpan ditandai dengan kotak merah.

Mengemudi Maju dan Mundur

Gunakan perintah drive_foruntuk memprogram Robot VR agar bergerak maju dan merobohkan kastil pertama di Castle Crasher Playground.

  • Perhatikan, perintah drive_forsudah ada dalam proyek, sebagai bagian dari templat proyek baru. Jika belum ada di proyek Anda, seret perintahdrive_forke ruang kerja dan letakkan di bawah definisi utama.

    # Tambahkan kode proyek di "main"
    def main():
        drivetrain.drive_for(FORWARD, 200, MM)
  • Atau, mulailah mengetik perintah di ruang kerja. Fitur pelengkapan otomatis akan membantu mencegah kesalahan saat mengetik perintah. 
    Antarmuka pengkodean Python VEXcode VR. Perintah drivetrain dot telah ditulis, dan sebuah kotak muncul, menunjukkan metode yang tersedia dan parameternya yang dapat digunakan dalam perintah drivetrain, seperti drive, drive for, heading, dll.
  • Pilih tombol “Buka Playground” untuk membuka Jendela Playground jika belum terbuka.Bagian atas antarmuka VEXcode VR. Tombol "Open Playground" ditandai dengan kotak merah.
  • Periksa untuk memastikan bahwa Castle Crasher Playground terbuka.
    Tampilan dari atas arena bermain Castle Crasher yang menunjukkan antarmuka arena bermain lengkap dengan tombol main, atur ulang, dan kamera.
  • Jika Playground yang berbeda terbuka, ubah Playground menjadi Castle Crasher. Untuk mengubah Area Bermain, pilih tombol 'Pilih Area Bermain'.
    Bagian atas antarmuka VEXcode VR. Tombol Pilih Taman Bermain ditandai dengan kotak merah.
  • Pilih Taman Bermain Castle Crasher
    The thumbnail for the Castle Crasher selection in the VEXcode VR Open Playground window.
  • Pilih tombol “Mulai” untuk menguji proyek.
    Bagian atas antarmuka VEXcode VR. Tombol Mulai ditandai dengan kotak merah.
  • Robot VR akan bergerak maju sejauh 200 milimeter (mm) di Castle Crasher Playground. Perhatikan bahwa Robot VR tidak menyentuh kastil di tengah. Parameter pada perintah drive_for perlu disesuaikan agar Robot VR dapat bergerak lebih jauh.
    Tampilan dari atas taman bermain Castle Crasher.
  • Pilih tombol “Reset” untuk mereset Playground dan memindahkan Robot VR kembali ke posisi awal.Tampilan dari atas taman bermain Castle Crasher yang menunjukkan antarmuka taman bermain secara keseluruhan. Tombol Reset ditandai dengan kotak merah.

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