Selasa, 08 Desember 2009

Sistem Kontrol Robot

Membuat robot tak lepas dari namanya sistem kontrol. Yang umum dipakai ada 3, yaitu:


1. ON-OFF

2. PID

3. Penerapan Soft Computing


Sistem kontrol digunakan untuk mengontrol pergerakan / navigasi robot. Kita ambil contoh robot line follower. Misal kita ingin menerapkan sistem kontrol ON-OFF pada robot dengan 2 sensor garis. Sistem kontrol yang diterapkan adalah switching aktuator (motor DC) ON dan OFF berdasarkan kondisi sensor kiri dan kanan, yaitu set motor kanan ON dan motor kiri OFF saat sensor kiri mendapatkan garis, demikian sebaliknya untuk sensor kanan. Pergerakan akan terlihat zigzag jika hanya menggunakan dua sensor ini dan hanya diterakan sistem kontrol ON-OFF. Dengan menerapkan sistem kontrol PID kita bisa memperbaiki pergerakan robot menjadi lebih smooth. Sistem kontrol PID adalah mekanisme umpan balik berulang tertutup. Kontrol PID digunakan untuk mengkoreksi error dari pengukuran variabel proses (dalam kasus ini adalah sensor) agar output sistem sesuai dengan nilai set point melalui perhitungan parameter Proportional (P) + Integral (I) + Derivative (I). Silahkan googling dan wikiing untuk mengetahui PID lebih jauh. Contoh kasus penerapan PID pada robot line follower bisa di baca di sini. Dadank juga pernah membuat robot semar mesem dengan penerapan PID sederhana, silahkan tilik di sini. Sedangkan penerapan soft computing bisa berupa fuzzy logic dan NN (dua ini yang lazim digunakan untuk KRCI). Penerapan soft computing cocok untuk granular data yang kompleks, misal data dari banyak sensor ultrasonic untuk mengontrol aktuator. Jika mapping data sensor dengan PWM motor dengan cara sederhana sudah tidak bisa diterapkan, maka penerapan "komputasi halus" perlu diterapkan. Untuk masalah soft computing lebih spesifik mungkin bisa dibahas dithread selanjutnya.


Menurut saya hal yang paling esensial dalam membuat robot adalah penerapan sistem kontrol yang digunakan. Semakin sering membuat robot, maka akan tergambar metode yang paling optimal dan efisien untuk navigasi robot pada case tertentu. Masalah mendeteksi lilin, arah hadap (kompas), deteksi frekuensi tertentu dan lontar buzzer adalah masalah interfacing ke sensor dan pengendalian servo yang cukup baca datasheet dan lihat contoh program. Ada yang ingin menambahkan rekan-rekan?

Tidak ada komentar:

Posting Komentar