Langsung ke konten utama

Memprogram Belok Kanan dan Kiri - Python

Speedbot siap berbelok! 

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

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

    Seorang pengguna sedang mengetik perintah "Drivetrain turn for" di ruang kerja paling kiri, dan Bantuan untuk perintah "Turn for" terbuka di paling kanan. Bantuan tersebut menampilkan definisi perintah dan informasi tentang cara penggunaannya.

     

  • Pastikan Anda memiliki perangkat keras yang dibutuhkan, buku catatan teknik Anda, dan VEXcode V5 yang sudah diunduh dan siap digunakan.
Bahan-bahan yang Dibutuhkan:
Kuantitas Bahan-bahan yang Dibutuhkan
1

Robot Speedbot

1

Baterai Robot Terisi Penuh

1

VEXcode V5

1

Kabel USB (jika menggunakan komputer)

1

Buku Catatan Teknik

Langkah 1: Persiapan untuk Eksplorasi

Sebelum memulai aktivitas, apakah Anda sudah menyiapkan semua barang-barang ini?

Langkah 2: Memulai Proyek Baru

Ikuti langkah-langkah berikut untuk memulai proyek:

  • Buka menu File dan pilih Buka Contoh.

    Toolbar VEXcode V5 dengan menu File terbuka dan Open Examples disorot dalam kotak merah. Open Examples adalah item menu keempat di bawah New Blocks Project, New Text Project, dan Open.

     

  • Pilih dan buka proyek template Speedbot (Drivetrain 2-motor, No Gyro). Proyek templat berisi konfigurasi motor Speedbot. 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 harus dibuka.

  • Karena kamu akan mengerjakan bagian memutar Speedbot, kamu akan menamai proyekmuTurn.

    Dialog nama proyek di VEXcode V5 dengan nama yang diubah menjadi Turn.

     

  • Setelah selesai, pilihSimpan.

    Nama proyek tertulis "Turn in the Toolbar" dan Slot 1 terpilih.

Ikon Tips Guru Tips untuk Guru

Nama proyek dapat memiliki spasi di antara atau setelah kata-katanya.

Langkah 3: Belok Kanan

Anda sekarang siap untuk mulai memprogram robot agar berbelok ke kanan!

  • Tambahkan instruksi ke proyek, sehingga proyek Anda akan terlihat seperti ini:

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

Ikon Kotak Peralatan Guru Kotak Peralatan Guru

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

Ikon Kotak Peralatan Guru Kotak Peralatan Guru - Berhenti dan Berdiskusi

Mintalah 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 membagikan prediksi mereka.

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

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

Ikon Kotak Peralatan Guru Kotak Peralatan Guru Model - Pertama

  • Berikan contoh bagaimana menjalankan proyek di depan kelas sebelum meminta semua siswa mencobanya sekaligus. Kumpulkan para siswa di satu area dan sisakan ruang yang cukup agar Speedbot dapat bergerak jika diletakkan di lantai.

  • Beritahu para siswa bahwa sekarang giliran mereka untuk menjalankan proyek mereka. Pastikan mereka memiliki jalur yang jelas dan tidak ada Speedbot yang saling bertabrakan.

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

  • Jalankan proyek (Python) pada robot Speedbot dengan memastikan proyek terpilih lalu tekan tombolRunpada Otak Robot.

Langkah 4: Belok Kiri

Setelah Anda memprogram robot Anda untuk berbelok ke kanan, mari kita program robot tersebut untuk berbelok ke kiri.

  • Ubah parameter dalam instruksi agar menampilkanKIRIbukanKANAN, sehingga proyek Anda terlihat seperti ini:

    # Impor pustaka
    dari vex import *
    
    # Mulai kode proyek
    
    drivetrain.turn_for(LEFT, 90, DEGREES)
  • Pilih Nama Proyek untuk mengubahnya dari Turn menjadi TurnLeft.
  • Pilih ikon Slot untuk memilih slot baru. Pilih slot 2.
  • Unduh (Python) proyek.
  • Periksa untuk memastikan proyek Anda telah diunduh (Python) dengan melihat layar Otak Robot. Nama proyek TurnLeft harus dicantumkan di Slot 2.
  • Jalankan (Python) proyek pada robot dengan memastikan proyek terpilih lalu tekan tombolRun.

Langkah 5: Tunggu lalu Belok Kiri

Setelah kita memprogram robot untuk berbelok kiri, kanan, lalu berbelok kiri lagi, kita sekarang dapat menambahkan instruksi tunggu agar robot menunggu dalam jangka waktu tertentu sebelum berbelok ke kiri.

  • Tambahkan instruksi wait sebelum perintah drive_for . Pastikan wait diindentasi agar sesuai dengan perintah drive_for , dan semua perintah berada di bawah komentar “Begin project code”. Ini memberi tahu robot untuk menunggu tiga detik sebelum bergerak mundur.

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

Langkah 6: Selesaikan Tantangan Kamera Keamanan!

Sebuah SpeedBot dengan tiga lingkaran yang digambar di sekelilingnya, menunjukkan arah untuk berbelok. Tiga gerakan ditunjukkan dan diberi label, pertama berputar ke kanan, kemudian ke kiri, lalu ke kanan lagi 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 untuk "memindai" persis seperti kamera keamanan. Robot tersebut kemudian akan mengulangi gerakan berputar 180 derajat ke kiri dan 180 derajat ke kanan sebanyak dua kali lagi. Dengan demikian, robot akan memindai 180 derajat sebanyak tiga kali.

Sebelum memprogram robot, rencanakan jalur 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 canggih.

Ikon Kotak Peralatan Guru Solusi Kotak Peralatan Guru -

Lihat contoh solusi di bawah ini: 

# Impor pustaka
dari vex import *

# Mulai kode proyek

# Robot akan berbelok ke kanan 90 derajat 
drivetrain.turn_for(RIGHT, 90, DEGREES)

# Robot akan berbelok ke kiri 180 derajat 
drivetrain.turn_for(LEFT, 180, DEGREES)

# Robot akan berbelok ke kanan 180 derajat 
drivetrain.turn_for(RIGHT, 180, DEGREES)

# Robot akan berbelok ke kiri 180 derajat 
drivetrain.turn_for(LEFT, 180, DEGREES)

# Robot akan berbelok ke kanan 180 derajat 
drivetrain.turn_for(RIGHT, 180, DEGREES)

# Robot akan berbelok ke kiri 180 derajat 
drivetrain.turn_for(LEFT, 180, DEGREES)

# Robot akan berbelok ke kanan 180 derajat 
drivetrain.turn_for(RIGHT, 180, DEGREES)