Langsung ke konten utama

Pelajaran 2: Mengubah Parameter di Drive untuk Perintah

Robot VR tidak menyentuh kastil pusat pada proyek terakhir. Ia perlu menempuh jarak yang lebih jauh. Sesuaikan parameternya, uji coba, dan saksikan Robot VR merobohkan kastil di tengah!

  • Atur jarak pergerakan Robot VR dengan memasukkan nilai "800" sebagai parameter kedua pada perintahdrive_for. Proyek Anda sekarang akan terlihat seperti ini:
     

    # Tambahkan kode proyek di "main"
    def main():
        drivetrain.drive_for(FORWARD, 800, MM)

Untuk Informasi Anda

Perintah drive_fordapat menerima bilangan bulat (integer) dan desimal (float). Satuan juga dapat diubah dari milimeter (mm) ke inci.

Dua perintah drivetain.drive_for. Salah satu perintah menggunakan MM pada parameter unitnya dan perintah lainnya menggunakan INCHES. Kedua unit tersebut ditandai dengan kotak merah.

  • Mulailah proyeknya.
    Bagian atas antarmuka VEXcode VR. Tombol Mulai ditandai dengan kotak merah.
  • Robot VR akan bertabrakan dengan kastil di tengah dan merobohkan sebagian dari kastil tersebut.

    Tampilan dari atas taman bermain Castle Crasher. Robot tersebut telah bergerak dari posisi awalnya di bagian bawah lapangan dan sekarang berada di tengah taman bermain. Kastil yang berada di tengah taman bermain telah roboh.
  • Pilih tombol “Reset” untuk mereset Playground.
    Top down view of the Castle Crasher playground with the VEXcode VR Playground interface. The robot has moved from its starting position on the bottom the field and is now in the middle of the playground. The blocks in the middle of the playground have been toppled over. The Reset button in the bottom right of the playground is highlighted with a red box.
    Robot VR sekarang perlu kembali ke posisi awal. Gunakan perintah tambahan drive_fordan ubah parameternya agar kendaraan bergerak mundur untuk kembali ke posisi awal.
  • Tambahkan perintah drive_forkedua ke proyek VEXcode VR, dan ubah arah dari “MAJU” menjadi “MUNDUR.” Proyek Anda sekarang akan terlihat seperti ini:
     

    # Tambahkan kode proyek di "main"
    def main():
        drivetrain.drive_for(FORWARD, 800, MM)
        drivetrain.drive_for(REVERSE, 200, MM)
  • Pastikan nilai jarak sama dengan perintahdrive_for pertama, yaitu 800 milimeter (mm), agar dapat kembali ke posisi awal. Proyek Anda sekarang akan terlihat seperti ini:
     

    # Tambahkan kode proyek di "main"
    def main():
        drivetrain.drive_for(FORWARD, 800, MM)
        drivetrain.drive_for(REVERSE, 800, MM)
  • Pilih tombol “Mulai” dan jalankan proyek.
    Toolbar VR VEXcode. Tombol Mulai disorot dengan warna merah di sebelah kanan bilah alat.
  • Robot VR akan bergerak maju dan mundur sejauh 800 milimeter (mm), lalu kembali ke posisi awal.
    Tampilan dari atas Taman Bermain Castle Crasher menunjukkan kastil di tengah Taman Bermain telah roboh dan robot VR kembali ke posisi awalnya di bagian bawah Taman Bermain.

Catatan: Anda telah berhasil menyelesaikan bagian pertama dari Tantangan Castle Crasher! Sekalipun keempat bagian kastil tengah tidak sepenuhnya roboh, jika sedikit bergeser, itu masih dapat diterima.

Untuk Informasi Anda

Untuk membuat Robot VR bergerak maju dan mundur dengan kecepatan berbeda, kecepatan penggerak dapat ditingkatkan atau diturunkan menggunakan perintah set_drive_velocity. Perintah set_drive_velocitymenerima rentang nilai 0 - 100 untuk parameter kecepatan. Kecepatan default adalah 50%. Perubahan kecepatan akan berlaku untuk semua perintah Drivetrain selanjutnya.

drivetrain.set_drive_velocity(50, PERSENT)

Simpan Proyek Anda

Untuk menyimpan proyek Anda, pilih “Simpan Sebagai” di menu tarik-turun “Berkas”.

Antarmuka pengkodean Python VEXcode VR. Menu File ditampilkan dan tombol Save As disorot dengan kotak merah.

Setelah disimpan, proyek akan muncul di folder Unduhan perangkat Anda sebagai file .vrpython.

Pertanyaan

Silakan pilih tautan di bawah ini untuk mengakses kuis pelajaran.

Google Doc / .docx / .pdf