Observasi Umum
Test the program
Build the lego
Programming the mindstorm
MODUL 3 GYRO BOY AND COLOR SORTER
Teo Wijayarto (16515096)
06/06
Asisten: Daniel Eduardo (10313003), Irham Mulkan Rodiana (13213039) Arif Setiawan (10114007)
Tanggal Percobaan: 25/02/2016
Praktikum Pengantar Rekayasa Desain 2
Abstrak
Percobaan yang dilakukan adalah merakit dan memrogram Lego Mindstorm EV3 sesuai dengan modul yang diberikan. Pada modul ini Lego Mindstrorm dirakit dan diprogram untuk membentuk Gyro Boy robot yang dapat menyeimbangkan diri dan color sorter robot yang dapat mengelompokkan lego berdasarkan warna.
Kata kunci: Lego, Gyro Boy, Color Sorter, Sensor.
Pendahuluan
Percobaan pada Hands On modul tiga ini adalah membuat robot Gyro Boy dan Color Sorter sesuai dengan modul yang telah diberikan. Percobaan dilakukan dengan merakit lego dan memrogramnya sesuai dengan tujuan robot dibuat. Lalu robot ditest dan dianalisis mengenai fungsionalnya dan proses kerjanya. Terakhir lego akan dicek apakah sesuai dengan tujuan awal yaitu gyro boy untuk menyeimbangkan diri dengan tambahan membaca beberapa input dari lingkungan dan mengeksekusinya dan Color sorter yang mengelompokkan lego ke dalam suatu wadah sesuai dengan warna lego tersebut.
Metodologi
Secara umum metode pengerjaan modul ini dengan menggunakan cara yang serupa yaitu memahami perintah yang akan dilakukan lewat video yang disajikan. Simulasi per bagian program pada driving base. Merangkai lego ke bentuk yang diinginkan. Memrogram otak mindstrorm lewat coding. Mengetes hasil coding dan build apakah sesuai dengan video awal. Skema urutan pengerjaan per satu tugas yang ada di dalam modul bisa dilihat pada diagram 2-1.
Gambar 21 Diagram Metodelogi
Secara umum metodologi yang praktikan gunakan adalah sebagai berikut:
Observasi Umum
Observasi umum dilakukan dengan mengamati bentuk lego dan video pergerakan lego yang sudah disediakan. Hal ini bertujuan agar praktikan mengerti konsep dari robot yang akan dibentuk dan gambaran kasar tentang struktur serta pemrograman robot.
Build The Lego
Pada tahap ini praktikan membentuk lego sesuai dengan instruksi yang diberikan modul. Tahap ini termasuk menyiapkan lego-lego yang diperlukan serta merakit lego menjadi robot yang fungsional.
Programming The Mindstorm
Pada tahap ini prakttikan memrogram mindstorm agar mencapai tujuan yang diinginkan. Secara khusus praktikan pada modul ini menggunakan program yang sudah dibuat oleh Lego sendiri dikarenakan ada block yang merupakan penjabaran dari bentuk lego yang dibuat. Jadi pada modul ini kami menganalisis block-block program yang ada.
Test The program
Pada tahap ini kami melakukan percobaan untuk memastikan bahwa lego yang kami buat telah berfungsi sesuai tujuan dan program yang telah dibuat.
Hasil dan Analisis
Analisis Individu:
Gyro Boy
Gambar 3.1 Gyro Boy
Robot Gyro Boy adalah robot yang dirancang untuk menyeimbangkan diri dan bergerak dengan dua roda saja sehingga bisa dibilang konsep utama dari robot ini merupakan robot penyeimbang. Permasalahan yang harus diselesaikan dari robot ini adalah tentang menyeimbangkan robot pada keadaan seimbang. Fitur Color Sensor, Ultrasonic dan Touch sensor merupakan fitur tambahan pada robot ini, karena yang merupakan kunci dari keberhasilan robot ini adalah pada gyro sensor. Gyro sensor, akan membaca perubahan sudut yang terjadi pada saat robot berdiri dan akan mengatur kecepatan roda maju dan mundur dari robot tersebut agar tidak terjatuh. Apabila robot dalam kondisi sudut tertentu maka robot akan menunjukkan bahwa dia mengalami "kematian". Sedangkan fitur lain pada robot ini adalah color sensor yang dapat mendeteksi warna dan bergerak sesuai dengan warna yang terbaca. Apabila terbaca warna kuning belok ke kanan , merah berhenti, hujau untuk maju kedepan dan biru untuk berbelok ke kiri. Touch sensor pada robot ini bertujuan untuk mengisyaratkan pada robot untuk tidur. Ketika touch sensor masih dalam State ditekan maka robot akan menunjukkan display tertidur dan tidak akan mencoba menyeimbangkan diri. Oleh karena itu salah satu desain komplementer yang digunakan adalah Stand block bagi gyro Buy untuk beristirahat, stand tersebut menekan touchsensor dan menjadi sandaran bagi Gyro Boy. Dan yang terakhir adalah ultrasonik sensor yang bertujuan untuk mendeteksi ada atau tidak barang didepan robot tersebut. Apabila terdeteksi maka robot akan menggerak-gerakkan tangannya ke atas dan ke bawah.
Robot ini bisa dikembangkan lebih jauh dengan memanfaarkan sensor ultrasonik yang apabila mendeteksi halaman didepannya maka dia akan berusaha untuk menghindari atau berputar dari halangan tersebut.
Pemecahan masalah dalam kehidupan sehari-hari yang bisa diselesaikan dengan konsep gyro boy salah satunya adalah self driving motorcycle. Sekarang yang sedang dikembangakn oleh perusahaan teknologi adalah self driving car, tapi bila dikembangkan lebih lanjut bisa self driving motor cycle. Yang secara teoritis, ultrasonik sensor akan membaca keadaan lingkungan dari motor, lalu color sensor akan membaca cahaya lingkungan (keadaan siang, malam, atau berkabut) serta membaca lampu lalu lintas. Sedangkan touch sendiri adalah mekanisme penanggulangan kecelakaan yang apabila tekanan yang diterima oleh touch sensor lebih dari threshold yang ditentukan maka motor akan deakselarasi dan mengeluarkan pengaman agar pengemudi tidak terluka. Yang terakhir dan yang paling penting adalah gyro sensor, yaitu berfungsi untuk menyeimbangkan motor dan mengatur seberapa besar rotasi yang diperlukan agar motor bisa jalan serta pada kecepatan berapa motor harus mengeluarkan perangkat pendukung penyeimbang, karena seperti yang kita ketahui, ketika dalam kecepatan rendah motor akan sulit stabil. Contoh lainnya lagi adalah untuk alat bantu gerak bagi penyandang disabilitas. Apabila alat yang dapat menyeimbangkan mereka dengan kebutuhan khusus terutama yang mengalami kelumpuhan atau tidak lengkapnya anggota gerak tubuh maka konsep gyro boy bisa diterapkan pada alat yang nantinya mereka pakai. Alat tersebut akan menyeimbangkan tubuh pemakai dan bergerak sesuai dengan keinginan pemakai akan tetapi pemakai masih mendapatkan pengalaman berdiri dan dapat menaiki jalan yang curam sendiri karena kemiringan diukur oleh sensor gyro.
Color Sorter
Gambar 3.2 Robot Color Sorter
Prinsip kerja color sorter adalah membaca warna yang akan di sortir lalu mengelompokkannya berdasarkan warna tersebut. Desain yang dibuat pun menyerupai mesin pabrik sehingga setelah membaca warna maka kita harus memasukka brick ke dalam mesin sorter lalu setelah semuanya terbaca praktikan menekan tombol tengah brick. Dan color sorter akan melakukan kalibrasi dengan bergerak ke arah kanan sampai mengenai touch sensor lalu dia akan bergerak ke arah kiri sesuai dengan warna brick lalu kembali lagi menyentuh touch sensor. Hal tersebut dilakukan berulang ulang sampai semua brick telah tersortir.
Robot ini bisa dikembangkan lebih kau dengan mengandalkan motor tambahan yang digunakan untuk mengatur kemiringan bidang sehingga lemparan tidak dalam destinasi yang terpatok dan menambahkan ultrasonik sensor yang bisa mengukur jarak antara robot dengan wadah. Sehingga apabila dikombinasikan bisa melempar brick sesuai dengan warna dan jarak yang sesuai.
Konsep color sorter ini dalam skala kecil bisa mengelompokkan masing masing lego sesuai dengan warnanya sehingga kita sebagai praktikan tidak akan repot untuk memisahkannya. Konsep color sorter ini juga berguna untuk penyortiran barang apapun. Dengan modifikasi crane, maka barang yang akan disortir diambil dan dibaca itu barang apa lalu dimasukkan ke dalam sorter. Apabila sorter sudah dalam keadaan maksimum maka sorter akan mulai mengelompokkan barang beradasarkan apa yang telah discan oleh sorter.
Analisis Kelompok:
Dalam percobaan yang kelompok kami lakukan, kami sempat mengalami permasalahan ketika gyro boy tidak mau bergerak setelah program dijalankan. Setelah dilakukan pengecekan, ternyata pada saat kami menyambungkan robot dengan laptop, kami melihat bahwa pada port 1 tidak terdetect color sensor yang telah tertancap. Dari fakta itulah, kami menyimpulkan bahwa letak permasalahan mengapa lego ini tidak dapat bergerak yaitu bahwa ada bagian yang tidak lengkap terdetect pada program sehingga menghambat laju program.
Maka dari itu kami mencoba untuk merestart model untuk mengembalikan sistem model ke dalam default dengan harapan akan kembali normal, dan ternyata setelah dihubungkan dengan laptop kembali (setelah lego direstart), color sensor telah terdetect kembali dan program dapat dijalankan.
Sedangkan pada proses pembuatan colour sorter kami mengalami kendala ketika proses perakitannya, khususnya dalam pencarian brick. Hal ini disebabkan pada saat pembongkaran gyro, kami tidak melakukan kategorisasi ulang brick yang telah dipakai sehingga kami kesulitan menemukan bagian tertentu dan banyak brick yang tercecer pada kotak lego kami. Lalu pada saat perakitan Colour Sorter terdapat bagian penyangga pada track yang terpasang terbalik sehingga robot tidak dapat bergeser. Penyelesaian yang kami lakukan ialah membongkar bagian tersebut lalu menaruhnya pada posisi yang sesuai dan mendisiplinkan diri kami dengan merencanakan agenda penyortiran ulang untuk brick yang telah tercecer tersebut.
Kesimpulan
Robot Gyro Boy dan Robot Color sorter dapat berkerja sesuai dengan tujuan. Pada Gyro Boy untuk menyeimbangkan diri dan berjalan susuai masukan dari lingkungan, pada color sorter dapat membaca warna dengan tepat dan menggolongkannya sesuai dengan warna.
Ide pengembangan bisa dilihat pada bagian 3.
Contoh implementasi robot bisa dilihat pada bagian 3.
Laporan Kelompok – Praktikum Pengantar Rekayasa Desain
4
Observasi Umum
Build the lego
Programming the mindstorm
Test the program