Archive for September, 2012

Simple Candle Fire Fighter Robot (Robot Pemadam Api Lilin)

Temen2 berikut ini simple fire fighter robot-ku yang robotnya modifan dari robot wall follower-ku… nah cara buatnya simple kok… sensor buat pendeteksi titik apinya hanyaku gunakan photodiode dengan diolah menggunakan ADC mikrokontroler… prinsipnya sama seperti aplikasi pohotodiode pada robot line follower… nah buat alat pemadam aplikasinya aku gunakan kipas yg ku drive menggunakan motor DC dengan bantuan transistor dan relay… kipas yg digunakan pada robotku ini berasal dari “casing pc fan” ini dia penampakan gambarnya:

Dan ini dia videonya:

Semoga informasi ini bermanfaat 🙂

Iklan

Simple Line Maze Algorithm (Short Path Maze Robot)

Postingan berikut ini ane share ilmu yg ane dapat dari pololu (www.pololu.com )… ya algoritmanya cukup menarik buat dipelajari… apalagi temen2 yg baru saja memulai ingin membuat robot cerdas pencari jalan singkat ditengah kerumitan jalan layaknya sebuah maze. Nah tidak perlu berlama lagi langsung saja temen2 pelajari algoritma nya dengan mengunduh file nya di link berikut  http://www.pololu.com/file/0J195/line-maze-algorithm.pdf ato sedot disini dan teman2 bisa juga baca penjelasan algoritmanya dari-ku berikut ini.

Metode Telusur Kiri :

Posisi

Perilaku (behavior) dan strategi penyelesaian maze

Memori

A

Robot berangkat dari home menuju target dengan menggunakan metode telusur kiri.

B

Pada posisi ini, sensor mendeteksi adanya perilaku “persimpangan tiga kekanan”, maka yang dilakukan robot adalah berjalan lurus dan menyimpan memori navigasinya dengan kode “S”.

S

C

Pada posisi ini, sensor mendeteksi adanya perilaku “jalan buntu” , maka yang dilakukan robot adalah berbalik arah dan menyimpan memori navigasinya dengan kode “U”.

U

D

Pada posisi ini, sensor mendeteksi adanya perilaku “persimpangan tiga kekiri”, maka yang dilakukan robot adalah belok kiri dan menyimpan memori navigasinya dengan kode “L”.

L

E

Pada posisi ini, sensor mendeteksi adanya perilaku “persimpangan per-empat-an”, maka yang dilakukan robot adalah belok kiri dan menyimpan memori navigasinya dengan kode “L”.

L

F

Sama dengan kondisi pada posisi C.

U

G

Sama dengan kondisi pada posisi E.

L

H

Sama dengan kondisi pada posisi C dan F.

U

I

Sama dengan kondisi pada posisi E dan G.

L

J

Sama dengan kondisi pada posisi D.

L

K

Robot berhenti karena target telah ditemukan.

Dari hasil penjelajahan robot menggunakan telusur kiri pada track maze maka terbentuklah rekaman memori navigasi dengan kode berikut dan di sederhanakan menjadi “RRL”. Itu artinya bahwa disetiap persimpangan dimulai dari keberangkatan robot diperoleh arah navigasi ke kanan (R) untuk simpang pertama, ke kanan (R) untuk simpang yang kedua dan ke kiri (L) untuk simpang yang ketiga.

Metode Telusur Kanan :

nah berikut video robot line maze ku…

Semoga informasi ini bermanfaat 🙂

Robot Wall Follower dengan Kendali PID

Nah pada postingan kali ini ane sharing tentang robot Wall Follower (follower lagi wkwkwkwkwk 🙂 ) yups mirip ama Line Follower tapi sedikit berbeda pada penggunaan sensor. Jika pada LF temen2 menggunakan sensor garis namun pada Wall Follower ini temen2 menggunakan sensor jarak. Nah tentu saja temen2 membutuhkan modal lebih lagi untuk bermain-main dengan nih robot coz sensor untuk ni robot agak mahal sih untuk kantong ane… ^_^. Topik yang akan ane bahas adalah bagaimana penerapan kendali PID untuk robot Wall Follower agar saat berjalah mengikuti Wall (dinding) dapat bergerak dengan halus, cepat dan responsif. So semoga pembahasan pada postingan kali ini dapat membantu temen2 yg saat ini sedang ngerjain Tugas Akhir ato sedang mempersiapkan robotnya pada ajang Kontes Robot Cerdas Indonesia (KRCI). Nah sebelum memulai materinya… temen2 sedianya membaca terlebih dahulu teori2 penunjang berikut ini yang telah ane susun dari berbagai referensi tentunya.

Teori Wall Follower:

Wall Follower adalah suatu algoritma untuk menyediakan orientasi navigasi kepada robot dengan menyusuri dinding. Salah satu keuntungannya adalah tidak perlu adanya garis penuntun ataupun suatu tanda khusus sebagai arahan bagi robot. Cara kerjanya adalah dengan mengatur jarak dinding dengan robot tetap konstan. Bila terjadi perubahan, maka robot akan bergerak untuk kemudian menyesuaikan jarak lagi. Proses ini akan dilakukan secara berulang-ulang. Ada empat metode dari Wall Follower:

  • Contact. Robot menggunakan saklar mekanik yang merasakan sentuhan  dengan dinding. Ini adalah metode yang paling mudah namun saklar akan cenderung mengalami kerusakan mekanis setelah beberapa waktu.
  • Noncontact, active sensor. Robot menggunakan sensor aktif yang beroperasi dalam jarak dekat seperti infra merah atau ultrasonik untuk mengukur jarak antara dinding dengan robot.
  • Noncontact, passive sensor. Robot memakai sensor pasif seperti saklar Hall effect untuk mengukur jarak antara robot dengan dinding. Pada kasus ini, dinding harus berbahan logam atau dipasangai kabel elektrik agar sensor dapat menangkap medan magnetik saat robot mendekati dinding.
  • Soft-contact. Robot menggunakan bahan mekanik untuk mendeteksi sentuhan dengan dinding, namun sentuhan ini diperhalus dengan memasang material lunak atau lentur contohnya roda dari busa atau karet. Kelebihan dari metode ini adalah berkurangnya kerusakan mekanis.

Metode-metodeWall Follower :

Selanjutnya sebelum ke materi pemrogramannya ane kenalin dulu nih ma robot ane ya temen2… ^_^

Desain mekanik robot Wall Followerku :

Desain elektronik robot Wall Followerku :

Tampilan hasil desain dan rancangan robot Wall Followerku :

Nah tu dia temen2 robot Wall follower ane… cakep kan wkwkkwkw 😀 Okedeh sekarang temen2 baca konsep kendali PID yang ane terapkan di robot ini. Semoga temen2 semua faham dan dapat di jadikan referensi ya ^_^

Pemrograman Kontroler PID pada Robot Wall Follower :

Pembuatan program kontroler PID ini dilakukan berdasarkan persamaan kontroler PID digital. Pertama-tama  akan  dibuat dua buah variabel berupa error, last_error. Gunanya adalah untuk menyimpan data error dan last_error yang akan digunakan pada perhitungan aksi kontroler PID. Setiap satu kali looping program, error akan diperbaharui dengan data yang diambil dari sensor dan sebelumnya akan disimpan di last_error. Keluaran dari perhitungan program kontroler PID ini adalah nilai PWM. Nilai PWM ini dapat bernilai positif ataupun negatif. Positif dan negatif pada nilai PWM ini menandakan arah putaran motor. Keluaran kontroler berupa nilai PWM ini akan memanggil fungsi pengendali driver motor, pada fungsi ini apabila PWM bernilai positif, maka motor akan berputar maju, sebaliknya bila PWM bernilai negatif, maka motor akan berputar mundur. Nilai PWM keluaran dari kontroler PID ini akan ditambahkan dan dikurangkan terlebih dahulu dengan base PWM untuk masing-masing motor dan dijumlahkan dengan offset PWM pada masing-masing motor tersebut. Ilustrasi aplikasi kontroler PID dapat dijelaskan pada diagram blok berikut.

Diagram blok kontroler PID pada robot Wall Follower :

Deviasi/simpangan antar variabel terukur (PV) dengan nilai acuan (SP) disebut error (galat). Setpoint (SP) adalah suatu prameter nilai acuan atau nilai yang diinginkan. Present Value (PV) adalah nilai pembacaan sensor saat itu atau variabel terukur yang di umpan balikan oleh sensor (sinyal feedback). Berikut Gambar ilustrasi kontroler PID pada robot Wall Follower dan arsitektur kontroler PID pada robot Wall Follower.

Ilustrasi kontroler PID pada robot Wall Follower :

Dan ini dia video hasil eksperiment robot Wall Follower ane dengan kendali Kendali PID …

Robot Wall  Follower PID -ku part 1:

Robot Wall  Follower PID -ku part 2:

Robot Wall Follower with Right Rule Tracer and Obstacle Avoidance:

Robot Wall Follower with Left Rule Tracer and Obstacle Avoidance:

Semoga informasi ini bermanfaat 🙂

Simulasi Logika Fuzzy dengan Simulink-Matlab

Belajar logika fuzzy tidak cukup dengan hanya memahami teorinya… temen2 juga dapat mencobanya dalam simulasi atau aplikasi… nah pada postingan ini, ane mencoba berbagi pengalaman bagaimana cara mensimulasi logika fuzzy dengan Simulink-Matlab, silakan temen2 unduh file tutorialnya disini.

Setelah teman2 baca, lihat sample gambar yg ane gunakan saat simulasi logika Fuzzy dengan Simulink-Matlab:

  • FIS editor

  • 7 Membership error

  • 7 Membership derror

  • 5 Membership Speed (PWM)

  • Rule Inference using 49 Rules

  • Simulink Fuzzy Mobile Robot

ini video hasil simulasi logika fuzzy ane menggunakan simulink-matlab…

dan video berikut aplikasi Fuzzy untuk kontrol suhu, bagus juga buat ditonton…

Semoga informasi ini bermanfaat 🙂

Memahami PID Kontroler

Nah sudah lama tidak update blog… bingung mau nulis tentang apa hehehe… 🙂 nah kali ini posting informasi paper singkat yang keren banget isinya… judulnya “PID Without a PhD” nih silakan sedot papernya di sini… Dan informasi yg didapat dari YouTube, kemaren2 pernah nemu di YouTube video judulnya memahami PID kontroler dalam waktu 4 menit, tapi kalo dikuliahan 1 semester hehehehe… ya video ni cocok buat temen2 yg sudah pernah mengambil mata kuliah tentang kontroler PID… so video ini hanya akan memperjelas pengertian temen2 tentang apa itu kontroler PID… silakan temen2 lihat video nya… selain itu ada juga video2 lainnya yg bagus buat temen2 lihat… 🙂

nah buat temen2 yg pengen belajar lebih jauh lagi PID dan Control System via YouTube bisa juga kunjungi link berikut http://www.youtube.com/user/megr438/videos

Semoga informasi ini bermanfaat 🙂