Lompat ke isi utama

Memprogram Urutan - VEXcode IQ

Ikon Kotak Alat Guru Kotak Alat Guru - Tujuan Kegiatan Ini

Pemrograman menggunakan lengan dan cakar memungkinkan robot mampu menyelesaikan tugas lain, bukan hanya bergerak maju, mundur, kiri, atau kanan. Dalam kegiatan ini, siswa akan mempelajari urutan gerakan yang benar yang diperlukan untuk mendekati, meraih, mengangkat, dan memindahkan suatu objek. Objeknya dapat berupa kaleng aluminium kosong atau botol air kosong. Kegiatan ini akan mempersiapkan siswa untuk Tantangan Package Dash, di mana siswa harus mengambil dan memindahkan suatu objek di sekitar jalur yang telah ditentukan. Siswa akan membuat rencana jalur menggunakan pseudocode.

Untuk informasi lebih lanjut tentang blok [Putar untuk] dan [Putar ke posisi] atau blok lain yang digunakan dalam aktivitas ini, kunjungi informasi Bantuan dalam VEXcode IQ. Untuk informasi lebih lanjut tentang alat bantuan bawaan ini, klik di sini.

Berikut ini adalah garis besar apa yang akan dilakukan siswa Anda dalam kegiatan ini:

  • Tonton video tutorial Menggerakkan Lengan dan Membuka Cakar .

  • Uraikan langkah-langkah yang diperlukan untuk mendekati, meraih, mengangkat, dan memindahkan suatu objek menggunakan pseudocode (Google Doc/.docx/.pdf).

  • Memprogram urutan yang mereka siapkan dalam pseudocode dengan menggunakan VEXcode IQ.

  • Unduh, jalankan, dan uji proyek untuk melihat apakah kinerjanya sesuai harapan.

Mari memprogram suatu urutan!

Dalam kegiatan ini, Anda akan menguraikan rencana urutan gerakan yang perlu dilakukan robot Anda untuk meraih, mengangkat, dan memindahkan suatu objek.

Pertama-tama Anda akan meninjau dua video tutorial tentang pemrograman cakar dan lengan. Kemudian Anda akan mengidentifikasi urutan langkah yang benar untuk mendekati, meraih, dan mengangkat suatu objek, dan merencanakan proyek tersebut menggunakan pseudocode.
Anda kemudian akan membuat, mengunduh, dan menjalankan proyek menggunakan pseudocode yang membantu Anda merencanakan!

  • Pastikan Anda telah mengunduh dan menyiapkan perangkat keras yang diperlukan, buku catatan teknik, dan VEXcode IQ.

Ikon Tips Guru Tips Guru

Jika ini adalah pertama kalinya siswa menggunakan VEXcode IQ, mereka dapat merujuk Tutorial kapan saja selama eksplorasi ini. Tutorial ada di bilah alat.Bilah Alat VEXcode IQ dengan ikon Tutorial yang ditandai dengan panah merah, di sebelah kanan menu File.

Bahan yang dibutuhkan:
Kuantitas Bahan-bahan yang Dibutuhkan
1

Kit Super VEX IQ

1

Kode VEX IQ

1

Buku Catatan Teknik

1

Tongkat meteran atau penggaris

1

Contoh proyek template Clawbot (Drivetrain 2-motor)

1

Kaleng aluminium atau botol air kosong

Ikon Tips Guru Tips Guru

Modelkan setiap langkah pemecahan masalah untuk siswa.

Langkah 1: Persiapan Eksplorasi

Sebelum Anda memulai kegiatan, apakah Anda sudah menyiapkan masing-masing barang ini? Pembangun harus memeriksa masing-masing hal berikut ini:

Langkah 2: Mulai Merencanakan Jalur

Sebelum Anda mulai merencanakan jalur yang akan diambil robot Anda, tinjau terlebih dahulu video tutorial Menggerakkan Lengan dan Membuka Cakar di VEXcode IQ.Bilah Alat VEXcode IQ dengan ikon Tutorial yang disebut dalam kotak merah, di sebelah kanan menu File.

  • Video Tutorial Menggerakkan LenganIkon video tutorial bertuliskan Menggerakkan Lengan di bagian bawah, dan menunjukkan ikon cakar robot dengan tanda panah yang menunjukkan gerakan lengan.
  • Buka Video Tutorial CakarIkon video tutorial bertuliskan Membuka Cakar di bagian bawah dan menunjukkan ikon clawbot dengan tanda panah yang menunjukkan pembukaan/penutupan cakar.

Sekarang, di buku catatan teknik Anda, gunakan pseudocode (Google Doc / .docx / .pdf untuk menulis urutan langkah yang benar untuk mendekati, meraih, dan mengangkat objek seperti botol air kosong atau kaleng aluminium.Clawbot IQ dengan lengan ke bawah dan cakar terbuka dengan botol air di atas meja di antara cakar.

  • Bagian dari masalah ini yang perlu diingat:
    • Pertama, Anda perlu mengukur dalam milimeter seberapa jauh objek tersebut dari robot. Anda akan memerlukan ini untuk menentukan seberapa jauh robot harus bergerak maju dan mundur.
    • Tentukan berapa derajat cakar harus membuka dan menutup tergantung pada jangkauan geraknya dan seberapa besar objeknya. Untuk bantuan lebih lanjut, lihat halaman sebelumnya di bagian Putar.
      • Petunjuk: Buka Menu Perangkat dan lihat berapa derajat cakar akan menutup dengan objek di dalamnya.
    • Tentukan seberapa jauh lengan akan terangkat untuk membawa benda tersebut.
    • Saat Anda mendekati suatu objek, cakarnya seharusnya sudah terbuka. Jika Anda mendekati suatu objek dengan cakar tertutup, cakar yang tertutup tersebut dapat menjatuhkan objek tersebut.
    • Robot juga harus mencengkeram objek dengan cakarnya, mengangkat objek ke atas, bergerak mundur untuk memindahkan objek, lalu meletakkan kembali objek tersebut dan melepaskannya.

Ikon Tips Guru Tips Guru - Berlatih Pseudocode

Jika siswa kurang familiar dengan pseudocode (Google Doc/.docx/.pdf) dan bagaimana penggunaannya dalam perencanaan proyek, tautan yang disediakan akan menjelaskannya. Rubrik  (Google Doc/.docx/.pdf) untuk meninjau pseudocode dapat digunakan dan akan disediakan lagi di bagian Pikirkan Ulang saat siswa diminta lagi untuk menulis pseudocode. Kesempatan untuk menulis pseudocode ini dapat dianggap sebagai latihan untuk perencanaan selanjutnya dan berbagi rubrik pseudocode sekarang dapat membantu dalam latihan tersebut.

Ikon Kotak Alat Guru Kotak Alat Guru - Solusi

Jarak antara objek dan robot dapat bervariasi berdasarkan siswa atau kelompok. Pastikan siswa mengukur jarak sebelum menulis pseudocode mereka.
Perhatikan bahwa saat pertama kali cakar dibuka dan saat ditutup untuk mencengkeram benda, derajat pengukurannya tidak sama. Karena cakar tersebut mencengkeram suatu benda dan tidak akan menghancurkannya, maka gerakan tersebut akan berhenti setelah cakar tersebut melingkari benda tersebut.

Lengan harus terangkat cukup tinggi ke tanah untuk mengangkut objek secara efektif.

Rangkaian langkah yang tepat yang dibutuhkan siswa adalah sebagai berikut. Jarak yang diukur dalam contoh ini adalah 15mm. Ini dapat berubah per siswa atau kelompok:

  • Buka cakar 75 derajat.

  • Dorong maju 15 mm untuk mendekati objek.

  • Tutup cakar 60 derajat untuk meraih objek.

  • Angkat lengan 315 derajat untuk mengangkat objek.

  • Putar mundur 15 mm untuk memindahkan objek ke lokasi baru.

  • Turunkan lengan 315 derajat untuk meletakkan kembali objek tersebut.

  • Buka cakar 60 derajat untuk melepaskan objek.

Ikon Tips Guru Tips Guru

  • Karena ini merupakan kegiatan awal pemrograman, guru harus memodelkan langkah-langkahnya, lalu meminta siswa untuk menyelesaikan tindakan yang sama. Guru kemudian harus memantau siswa untuk memastikan bahwa mereka mengikuti langkah-langkah dengan .
  • Pastikan siswa telah memilih templat Clawbot (Drivetrain2-motor).
    • Anda dapat menunjukkan kepada siswa bahwa ada beberapa pilihan untuk dipilih pada halaman Contoh dalam VEXcode IQ. Saat mereka membangun dan menggunakan robotnya, mereka akan memiliki kesempatan untuk menggunakan templat yang berbeda.
  • Anda dapat meminta siswa untuk menambahkan inisial mereka ke nama proyek. Ini akan membantu membedakan proyek jika Anda meminta siswa untuk menyerahkannya. 
  • Pastikan siswa mengukur jarak antara objek dan robot mereka dalam milimeter (mm). 

Langkah 3: Memprogram Urutan

  • Buka proyek contoh templat Clawbot (Drivetrain 2-motor).Contoh ikon proyek bertuliskan drivetrain Clawbot 2-motor, yang menunjukkan templat mana yang akan dipilih untuk aktivitas ini.
  • Untuk bantuan membuka proyek contoh, lihat video tutorial Menggunakan Proyek dan Template Contoh di VEXcode IQ Blocks.Ikon tutorial bertuliskan Gunakan Contoh Proyek dan Template di bagian bawah, dan menunjukkan kursor melayang di atas ikon.
  • Ganti nama dan simpan proyek sebagai 'Sequence'.Kotak dialog nama proyek di Toolbar VEXcode IQ. Slot 1 dipilih dan nama proyek berbunyi Urutan.
  • Untuk bantuan mengganti nama dan menyimpan proyek, lihat tutorial Penamaan dan Penyimpanan Proyek Anda di VEXcode IQ.
  • Sekarang, buat proyek Anda menggunakan pseudocode Anda. Pertama-tama buat garis besar proyek Anda menggunakan komentar untuk memasukkan pseudocode Anda. Contoh yang ditunjukkan di bawah ini merupakan referensi. Pengukuran derajat dan jarak mungkin berbeda, tergantung pada seberapa jauh objek Anda dan ukurannya.Rencana proyek VEXcode IQ menunjukkan blok Saat dimulai dengan 7 blok Komentar terlampir. Urutan pembacaan komentar adalah Buka cakar 75 derajat, Gerakkan maju 15 mm untuk mendekati objek, Tutup cakar 60 derajat untuk mencengkeram objek, Angkat lengan 315 derajat untuk mengangkat objek, Gerakkan mundur 15 mm untuk memindahkan objek ke lokasi baru, Turunkan lengan 315 derajat untuk meletakkan objek kembali, dan Buka cakar 60 derajat untuk melepaskan objek.
  • Gunakan blok [Drive], [Spin for], dan [Spin to position] untuk membuat proyek berdasarkan pseudocode.

    Jangan lupa untuk mengatur ulang posisi Arm Motor ke 0 dan menyertakan batas waktu 3 detik untuk Claw Motor.

    Gunakan gambar di bawah ini sebagai contoh cara mengatur proyek. Proyek berikut belum selesai, tetapi Anda harus memprogramnya sepenuhnya.Membangun proyek VEXcode IQ sebelumnya dengan blok yang ditambahkan di antara blok komentar. Untuk memulai, posisi motor lengan diatur ke 0 derajat dan waktu habis motor cakar ke 3 detik. Di bawah komentar pertama, Putaran untuk blok ditambahkan dan ditetapkan untuk membuka motor cakar sebesar 75 derajat. Di bawah perintah kedua, Drive for block diatur untuk maju sejauh 15mm. Di bawah komentar ke-3, Putaran untuk blok diatur ke motor cakar, tutup selama 60 derajat. Di bawah komentar ke-4, blok putar ke posisi diatur untuk mempersenjatai motor ke posisi 315 derajat.
  • Setelah proyek Anda selesai, prediksikan apa yang akan terjadi. Tuliskan prediksi Anda di buku catatan teknik Anda.

Langkah 4: Uji Proyek!

Sekarang Anda telah membuat proyek untuk mendekati, meraih, dan mengangkat suatu objek - mari kita mengujinya!

  • Unduh dan Jalankan proyek Sequence Anda. Untuk bantuan, lihat video tutorial Unduh dan Jalankan Proyek di VEXcode IQ. Ikonnya akan tampak sebagai berikut: Ikon tutorial bertuliskan Unduh dan Jalankan Proyek dengan ikon unduh dan segitiga di atasnya.

Apakah proyek Anda berjalan sesuai rencana? Tuliskan hasil pengamatan Anda di buku catatan teknik Anda dengan membandingkan pseudocode Anda dengan proyek akhir Anda dan jawab pertanyaan berikut:

  • Apakah proyek Anda memiliki robot untuk mengambil, mengangkat, dan memindahkan suatu objek?
  • Mengapa rangkaian gerakan ini penting?

Ikon Kotak Alat Guru Kotak Alat Guru - Solusi

Proyek siswa akan bervariasi tergantung pada objek dan seberapa jauh jaraknya dari robot. Siswa diharapkan mampu merefleksikan pseudocode mereka dan proyek yang diprogram berdasarkan pseudocode tersebut. Apakah kesalahan tersebut disebabkan oleh pseudocode atau pemrograman? Siswa harus memeriksa pseudocode untuk mengetahui langkah mana dalam proyek yang mungkin salah.

Kegiatan ini harus menyoroti bagi siswa bahwa urutan gerakan itu penting. Jika pergerakannya diatur ulang dalam urutan lain, robot mungkin tidak dapat mengambil dan menggerakkan objek. Misalnya, jika cakarnya tidak dibuka terlebih dahulu, robot mungkin akan menjatuhkan objek tersebut saat mendekatinya.

Berikut ini adalah contoh solusinya:Contoh kode solusi dengan 15 blok gerak, drivetrain, dan komentar yang dilampirkan ke blok Saat memulai. Secara berurutan, mereka membaca, atur posisi motor lengan ke 0 derajat; atur batas waktu motor cakar ke 3 detik; Komentar - buka cakar 75 derajat; putar motor cakar hingga terbuka 75 derajat; komentar - gerakkan maju 15 mm untuk mendekati objek; gerakkan maju 15 mm; komentar - tutup cakar 60 derajat untuk mencengkeram objek; putar motor cakar hingga tertutup 60 derajat; komentar - angkat lengan 315 derajat untuk mengangkat objek; putar motor lengan ke posisi 315 derajat; komentar - gerakkan mundur 15 mm untuk memindahkan objek ke lokasi baru; gerakkan mundur 15 mm; komentar - turunkan lengan 315 derajat untuk meletakkan objek kembali ke bawah; putar motor lengan ke posisi 0 derajat; komentar - buka cakar 60 derajat untuk melepaskan objek; putar motor cakar hingga terbuka 60 derajat.
 

Ikon Perluas Pembelajaran Anda Perluas Pembelajaran Anda - [Atur penghentian motor] Blok

Jika siswa memprogram robot mereka untuk mengangkat dan membawa benda yang lebih berat, benda-benda ini dapat menarik lengan ke bawah karena beratnya.

Dalam kasus ini, blok [Set motor stopping] dapat digunakan agar lengan tidak jatuh akibat gravitasi dan berat benda yang diangkat. Blok ini dapat digunakan pada awal proyek dan akan diterapkan ke semua blok motor mendatang untuk sisa proyek.Awal informasi Bantuan untuk Setel blok penghenti motor. Blok ditunjukkan dengan parameter yang diatur untuk menghentikan motor cakar hingga mengerem, dan teksnya berbunyi Mengatur perilaku Motor Cerdas VEX IQ setelah berhenti bergerak.

Blok [Atur penghentian motor] memiliki tiga pengaturan:

  • Rem menyebabkan Motor segera berhenti.
  • Pantai membiarkan Motor berputar secara bertahap hingga berhenti.
  • Tahan menyebabkan Motor berhenti seketika dan mengembalikannya ke posisi berhenti jika digerakkan.