Langsung ke konten utama

Pelajaran 2: Menggambar Segitiga

Pada Pelajaran sebelumnya, Anda telah menganalisis sebuah proyek VEXcode di mana Lengan Robot 6-Axis menggambar sebuah segitiga. Dalam pelajaran ini, Anda akan mempelajari:

  • Cara memprogram Lengan 6-Axis untuk menggambar segitiga dari Pelajaran sebelumnya.
  • Cara menambahkan komentar ke proyek di VEXcode.
  • Cara memprogram Lengan 6-Axis untuk menggambar beberapa segitiga.

Di akhir Pelajaran ini, Anda akan menambahkan sesuatu pada proyek Anda sehingga Lengan 6-Axis menggambar segitiga kedua di Papan Tulis. Menggambar beberapa segitiga menggunakan Pen Holder Tool menyoroti bagaimana Lengan 6-Axis bergerak dalam beberapa sumbu.

Tampilan dari atas lengan robot 6-sumbu di atas ubin. Kisi-kisi yang dimulai dari Lengan 6-Axis dengan titik asal 0, 0 menunjukkan sumbu X dan Y dengan pengukuran dalam milimeter yang diberi label setiap 50 milimeter. Koordinat A diberi label di (150, 0), Koordinat B diberi label di (200, 0), dan Koordinat B diberi label di (200, 50).  Terdapat sebuah segitiga tanpa label dan tanpa koordinat di sebelah kanan koordinat A, B, dan C.

Gambar Segitiga

Sekarang kita akan mengerjakan proyek menggambar segitiga dari Pelajaran 1. Kita akan memecah proyek ini menjadi blok-blok individual dan mengeksplorasi cara memprogram Lengan 6-Axis agar dapat bergerak di sepanjang beberapa sumbu.

Ikuti langkah-langkah dalam video ini untuk membukaProyek Blok Baru. Dalam klip video, File dipilih di Toolbar, lalu New Block Project dipilih. Sebuah kotak dialog muncul dengan dua pilihan, EXP Brain di sebelah kiri, dan Arm di sebelah kanan. Opsi Arm dipilih, dan proyek baru terbuka di Ruang Kerja.

Berkas video

Ikuti langkah-langkah dalam video ini untuk menambahkan blok Komentar ke proyek Anda. Dalam klip video, pemilih Komentar dipilih di sebelah kiri Kotak Peralatan. Kemudian blok Komentar dipilih di Kotak Peralatan, dan diseret ke Ruang Kerja dan dilampirkan ke blok Saat dimulai.

Komentar menjelaskan tujuan dari setiap bagian proyek. 

Saat Anda mulai membangun proyek yang lebih kompleks menggunakan lebih banyak blok, komentar dapat membantu Anda melacak posisi Anda dalam proyek tersebut. Hal ini juga dapat mempermudah pemecahan masalah ketika Lengan 6-Axis tidak berfungsi sebagaimana mestinya. 

Berkas video

Ketik "Bersiap untuk menggambar segitiga" di blok Komentar.

Pembacaan tumpukan blok VEXcode saat dimulai dan blok komentar yang berisi "Bersiap untuk menggambar segitiga". Blok komentar ditandai dengan kotak merah.

Tambahkan blok Set end effector ke proyek Anda. Atur parameter ke 'pena'.

Susunan balok yang sama seperti sebelumnya, dengan tambahan lengan efektor untuk balok pena di bagian bawah. Blok ujung efektor lengan set ini ditandai dengan kotak merah.

Tambahkan Komentar blok lagi ke tumpukan Anda. Ketik 'Gambar segitiga' di blok Komentar.

Ini akan menunjukkan bahwa blok-blok setelah komentar akan memiliki Lengan 6-Axis yang menggambar segitiga.

Susunan blok yang sama seperti sebelumnya, tetapi sekarang ada blok komentar baru yang ditambahkan di bagian bawah tumpukan yang bertuliskan "Gambar segitiga". Blok komentar ini ditandai dengan kotak merah.

Tambahkan blok "Pindahkan ke posisi Move to position 1) ke proyek Anda. Masukkan koordinat (100, 100, 0) ke dalam parameter blok. 

Koordinat ini akan menggerakkan Lengan 6-Axis ke titik pertama dalam segitiga.

 

 

Susunan baloknya sama seperti sebelumnya, tetapi sekarang ada lengan pemindah baru untuk memposisikan balok x 100 y 100 z 0 mm yang ditambahkan di bagian bawah. Blok "gerakkan lengan ke posisi" ini ditandai dengan kotak merah.

Tambahkan blok Pindah ke posisi lainnya ke proyek. Masukkan koordinat (200, 100, 0) pada parameter blok.

Susunan balok yang sama seperti sebelumnya, tetapi sekarang balok "gerakkan lengan ke posisi x 200 y 100 z 0 mm" telah ditambahkan di bagian bawah. Blok pemosisian lengan baru ini ditandai dengan kotak merah.

Perhatikan bahwa koordinat x telah berubah dari 100mm menjadi 200mm. Ini menggerakkan Lengan 6-Axis sepanjang sumbu x ke arah positif sejauh 100 mm, sehingga menyelesaikan sisi pertama segitiga.

Koordinat y tetap sama, karena Lengan 6-Axis tidak bergerak sama sekali sepanjang sumbu y. Koordinat z juga tetap sama, diatur ke 0 mm, sehingga pena menyentuh papan tulis dan menggambar garis.

Tumpukan balok yang sama seperti sebelumnya. Kolom parameter x, y, dan z untuk kedua blok "gerakkan lengan ke posisi" ditandai dengan kotak merah.

Pastikan Lengan 6-Axis terhubung ke VEXcode. Jalankan proyek untuk mengujinya.

Hentikan proyek ketika Lengan 6-Axis telah selesai bergerak. 

Tampilan miring dari Lengan Robot 6-Axis menggunakan Alat Pemegang Pena untuk menggambar garis lurus pada ubin CTE.

Tambahkan blok Pindah ke posisi lainnya ke proyek. Masukkan koordinat (200, 150, 0) ke dalam parameter blok.

 

Susunan balok yang sama seperti sebelumnya, tetapi sekarang balok "gerakkan lengan ke posisi x 200 y 150 z 0 mm" telah ditambahkan di bagian bawah. Blok pemosisian lengan baru ini ditandai dengan kotak merah.

Ini akan memprogram Lengan 6-Axis untuk menggambar sisi kedua segitiga.

Perhatikan bahwa koordinat x dan koordinat z tetap sama, tetapi koordinat y bergeser 50 mm ke arah positif. Lengan 6-Axis hanya perlu bergerak sepanjang sumbu y untuk menggambar sisi segitiga ini.

Tumpukan balok yang sama seperti sebelumnya. Kolom parameter x, y, dan z untuk dua blok pemosisian lengan terakhir ditandai dengan kotak merah.

Hapus papan tulis. Jalankan proyek untuk mengujinya.

Menghapus papan tulis di antara setiap pengujian dapat membantu Anda melihat dengan jelas apa yang digambar oleh pena setiap kali Anda menguji proyek tersebut.

Hentikan proyek ketika Lengan 6-Axis telah selesai bergerak.

 

Tampilan miring dari Lengan Robot 6-Axis yang menunjukkan Lengan yang dilengkapi dengan Alat Pemegang Pena menggambar garis dari ujung garis pertama, pada sudut 90 derajat memanjang ke kanan.

Tambahkan blok Pindah ke posisi lainnya ke proyek. Masukkan koordinat (100, 100, 0) ke dalam parameter blok.

Susunan balok yang sama seperti sebelumnya, tetapi sekarang balok "gerakkan lengan ke posisi x 100 y 100 z 0 mm" telah ditambahkan di bagian bawah. Blok pemosisian lengan baru ini ditandai dengan kotak merah.

Perhatikan bahwa Anda mengubah koordinat x dan y untuk membuat sisi ketiga segitiga. Lengan 6-Axis akan menggambar garis diagonal yang menghubungkan titik ketiga segitiga kembali ke titik awal.

Proyek Anda bergerak di sepanjang beberapa sumbu secara terkoordinasi untuk menggambar sisi ketiga segitiga dengan sukses.

Tumpukan balok yang sama seperti sebelumnya. Kolom parameter x, y, dan z untuk dua blok pemosisian lengan terakhir ditandai dengan kotak merah.

Hapus papan tulis. Jalankan proyek untuk mengujinya. 

Hentikan proyek ketika Lengan 6-Axis selesai bergerak.

Tampilan miring dari Lengan Robot 6-Axis yang menunjukkan Lengan yang dilengkapi dengan Alat Pemegang Pena menggambar garis yang menghubungkan garis yang telah digambar sebelumnya ke posisi awal untuk melengkapi segitiga.

Pastikan untuk mengganti nama dan menyimpan proyek Anda ke perangkat Anda.

Toolbar VEXcode menampilkan nama proyek yang disorot dengan kotak merah. Nama proyeknya adalah Unit 5 Pelajaran 2.

Aktivitas

Setelah Anda berlatih memprogram Lengan 6-Axis untuk menggambar segitiga dengan Pena, Anda akan menambahkan sesuatu ke proyek Anda sehingga Lengan 6-Axis menggambar segitiga tambahan di Papan Tulis.

Tampilan dari atas lengan robot 6-sumbu di atas ubin. Kisi-kisi yang dimulai dari Lengan 6-Axis dengan titik asal 0, 0 menunjukkan sumbu X dan Y dengan pengukuran dalam milimeter yang diberi label setiap 50 milimeter. Koordinat A diberi label di (150, 0), Koordinat B diberi label di (200, 0), dan Koordinat B diberi label di (200, 50).  Terdapat sebuah segitiga tanpa label dan tanpa koordinat di sebelah kanan koordinat A, B, dan C.

Segitiga kedua Anda akan memiliki titik-titik berikut. 

  • A (150, 0, 0) 
  • B (200, 0, 0) 
  • C (200, 50, 0) 

Aktivitas: Lanjutkan proyek Anda dengan meminta Lengan 6-Axis untuk menggambar segitiga kedua di Papan Tulis. Gunakan kolom komentar untuk mengatur proyek ini.

  1. Tambahkan ke proyek Pelajaran 2 Anda dan buat komentar yang menjelaskan setiap perilaku yang Anda inginkan agar Lengan 6-Axis lakukan untuk mengatur kode Anda.
  2. Tambahkan blok Pindah ke posisi yang menyertainya ke proyek Anda agar Lengan 6-Axis dapat menggambar segitiga kedua.
  3. Jalankan proyek untuk mengujinya.
  4. Apakah kamu sudah menggambar segitiga kedua di papan tulis? Jika tidak, teruslah memodifikasi proyek Anda dan mengujinya hingga berhasil.
  5. Setelah Anda menyelesaikan proyek, ganti nama dan simpan proyek tersebut ke perangkat Anda.
  6. Dokumentasikan proyek Anda dengan mencatatnya di buku catatan teknik Anda.

Untuk Informasi Anda

Saat Anda mengerjakan proyek menggambar segitiga kedua di papan tulis, Anda mungkin menemukan garis yang tidak diinginkan, seperti ini:

Tampilan dari atas lengan robot 6-sumbu di atas ubin. Kisi-kisi yang dimulai dari Lengan 6-Axis dengan titik asal 0, 0 menunjukkan sumbu X dan Y dengan pengukuran dalam milimeter yang diberi label setiap 50 milimeter. Koordinat A diberi label di (150, 0), Koordinat B diberi label di (200, 0), dan Koordinat B diberi label di (200, 50). Garis-garis menghubungkan koordinat A, B, dan C untuk membentuk sebuah segitiga. Sebuah garis menghubungkan koordinat A ke puncak segitiga di sebelah kanan.

  • Hal ini karena pena tetap berada di papan tulis saat Anda memindahkannya dari satu segitiga ke segitiga berikutnya. Anda perlu menambahkan balok untuk menaikkan Lengan 6-Axis dengan menggerakkannya sepanjang sumbu z. Untuk melakukan ini, Anda perlu menggunakan dua blokPindah ke posisi – satu untuk mengangkat lengan, dan yang berikutnya untuk memindahkannya ke atas awal segitiga kedua.

Sekumpulan blok yang dimulai dengan blok komentar yang berbunyi "Angkat Pena dari Papan Tulis dan pindahkan ke posisi untuk menggambar segitiga kedua." Di bawahnya terdapat blok "gerakkan lengan ke posisi x 100 y 100 z 50 mm" yang diikuti oleh blok "gerakkan lengan ke posisi x 150 y 0 z 50".

Periksa Pemahaman Anda

Sebelum melanjutkan ke 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 menyelesaikan Refleksi Pertengahan Unit.