Sensornya Harus Pesan Di Luar Negeri
Akhir-akhir ini kita sering banget mendengar istilah kontes robot yang mempertandingkan kemampuan robot dalam menyelesaikan tugas-tugas tertentu. Uniknya, meski robot-robot itu bisa menyelesaikan tugas, tapi mereka kok bisa ya berjalan sesuai dengan rute yang telah ditentukan sampai bisa menemukan titik tugas yang harus diselesaikannya?
Nah, kali ini ada Pak Hendawan Soebhakti nih, Dosen Teknik Elektro Politeknik Batam yang akan nerangin ke kita, kenapa ya kok robot yang berjalan itu bisa berjalan sesuai dengan rutenya dan sampai ke titik tujuan tugas?
“Itu diistilahkan dengan mobile robot, istilah yang sering digunakan untuk menyebut sebuah robot yang memiliki kemampuan menjelajah. Tidak peduli apakah robot tersebut bergerak menggunakan roda, kaki, maupun kipas untuk berenang atau bahkan terbang sekalipun, maka robot semacam ini masuk ke dalam kategori mobile robot,” terang Pak Hendawan.
Agar tidak nyasar, robot harus dilengkapi dengan sistem navigasi yang dapat memberikan informasi arah dengan baik. Jadinya robot dapat memutuskan dengan benar, ke arah mana seharusnya bergerak untuk mencapai lokasi yang diinginkan.
Nah, sistem navigasi yang cukup baik, efektif, mudah digunakan, dan murah meriah ini bisa kita dapatkan dari kompas digital. Cukup nanyak sebetulnya jenis kompas digital yang diproduksi khusus untuk keperluan robotika
Satu di antaranya yang sangat populer kalau menurut Pak Hendawan adalah CMPS03 Magnetic Compass buatan Devantech Ltd. CMPS03 ini punya ukuran 4 x 4 cm dan menggunakan sensor medan magnet Philips KMZ51. Sensor magnetnya ini cukup sensitif lho untuk mendeteksi medan magnet bumi.
Sayangnya kompas digital seharga Rp 650 ribu ini masih harus didatangkan dari luar negeri! Pesannya saja kalau kata Pak Hendawan harus dipesan selama 2 sampai 3 minggu sebelumnya. Waduh… lama banget ya?!
“Mudah-mudahan dengan semakin berkembangnya teknologi robotika di tanah air, kompas digital dan perangkat robotika lainnya dapat dengan mudah diperoleh. Sehingga dunia robotika Indonesia dapat berkembang semakin cepat,” harap Pak Hendawan. (ika)
Gunakan Algoritma Sederhana
Sekarang kita ngomongin gimana sih sebetulnya cara kerja dari CMPS03. Kompas yang bentuknya digital ini hanya memerlukan suplai tegangan sebesar 5 Vdc dengan konsumsi arus 15mA.
Terus kalau dalam CMPS03, arah mata anginnya dibagi dalam bentuk derajat. Ya seperti arah mata angin yang ada hgitu deh, Utara (00), Timur (900), Selatan (1800) dan Barat (2700).
“Ada dua cara untuk mendapatkan informasi arah dari modul kompas digital ini. Yang pertama dengan membaca sinyal PWM (Pulse Width Modulation) pada pin 4 atau yang kedua dengan membaca data interface I2C pada pin 2 dan 3,” jelas Pak Hendawan.
Sinyal PWM sendiri itu apaan sih? Sinyal PWM itu merupakan sebuah sinyal yang telah dimodulasi lebar pulsanya. Nah kalau pada CMPS03, lebar pulsa positif merepresentasikan sudut arah.
Lebar pulsa sendiri bervariasi, antara 1mS (00) sampai 36.99mS (359.90). artinya, lebar pulsa bisa berubah sebesar 100uS setiap derajatnya. Sinyal akan low selama 65mS di antara pulsa, sehingga total periodanya adalah 65mS + lebar pulsa positif (antara 66mS sampai 102mS). Pulsa tersebut dihasilkan oleh timer 16 bit di dalam prosesornya, yang memberikan resolusi 1uS.
Selain PWM, CMPS03 juga dilengkapi dengan interface I2C yang dapat digunakan untuk membaca data arah dalam bentuk data serial. Pada mode 8 bit, arah utara ditunjukkan dengan data 255 dengan resolusi 1,40625 derajat/bit. Pada mode 16 bit, arah utara ditunjukkan dengan data 65535 sehingga resolusinya menjadi 0,0055 derajat/bit.
Data digital dari CMPS03 dapat langsung dibaca kontroler robot untuk mengetahui posisinya sekarang. Misalnya nih kalau sedang menghadap ke timur (data 64), selanjutnya agar robot bisa menghadap ke utara, maka robot harus berputar ke kiri sampai data CMPS03 menjadi 255. Demikianlah, dengan algoritma yang sangat sederhana sudah bisa digunakan untuk membentuk sistem navigasi robot yang cukup baik.
Tuh, sekarang sudah tahu kan, kenapa ya kok robot bisa bergerak dan berjalan sesuai dengan arah yang ditentukan?! (ika)











Komentar Terbaru