Memprogram Urutan - VEXcode IQ
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.
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.
| 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 |
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:
- Apakah semua motor dan sensor terpasang pada port yang benar?
- Apakah kabel pintar dimasukkan sepenuhnya ke semua motor dan sensor?
- Apakah Otak dihidupkan?
- Apakah baterai terisi?
- Apakah Radio dimasukkan ke dalam Otak Robot?
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.
- Video Tutorial Menggerakkan Lengan

- Buka Video Tutorial 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.
- 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.
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.
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.
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).

- Untuk bantuan membuka proyek contoh, lihat video tutorial Menggunakan Proyek dan Template Contoh di VEXcode IQ Blocks.

- Ganti nama dan simpan proyek sebagai 'Sequence'.

- 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.

- 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.
- 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:

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?
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:
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.
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.