Lompat ke isi utama
Portal Guru

Latar belakang

Desainer, Insinyur, dan Ilmuwan Komputer menciptakan solusi yang memecahkan masalah setiap hari. Pada unit Parade Float ini, siswa akan menggunakan Proses Desain Teknik untuk memecahkan masalah autentik. Siswa akan menjelajahi cara mendesain, membangun, dan membuat kode kendaraan hias parade robot otonom untuk menavigasi melalui labirin yang meniru rintangan dunia nyata dari rute parade.

Apa itu kendaraan hias parade?

Parade adalah sekelompok orang, baik besar maupun kecil, yang berjalan bersama-sama dan sering kali mengenakan kostum, diikuti oleh marching band dan kendaraan hias. Kendaraan hias parade merupakan panggung yang dihias, baik dibangun di atas kendaraan, atau ditarik di belakangnya. Parade sering diadakan pada hari libur atau untuk menghormati seseorang, dan biasanya merupakan suatu bentuk perayaan tertentu.

Kendaraan hias besar dari Parade Mawar yang menampilkan fitur eksplorasi ruang angkasa yang terbuat dari berbagai jenis bunga dan bahan alami, untuk menggambarkan contoh kendaraan hias parade dalam kehidupan nyata.
Hitung Mundur Peluncuran Laboratorium Propulsi Jet, Merayakan 50 Tahun Eksplorasi Luar Angkasa, Kendaraan Hias Parade Mawar

Perulangan

Iterasi didefinisikan sebagai tindakan atau proses pengulangan.  Untuk keperluan kita, iterasi adalah siklus desain sistematis yang di dalamnya produk direncanakan, dibangun, diuji, dan ditingkatkan hingga secara efektif memecahkan masalah rekayasa. Iterasi adalah bagian dari EDP di mana produk diprototipekan, diuji, disempurnakan, dan diprototipekan lagi hingga memenuhi kriteria yang ditetapkan oleh tim desain. Mengulang berarti meningkatkan desain produk Anda.

Pada unit ini, siswa akan mewujudkan desain pertama kendaraan hias mereka, terlibat dalam diskusi tentang desain tersebut dan cara memperbaikinya. Mereka akan melakukan modifikasi, menguji dan menyempurnakan lagi, mengulangi siklus ini, atau mengulanginya, hingga mereka puas dengan desain dan memenuhi persyaratan proyek.

Proses Desain Rekayasa

Siswa akan menggunakan Proses Desain Rekayasa (EDP) untuk mendesain dan membangun kendaraan hias parade. EDP adalah serangkaian langkah yang diikuti para insinyur untuk menghasilkan solusi atas masalah. Seringkali, solusinya melibatkan perancangan produk yang memenuhi kriteria tertentu atau menyelesaikan tugas tertentu.

EDP dapat dipecah menjadi beberapa langkah berikut: DEFINE → DEVELOP SOLUTIONS → OPTIMIZE.

  • Mendefinisikan masalah teknik melibatkan pernyataan masalah yang akan dipecahkan sejelas mungkin dalam hal kriteria keberhasilan, dan kendala atau batasan.
  • Merancang solusi untuk masalah teknik dimulai dengan menghasilkan sejumlah kemungkinan solusi yang berbeda, lalu mengevaluasi solusi potensial untuk melihat mana yang paling memenuhi kriteria dan kendala masalah.
  • Mengoptimalkan solusi desain melibatkan proses di mana solusi diuji dan disempurnakan secara sistematis dan desain akhir ditingkatkan dengan mempertimbangkan fitur-fitur yang kurang penting untuk fitur-fitur yang lebih penting.
Diagram yang menunjukkan ikon yang mewakili tiga fase EDP yang ditata dalam segitiga. Di bagian atas, gelembung ucapan yang saling tumpang tindih dengan tanda tanya di dalamnya melambangkan Tentukan; di sudut kanan bawah, pensil menulis daftar yang melambangkan Kembangkan Solusi, dan di kiri bawah, kaca pembesar melambangkan Optimalkan. Ada tanda panah yang menghubungkan ketiga ikon yang menunjukkan pergerakan antar fase.

EDP bersifat siklik atau iteratif . Ini adalah proses pembuatan, pengujian dan analisis, serta penyempurnaan suatu produk atau proses. Berdasarkan hasil pengujian, iterasi baru dibuat, dan terus dimodifikasi hingga tim desain puas dengan hasilnya.

Pada unit ini, siswa akan menggunakan EDP untuk memimpikan, merencanakan, dan membangun kendaraan hias parade robotik. Setelah pembangunan awal, kelompok akan menguji dan meningkatkan desain pelampung mereka untuk memenuhi kriteria dan batasan desain.

Apa itu Pseudocode?

Pseudocode adalah notasi singkat untuk pengkodean yang menggabungkan deskripsi kode lisan dan tertulis.

Seringkali, siswa dapat "menebak dan memeriksa" cara mereka untuk menemukan solusi. Akan tetapi, hal ini tidak mengakibatkan mereka membangun pemahaman konseptual tentang konsep pengkodean. Penulisan pseudocode membantu siswa untuk bergerak melampaui pemahaman pengkodean pada tingkat permukaan, menuju pemahaman yang lebih konseptual. Pseudocode mengharuskan siswa untuk berpikir secara konseptual tentang solusi pengkodean mereka sebelum mereka mulai membuat pengkodean. Guru harus mendiskusikan pseudocode dengan siswa dengan menanyakan kepada siswa:

  • Apa yang ingin mereka capai dari proyek mereka?
  • Bagaimana Anda akan menjabarkan maksud dan tujuan proyek ke dalam pernyataan singkat dan spesifik?

Dalam contoh ini, jika siswa diminta membuat pseudocode agar robot bergerak maju, mendeteksi dinding, berbelok ke kanan, lalu bergerak maju lagi, maka pseudocode-nya adalah sebagai berikut:

  1. Dorong robot ke depan hingga berjarak 50 mm dari dinding
  2. Hentikan robotnya
  3. Putar robot 90 derajat
  4. Hentikan robotnya
  5. Dorong maju 600 mm 

Setelah pseudocode dibuat, siswa kemudian akan membuat kode untuk memberi instruksi kepada robot tentang cara menyelesaikan setiap langkah pseudocode mereka dengan sukses.

Penguraian

Dekomposisi melibatkan pemecahan masalah kompleks menjadi perilaku yang lebih mudah dikelola dan dipahami. Memecah masalah menjadi bagian-bagian yang lebih kecil berarti setiap bagian dapat diperiksa lebih rinci dan dipecahkan dengan lebih mudah. Misalnya, jika seorang siswa ingin robotnya bergerak dalam kotak, mereka perlu memecahnya menjadi perintah-perintah yang lebih kecil. Penyempurnaan proses pemecahan penting untuk dipraktikkan oleh siswa, karena mereka mungkin tidak memecah perintah menjadi komponen yang lebih kecil pada awalnya:

Bergerak dalam rincian persegi 1 Bergerak dalam rincian persegi 2 Bergerak dalam rincian persegi 3
  1. Maju dan belok kanan empat kali
  1. Maju terus dan belok kanan
  2. Maju terus dan belok kanan
  3. Maju terus dan belok kanan
  4. Maju terus dan belok kanan
  1. Maju 50 mm
  2. Belok kanan 90˚
  3. Maju 50 mm
  4. Belok kanan 90˚
  5. Maju 50 mm
  6. Belok kanan 90˚
  7. Maju 50 mm
  8. Belok kanan 90˚

Pengurutan

Urutan adalah urutan spesifik di mana perilaku dilakukan dalam suatu algoritma, atau serangkaian instruksi. Suatu tindakan atau kejadian mengarah ke tindakan berikutnya yang berurutan. Pengurutan penting agar siswa dapat mengodekan robot mereka dengan benar.

Untuk memberi tahu robot secara tepat dan akurat cara bergerak, diperlukan dekomposisi dan pengurutan. Pertama, masalahnya, seperti cara menavigasi labirin, akan diurai menjadi bagian-bagian dan perilaku yang lebih kecil. Kemudian, setelah perilaku ini diidentifikasi, perilaku tersebut perlu diatur ke dalam urutan yang benar. Hal ini penting, karena robot hanya akan bergerak sesuai kode yang diberikan.

Siswa akan mengode kendaraan hias parade mereka untuk bergerak melalui labirin parade. Mereka perlu mengurutkan perintah dalam proyek mereka sehingga kendaraan hias mereka bergerak maju, mundur, kiri, dan kanan dalam urutan yang benar untuk menavigasi labirin parade.

Apa itu VEXcode GO?

VEXcode GO adalah lingkungan pengkodean yang digunakan untuk berkomunikasi dengan robot VEX GO. Siswa menggunakan antarmuka seret dan lepas untuk membuat proyek VEXcode GO yang mengendalikan tindakan robot mereka. Tujuan setiap blok dapat diidentifikasi menggunakan isyarat visual seperti bentuk , warna, dan labelnya.  

Blok VEXcode GO berikut akan digunakan dalam unit ini:

[Berkendara selama] - menggerakkan Drivetrain maju atau mundur untuk jarak tertentu. Pilih arah pergerakan Drivetrain, dan atur seberapa jauh pergerakannya dengan memasukkan nilai pada oval.

Blok VEXcode GO Drive dengan dropdown parameter arah terbuka, dan maju dipilih. Blok tersebut bertuliskan Berkendara maju sejauh 100mm.
[Berkendara ke] Blok

[Putar selama] - memutar Drivetrain ke kiri atau kanan untuk sejumlah derajat tertentu. Pilih arah putaran Drivetrain, dan atur seberapa jauh pergerakannya dengan memasukkan sejumlah derajat pada oval.

VEXcode GO Putar untuk blok dengan dropdown parameter arah terbuka dan dipilih kanan. Blok tersebut bertuliskan Belok kanan sejauh 90 derajat.
[Putar untuk] Blok

[Tunggu] - Menunggu selama jangka waktu tertentu sebelum pindah ke blok berikutnya.

Blok VEXcode GO Wait membaca tunggu 1 detik.
[Tunggu] Blok

[Komentar] - memungkinkan programmer untuk menulis informasi untuk membantu mendeskripsikan proyek mereka. Komentar tidak mengubah proyek atau blok di sekitarnya.

Blok Komentar VEXcode GO bertuliskan 'Komentar'.
[Komentar] Blok

[Putar selama] - akan memutar Motor ke arah tertentu untuk jarak tertentu dari lokasinya saat ini.

Putaran VEXcode GO untuk blok, dengan dropdown parameter arah terbuka dan maju dipilih. Blok tersebut bertuliskan Putar motor ke kiri dan maju sejauh 90 derajat.
[Putar untuk] Blok
  • Secara default, blok lainnya akan menunggu hingga Motor selesai bergerak. Anda dapat memilih panah untuk memperluas "dan jangan menunggu" - ini akan menyebabkan blok lain terus berjalan sementara Motor atau Grup Motor bergerak.

Putaran VEXcode GO untuk blok dengan tanda panah di ujung blok diperluas. Blok sekarang bertuliskan Putar motor ke kiri maju sejauh 90 derajat dan jangan menunggu.
[Putar untuk] blok dengan "dan jangan menunggu"

Untuk mulai menggunakan VEXcode GO di kelas Anda, unduh Aplikasi Kelas VEX ke perangkat guru, lalu ikuti langkah-langkah dalam artikel Menggunakan Aplikasi Kelas VEX untuk mempelajari cara memperbarui firmware GO Brain, mengganti nama dan menemukan GO Brains, dan memantau Baterai GO Brains di kelas Anda. Untuk informasi lebih lanjut tentang VEXcode GO, kunjungi GO di VEX Robotics VEX Library.