Lompat ke isi utama

Pemrograman Belok Kanan dan Kiri - Python

Speedbot siap berputar! 

Eksplorasi ini akan memberi Anda alat untuk dapat mulai membuat beberapa proyek menarik yang dapat diikuti oleh Speedbot Anda.

  • Instruksi Python VEXcode V5 yang akan digunakan dalam eksplorasi ini:
    • drivetrain.turn_for(KANAN, 90, DERAJAT)
  • Untuk mengetahui informasi lebih lanjut tentang instruksi, pilih Bantuan lalu pilih ikon tanda tanya di samping perintah untuk melihat informasi lebih lanjut.

    Pengguna mengetik perintah "Belok Drivetrain" di ruang kerja paling kiri, dan Bantuan untuk perintah "Belok" terbuka di paling kanan. Bantuan menunjukkan definisi perintah dan informasi tentang cara penggunaannya.

     

  • Pastikan Anda telah mengunduh dan menyiapkan perangkat keras yang diperlukan, buku catatan teknik, dan VEXcode V5.
Bahan yang dibutuhkan:
Kuantitas Bahan-bahan yang Dibutuhkan
1

Robot Speedbot

1

Baterai Robot Terisi

1

Kode VEX V5

1

Kabel USB (jika menggunakan komputer)

1

Buku Catatan Teknik

Langkah 1: Persiapan Eksplorasi

Sebelum Anda memulai kegiatan, apakah Anda sudah menyiapkan masing-masing barang ini?

Langkah 2: Mulai Proyek Baru

Selesaikan langkah-langkah berikut untuk memulai proyek:

  • Buka menu File dan pilih Buka Contoh.

    Bilah Alat VEXcode V5 dengan menu File terbuka dan Buka Contoh disorot dalam kotak merah. Buka Contoh adalah item menu keempat di bawah Proyek Blok Baru, Proyek Teks Baru, dan Buka.

     

  • Pilih dan buka proyek templat Speedbot (Drivetrain 2-motor, Tanpa Gyro). Proyek templat berisi konfigurasi motor. Jika templat tidak digunakan, robot Anda tidak akan menjalankan proyek dengan benar.

    Contoh Proyek di VEXcode V5 dengan kotak merah di sekitar filter Template di bagian atas dan Proyek Template Clawbot (Drivetrain 2-Motor, Tanpa Gyro), yang menunjukkan proyek mana yang akan dibuka.

  • Karena Anda akan mengerjakan putaran Speedbot, Anda akan memberi nama proyek AndaPutaran.

    Dialog nama proyek dalam VEXcode V5 dengan nama diubah menjadi Turn.

     

  • Setelah selesai, pilihSimpan.

    Nama proyek terbaca Turn di Toolbar dan Slot 1 dipilih.

Ikon Tips Guru Tips Guru

Nama Proyek dapat memiliki spasi di antara atau setelah kata-kata.

Langkah 3: Belok Kanan

Anda sekarang siap untuk mulai memprogram robot untuk berbelok kanan!

  • Tambahkan instruksi ke proyek, sehingga proyek Anda tampak seperti ini:

    # Perpustakaan mengimpor
    dari vex import *
    
    # Mulai kode proyek
    
    drivetrain.turn_for(KANAN, 90, DERAJAT)
  • Pilih ikon Slot untuk memilih salah satu dari delapan slot yang tersedia di Robot Brain dan pilih slot 1.
  • Hubungkan V5 Robot Brain ke komputer menggunakan kabel micro USB dan nyalakan V5 Robot Brain. Ikon Otak pada bilah alatberubah menjadi hijausetelah koneksi berhasil dibuat.
  • Saat V5 Robot Brain terhubung ke komputer, ikon Bangun berubah menjadi ikon Unduh. PilihUnduhuntuk mengunduh proyek ke Brain.

Ikon Kotak Alat Guru Kotak Peralatan Guru

Ingatkan siswa untuk melepaskan kabel USB dari Robot Brain. Menghubungkan robot ke komputer saat menjalankan proyek dapat menyebabkan robot menarik kabel koneksi.

Ikon Kotak Alat Guru Kotak Alat Guru - Berhenti dan Diskusikan

Minta siswa untuk memprediksi apa yang menurut mereka akan terjadi ketika proyek ini diunduh dan dijalankan di Speedbot. Mintalah siswa untuk mencatat prediksi mereka di buku catatan teknik mereka. Jika waktu memungkinkan, mintalah setiap kelompok untuk berbagi prediksi mereka.

  • Periksa untuk memastikan proyek Anda telah diunduh (Python) dengan melihat layar Robot Brain. Nama proyek Turn harus dicantumkan di Slot 1.

    Layar Beranda V5 Brain menampilkan proyek Turn di Slot 1, ikon pertama di baris bawah, di bawah ikon Drive.

Ikon Kotak Alat Guru Kotak Alat Guru - Model Pertama

  • Model menjalankan proyek di depan kelas sebelum meminta semua siswa mencobanya sekaligus. Kumpulkan siswa di satu area dan sisakan cukup ruang bagi Speedbot untuk bergerak jika diletakkan di lantai.

  • Beritahukan siswa bahwa sekarang giliran mereka untuk menjalankan proyek mereka. Pastikan mereka memiliki jalur yang jelas dan tidak ada Speedbot yang bertabrakan satu sama lain.

  • Ingatkan siswa untuk menyimpan proyek mereka saat mereka mengerjakannya. Bagian ini (Python) dari Pustaka VEX menjelaskan praktik penyimpanan di VEXcode V5.

  • Jalankan proyek (Python) pada robot Speedbot dengan memastikan proyek dipilih lalu tekan tombolJalankanpada Robot Brain.

Langkah 4: Belok Kiri

Sekarang Anda telah memprogram robot Anda untuk berbelok ke kanan, mari kita memprogramnya untuk berbelok ke kiri.

  • Ubah parameter dalam instruksi untuk menampilkanKIRIbukannyaKANAN, sehingga proyek Anda tampak seperti ini:

    # Perpustakaan mengimpor
    dari vex import *
    
    # Mulai kode proyek
    
    drivetrain.turn_for(LEFT, 90, DEGREES)
  • Pilih Nama Proyek untuk mengubahnya dari Belok menjadi Belok Kiri.
  • Pilih ikon Slot untuk memilih slot baru. Pilih slot 2.
  • Unduh (Python) proyeknya.
  • Periksa untuk memastikan proyek Anda telah diunduh (Python) dengan melihat layar Robot Brain. Nama proyek TurnLeft harus dicantumkan di Slot 2.
  • Jalankan (Python) proyek pada robot dengan memastikan proyek dipilih lalu tekan tombolJalankan.

Langkah 5: Tunggu lalu Belok Kiri

Sekarang setelah kita memprogram robot untuk berbelok kiri ke kanan lalu berbelok kiri, kita sekarang dapat menambahkan instruksi tunggu sehingga robot menunggu sejumlah waktu tertentu sebelum berbelok kiri.

  • Tambahkan instruksi wait sebelum perintah drive_for . Pastikan wait diberi indentasi agar sesuai dengan perintah drive_for dan semua perintah berada di bawah komentar “Mulai kode proyek”. Ini memberi tahu robot untuk menunggu tiga detik sebelum bergerak mundur.

    # Mulai kode proyek
    
    tunggu(3, DETIK)
    
    drivetrain.putar_untuk(KIRI, 90, DERAJAT)
  • Pilih Nama Proyek untuk mengubahnya dari TurnLeft menjadi WaitLeft.
  • Pilih ikon Slot untuk memilih slot baru. Pilih slot 3.
  • Unduh (Python) proyeknya.
  • Periksa untuk memastikan proyek Anda telah diunduh (Python) dengan melihat layar Robot Brain. Nama proyek WaitLeft harus dicantumkan di Slot 3.
  • Jalankan (Python) proyek pada robot dengan memastikan proyek dipilih lalu tekan tombolJalankan.

Langkah 6: Selesaikan Tantangan Kamera Keamanan!

SpeedBot dengan tiga lingkaran yang digambar di sekitarnya, menunjukkan arah untuk berbelok. Tiga gerakan diperlihatkan dan diberi label, pertama berbelok ke kanan, lalu ke kiri, lalu ke kanan, dan mengulangi langkah dari kiri ke kanan sebanyak tiga kali.
Tata Letak Tantangan Kamera Keamanan

Dalam Tantangan Kamera Keamanan, robot harus mulai dengan berbelok ke kanan 90 derajat. Robot tersebut kemudian akan berputar ke kiri 180 derajat, lalu ke kanan 180 derajat, “memindai” seperti kamera keamanan. Robot kemudian akan mengulang putaran 180 derajat ke kiri dan 180 derajat ke kanan dua kali lagi. Dengan demikian, robot akan memindai 180 derajat sebanyak tiga kali secara total.

Sebelum memprogram robot, rencanakan lintasan dan perilaku robot di buku catatan teknik Anda.

Setelah menyelesaikan Tantangan Kamera Keamanan, Anda akan dapat menggabungkan gerakan maju dan mundur dengan perilaku robot tambahan untuk menyelesaikan tantangan yang lebih sulit lagi.

Ikon Kotak Alat Guru Kotak Alat Guru - Solusi

Lihat contoh solusi di bawah ini: 

Bahasa Indonesia: # Library mengimpor
dari vex import *

# Kode proyek awal

# Robot akan berbelok ke kanan 90 derajat 
drivetrain.turn_for(KANAN, 90, DERAJAT)

# Robot akan berbelok ke kiri 180 derajat 
drivetrain.turn_for(KIRI, 180, DERAJAT)

# Robot akan berbelok ke kanan 180 derajat 
drivetrain.turn_for(KANAN, 180, DERAJAT)

# Robot akan berbelok ke kiri 180 derajat 
drivetrain.turn_for(KIRI, 180, DERAJAT)

# Robot akan berbelok ke kanan 180 derajat 
drivetrain.turn_for(KANAN, 180, DERAJAT)

# Robot akan berbelok ke kiri 180 derajat 
drivetrain.turn_for(KIRI, 180, DERAJAT)

# Robot akan berbelok ke kanan 180 derajat derajat 
drivetrain.turn_for(KANAN, 180, DERAJAT)