Lompat ke isi utama

Pelajaran 2: Ubah Parameter di Drive untuk Perintah

Robot VR tidak menyentuh kastil tengah pada proyek terakhir. Ia perlu menempuh perjalanan lebih jauh. Sesuaikan parameternya, uji, dan saksikan Robot VR merobohkan kastil tengah!

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

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

Untuk Informasi Anda

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

Dua perintah drivetain.drive_for. Satu perintah menggunakan MM dalam parameter satuannya dan perintah lainnya menggunakan INCI. Kedua unit disorot dengan kotak merah.

  • Mulai proyek.
    Bagian atas antarmuka VEXcode VR. Tombol Mulai disorot dengan kotak merah.
  • Robot VR akan bertabrakan dengan kastil di tengah dan menjatuhkan sebagiannya.

    Pemandangan taman bermain Castle Crasher dari atas ke bawah. Robot telah berpindah dari posisi awalnya di dasar lapangan dan kini berada di tengah taman bermain. Kastil 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 untuk membuatnya bergerak mundur untuk kembali ke posisi awal.
  • Tambahkan perintah drive_forkedua ke proyek VEXcode VR, dan ubah arah dari “MAJU” menjadi “BALIK.” Proyek Anda sekarang akan terlihat seperti ini:
     

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

    # Tambahkan kode proyek di "utama"
    def main():
        drivetrain.drive_for(MAJU, 800, MM)
        drivetrain.drive_for(BALIK, 800, MM)
  • Pilih tombol “Mulai” dan jalankan proyek.
    Bilah Alat VR VEXcode. Tombol Mulai disorot dengan warna merah di sebelah kanan bilah alat.
  • Robot VR akan bergerak maju dan mundur sejauh 800 milimeter (mm), kembali ke posisi awal.
    Tampilan atas ke bawah Castle Crasher Playground yang memperlihatkan kastil di tengah Playground telah roboh dan robot VR kembali ke posisi awal di bagian bawah Playground.

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

Untuk Informasi Anda

Untuk membuat Robot VR melaju maju dan mundur pada kecepatan berbeda, kecepatan gerak dapat ditingkatkan atau dikurangi menggunakan perintah set_drive_velocity. Perintah set_drive_velocitymenerima rentang 0 - 100 untuk parameter kecepatan. Kecepatan default adalah 50%. Mengubah kecepatan akan berlaku pada perintah Drivetrain berikutnya.

drivetrain.set_drive_velocity(50, PERSEN)

Simpan Proyek Anda

Untuk menyimpan proyek Anda, pilih "Simpan Sebagai" di menu tarik-turun "File".

Antarmuka pengkodean Python VEXcode VR. Menu File ditampilkan dan tombol Simpan Sebagai disorot dengan kotak merah.

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

Pertanyaan

Silakan pilih tautan di bawah untuk mengakses kuis pelajaran.

Google Doc / .docx / .pdf