Pelajaran 2: Membaca Kode
Pada pelajaran sebelumnya, Anda telah mempelajari tentang gerak relatif dan bagaimana perbandingannya dengan gerak absolut. Saat Anda mengikuti pelajaran ini, Anda diminta untuk membuat prediksi tentang bagaimana Lengan Robot 6-Axis akan bergerak ketika sebuah proyek dijalankan. Ini adalah contoh membaca kode.
Dalam pelajaran ini, Anda akan berlatih membaca kode untuk menentukan apa yang akan terjadi ketika sebuah proyek dijalankan.

Apa itu Membaca Kode?
Sama seperti menulis kode, membaca kode adalah keterampilan mendasar bagi seorang programmer. Para programmer seringkali perlu membaca dan memahami kode yang ditulis oleh orang lain, baik untuk memperbaiki masalah dalam kode, meninjau kode, atau belajar dari proyek yang sudah ada. Anda telah membaca kode setiap kali Anda melihat sebuah proyek dan membuat prediksi tentang apa yang akan dilakukannya di buku catatan teknik Anda. Sekarang Anda akan mempraktikkan keterampilan ini dengan lebih sengaja. Dalam proyek-proyek di Pelajaran ini, penting untuk melihat apakah kode tersebut menggunakan pergerakan absolut atau relatif dan bagaimana hal ini memengaruhi apa yang digambar pada Lampiran Papan Tulis.
Mengorganisir Pembacaan Kode Anda
Ada banyak alat yang dapat digunakan untuk membantu Anda menentukan apa yang akan terjadi dalam sebuah proyek. Menggunakan buku catatan teknik Anda untuk memvisualisasikan perilaku robot dapat menjadi alat yang bermanfaat untuk mulai membaca kode.
Pelajaran ini akan menunjukkan salah satu cara untuk mengatur pembacaan kode di buku catatan teknik Anda. Anda dapat menggunakan tata letak yang ditampilkan di sini sebagai titik awal saat Anda menjelaskan setiap bagian dari proyek Anda. Dalam contoh-contoh di Pelajaran ini, halaman buku catatan teknik memiliki gambar proyek VEXcode di sebelah kiri, dengan garis-garis untuk menambahkan teks di sebelah kanan. Pada setiap langkah, blok yang menjadi fokus akan disorot dengan kotak merah, dan teks akan menjelaskan perilaku yang terkait dengan blok tersebut.
Membaca Kode di Proyek A
Untuk melatih kemampuan membaca kode, kita akan menelusuri proses dokumentasi sambil membaca kode untuk Proyek A.
Dokumentasikan proyek ini di buku catatan teknik Anda. Hal ini dapat dilakukan dengan menuliskan langkah-langkahnya secara berurutan atau dengan menambahkan gambar kode tersebut langsung ke buku catatan Anda.
Sebelum memulai langkah-langkah untuk membaca kode, buatlah prediksi tentang apa yang akan dilakukan oleh Lengan 6-Axis ketika proyek dijalankan. Anda akan kembali ke prediksi ini setelah menyelesaikan proses pembacaan kode ini.

Untuk membaca kode, mulailah dari awal proyek. Perhatikan blok pertama, tuliskan perilaku yang terkait dengan blok tersebut di buku catatan teknik Anda, di samping proyek.
Di sini, blok pertama dapat digambarkan sebagai: 1. Atur ujung efektor ke Pena.

Saat membaca kode, Anda perlu memperhatikan setiap blok dengan cermat untuk menentukan apakah Lengan 6-Axis akan menggunakan pergerakan absolut atau relatif.
Dalam proyek ini, blok pergerakan pertama adalah blok Pindah ke posisi. Perhatikan bahwa Lengan 6-Axis akan menggunakan pergerakan absolut untuk bergerak ke koordinat yang tercantum dalam parameter blok.

Catat perilaku yang terkait dengan blok tersebut di buku catatan teknik Anda. Komentar ini dan pindah ke posisi blok dapat digambarkan sebagai: 2. Gunakan gerakan absolut untuk berpindah ke koordinat (75, 125, 0).

Perhatikan blok pergerakan selanjutnya dalam proyek ini. Apakah ini gerakan absolut atau relatif?
Ini adalah blok posisiIncrement, jadi ini menunjukkan pergerakan relatif oleh Lengan 6-Axis.

Gunakan nilai penambahan yang diberikan dalam parameter blok untuk menentukan posisi pergerakan Lengan 6-Axis saat blok ini dieksekusi. Lakukan ini dengan menambahkan nilai pergerakan relatif (50mm) dari koordinat yang sesuai (x) dari blok pergerakan absolut.
Catat ini di buku catatan teknik Anda. Ini dapat digambarkan sebagai: 3. Pergeseran relatif dengan menambahkan 50 ke koordinat x. Koordinat barunya adalah (125, 125, 0).

Lanjutkan proses ini untuk blok-blok yang tersisa dalam proyek. Dokumentasikan fungsi setiap blok saat proyek dijalankan.
Ingatlah untuk membaca blok Komentar dan Catatan sebagai referensi saat membaca proyek ini.
Langkah-langkah selanjutnya dari proyek ini untuk menggambar tiga sisi yang tersisa dapat dijelaskan sebagai berikut:
4. Pergeseran relatif dengan menambahkan 50 ke koordinat y. Koordinat barunya adalah (125, 175, 0).
5. Pergeseran relatif dengan mengurangi 50 dari koordinat x. Koordinat barunya adalah (75, 175, 0).
6. Pergeseran relatif dengan mengurangi 50 dari koordinat y. Koordinat barunya adalah (75, 125, 0).

Gambarlah jalur Lengan 6-Axis saat proyek dijalankan.
Untuk membantu memvisualisasikan produk akhir proyek, gunakan koordinat yang telah Anda tentukan untuk membuat sketsa jalur di buku catatan teknik Anda.

Saksikan pelaksanaan proyek tersebut. Jawablah pertanyaan-pertanyaan berikut di buku catatan teknik Anda.
- Bagaimana perilaku yang diamati dari Lengan 6-Axis dibandingkan dengan daftar perilaku yang Anda catat dalam buku catatan teknik Anda?
- Bagaimana daftar perilaku Anda dibandingkan dengan prediksi yang Anda buat di awal Pelajaran?
- Bagaimana prediksi yang Anda buat di awal Pelajaran dibandingkan dengan perilaku yang ditunjukkan dalam video ini?
- Dalam video di bawah ini, Lengan 6-Axis bergerak dari posisi aman untuk menempatkan Pena di lokasi (75, 125, 0). Kemudian, jarum bergerak menjauh dari alas untuk menggambar sisi pertama persegi, ke kanan untuk menggambar sisi kedua, kembali ke alas untuk menggambar sisi ketiga, dan ke kiri untuk melengkapi persegi tersebut.
Selamat! Anda kini telah membaca kode dan menggunakan pengetahuan tersebut untuk menentukan apa yang terjadi ketika sebuah proyek dijalankan. Anda akan melanjutkan latihan ini dengan dua contoh tambahan.
Membaca Kode di Proyek B
Dalam contoh ini, Anda akan berlatih membaca kode untuk menemukan kesalahan dalam sebuah proyek. Tujuan proyek ini adalah untuk menggambar persegi, seperti pada Proyek A. Namun, jika Proyek B dijalankan, Lengan 6-Axis tidak akan menggambar persegi seperti yang diharapkan. Anda akan membaca kode dalam contoh ini dengan mengikuti langkah-langkah yang sama seperti yang Anda gunakan di Proyek A untuk menemukan kesalahan. Kemudian, Anda akan menggunakan informasi dari pembacaan kode kita untuk mengidentifikasi bagaimana masalah tersebut dapat diperbaiki.
Dokumentasikan proyek tersebut di buku catatan teknik Anda. Hal ini dapat dilakukan dengan menuliskan langkah-langkahnya secara berurutan atau dengan menambahkan gambar kode tersebut langsung ke buku catatan Anda.
Buat prediksi tentang apa yang akan dilakukan oleh Lengan 6-Axis ketika proyek dijalankan. Anda akan kembali ke prediksi ini setelah menyelesaikan proses pembacaan kode ini.

Mulailah dari awal proyek. Dokumentasikan blok pengaturan proyek seperti yang Anda lakukan pada proyek sebelumnya.
Komentar pertama dan blok set end effector dapat digambarkan sebagai:
1. Atur ujung lengan robot ke Pena.

Bacalah blok gerakan pertama dalam proyek tersebut, perhatikan apakah gerakan tersebut absolut atau relatif. Perilaku apa yang akan ditimbulkan oleh blok tersebut pada Lengan 6-Axis? Visualisasikan perilaku ini.

Catat perilaku yang Anda visualisasikan untuk blok ini di buku catatan teknik Anda.
Perilaku ini dapat digambarkan sebagai:
2. Gunakan gerakan absolut untuk berpindah ke koordinat (75, 125, 0).

Sekarang perhatikan blok gerakan kedua. Apakah ini gerakan absolut atau relatif? Ini adalah blok posisi dengan peningkatan, sehingga menunjukkan pergerakan relatif oleh Lengan 6-Axis.
Visualisasikan perilaku yang akan ditimbulkan oleh blok ini pada Lengan 6-Axis.

Seperti yang Anda lakukan untuk Proyek A, baca parameter blok untuk menentukan di mana posisi Lengan 6-Axis akan berada setelah blokIncrement position dieksekusi. Catat ini di buku catatan teknik Anda.
Komentar ini dan blok posisi dengan penambahan dapat digambarkan sebagai:
3. Pergeseran relatif dengan menambahkan 50 ke koordinat x. Koordinat barunya adalah (125, 125, 0).

Lanjutkan proses ini untuk blok-blok yang tersisa dalam proyek. Visualisasikan lalu dokumentasikan apa yang akan dilakukan setiap blok saat proyek dijalankan.
Langkah-langkah selanjutnya dalam proyek ini dapat digambarkan sebagai berikut:
4. Pergeseran relatif dengan menambahkan 50 ke koordinat y. Koordinat barunya adalah (125, 175, 0).
5. Pergeseran relatif dengan menambahkan 50 ke koordinat x. Koordinat barunya adalah (175, 175, 0).
6. Pergeseran relatif dengan mengurangi 50 dari koordinat y. Koordinat barunya adalah (175, 125, 0).

Gambarlah jalur Lengan 6-Axis saat proyek dijalankan.
Untuk membantu memvisualisasikan dan mendokumentasikan produk akhir proyek, gunakan koordinat yang telah Anda tentukan untuk membuat sketsa jalur di buku catatan teknik Anda.

Saksikan pelaksanaan proyek tersebut. Jawablah pertanyaan-pertanyaan berikut di buku catatan teknik Anda.
- Bagaimana perilaku yang diamati dari Lengan 6-Axis dibandingkan dengan daftar perilaku yang Anda catat dalam buku catatan teknik Anda?
- Bagaimana daftar perilaku Anda dibandingkan dengan prediksi yang Anda buat di awal Pelajaran?
- Bagaimana prediksi yang Anda buat di awal Pelajaran dibandingkan dengan perilaku yang ditunjukkan dalam video ini?
- Dalam klip video di bawah ini, Lengan 6-Axis bergerak dari posisi aman ke koordinat (72, 125, 0). Kemudian, garis tersebut bergerak menjauh dari alas untuk menggambar sisi pertama, ke kanan untuk menggambar sisi kedua, lebih jauh lagi dari alas untuk menggambar sisi ketiga, dan ke kiri untuk menggambar sisi keempat.
Sekarang kembalilah ke sketsa Anda. Identifikasi tahapan di mana proyek tersebut berhenti menggambar persegi. Saat Lengan 6-Axis mengeksekusi tiga blok gerakan pertama dalam proyek ini, sepertinya Pena akan terus menggambar sebuah persegi.
Namun, pada blok gerakan keempat, Lengan 6-Axis bergerak ke arah yang berlawanan dari yang diharapkan – sepanjang sumbu x positif dan bukan sumbu x negatif. Temukan langkah ini dalam proyek dan tandai di buku catatan teknik Anda.

Sekarang, identifikasi blok dalam proyek yang sesuai dengan langkah di mana kesalahan terjadi. Tandai juga blok tersebut di buku catatan teknik Anda.
Dalam contoh ini, langkah ke-5 yang sesuai dengan komentar “Gambar sisi CD dengan pergerakan relatif” yang disorot.

Terapkan pengetahuan Anda tentang pergerakan sepanjang sumbu untuk merekomendasikan solusi untuk kesalahan ini.
Untuk menggambar persegi, Lengan 6-Axis perlu bergerak sepanjang sumbu x ke arah negatif. Ini berarti bahwa blok Increment position ini seharusnya memiliki parameter x yang diatur ke –50, bukan 50.

Catat perubahan yang diperlukan agar proyek berjalan dengan benar di buku catatan teknik Anda.
Hal ini dapat didokumentasikan sebagai catatan di bawah proyek, seperti yang dijelaskan sebagai berikut:
Langkah 5 harus diubah menjadi dikurangi 50 dari koordinat x. Koordinat baru seharusnya (75, 175, 0) agar bisa menggambar persegi.
Langkah 6 kemudian akan berubah karena pergerakan bersifat relatif. Koordinat baru setelah langkah 6 adalah (75, 125, 0).

Saksikan proyek berjalan dengan parameter x dari blok posisi Increment diubah dari 50 menjadi –50. Lengan 6-Axis sekarang bergerak dari posisi aman ke koordinat (75, 125, 0_), dan kemudian bergerak untuk menggambar persegi sesuai yang diinginkan.
Sekarang Anda telah selesai membaca kode untuk dua proyek berbeda – satu untuk membantu Anda mempelajari proses membaca dan mendokumentasikan kode, dan yang lainnya untuk membaca kode guna mengidentifikasi kesalahan dalam sebuah proyek. Anda akan terus berlatih membaca kode, memvisualisasikan, dan mendokumentasikan proyek setiap kali Anda bekerja dengan Lengan 6-Axis dan VEXcode. Anda dapat kembali ke Pelajaran ini kapan saja untuk membantu Anda mengingat proses membaca dan mendokumentasikan kode.
Aktivitas
Setelah Anda berlatih membaca kode menggunakan dua proyek berbeda, Anda akan berlatih lagi sendiri.

Aktivitas: Ikuti prosedur yang telah Anda pelajari untuk membaca kode pada proyek di atas.
- Dokumentasikan proyek di atas dalam buku catatan teknik Anda.
- Prediksikan apa yang menurut Anda akan dilakukan oleh Lengan 6-Axis saat proyek dijalankan. Catat prediksi Anda di buku catatan teknik Anda.
- Bacalah setiap blok dalam proyek, dan visualisasikan perilaku yang akan dilakukan oleh Lengan 6-Axis saat mengeksekusi blok tersebut. Catat perilaku ini di buku catatan teknik Anda.
- Gambarlah jalur yang akan dilalui Lengan 6-Axis saat proyek dijalankan.
- Laporkan kepada guru Anda setelah selesai. Anda akan menyaksikan proyek ini berjalan bersama-sama di kelas. Kemudian Anda akan membahas prediksi dan dokumentasi Anda.
Periksa Pemahaman Anda
Sebelum memulai Pelajaran berikutnya, pastikan Anda memahami konsep-konsep dalam Pelajaran ini dengan menjawab pertanyaan-pertanyaan dalam dokumen di bawah ini di buku catatan teknik Anda.
Periksa Pemahaman Anda pertanyaan > (Google Doc / .docx / .pdf)
PilihBerikutnya >untuk memulai Refleksi Pertengahan Unit Anda.