IMPLEMENTASI FUZZY LOGIC CONTROLLER PADA ROBOT LINE FOLLOWER

dokumen-dokumen yang mirip
JOBSHEET SISTEM CERDAS REASONING 2. Fuzzifikasi

Aplikasi Kendali Fuzzy Logic untuk Pengaturan Kecepatan Motor Universal

BAB 3 PERANCANGAN SISTEM

Perancangan dan Implementasi Embedded Fuzzy Logic Controller Untuk Pengaturan Kestabilan Gerak Robot Segway Mini. Helmi Wiratran

Penerapan Metode Fuzzy Mamdani Pada Rem Otomatis Mobil Cerdas

BAB III PERANCANGAN Sistem Kontrol Robot. Gambar 3.1. Blok Diagram Sistem

Bab III TEORI DAN PENGONTOR BERBASIS LOGIKA FUZZI

Ahmadi *1), Richa Watiasih a), Ferry Wimbanu A a)

Oleh : Abi Nawang Gustica Pembimbing : 1. Dr. Muhammad Rivai, ST., MT. 2. Ir. Tasripan, MT.

Kontrol Kecepatan Motor DC Berbasis Logika Fuzzy (DC Motor Speed Control Based on Fuzzy Logic)

Rancang Bangun Robot Vacuum Cleaner Berbasis Mikrokontroler

IMPLEMENTASI LOGIKA FUZZY UNTUK MENGENDALIKAN PH DAN LEVEL AIR KOLAM RENANG

IMPLEMENTASI KONTROL LOGIKA FUZZY PADA SISTEM KESETIMBANGAN ROBOT BERODA DUA

MODEL SISTEM CRANE DUA AXIS DENGAN PENGONTROL FUZZY. Disusun Oleh : Nama : Irwing Antonio T Candra Nrp :

Implementasi Metode Fuzzy Logic Controller Pada Kontrol Posisi Lengan Robot 1 DOF

IMPEMENTASI KONTROL PID DAN FUZZY LOGIC UNTUK SISTEM KONTROL KECEPATAN MOTOR DC SEBAGAI APLIKASI PRAKTIKUM KONTROL DIGITAL

BAB III PERANCANGAN SISTEM

BAB IV KONSEP FUZZY LOGIC DAN PENERAPAN PADA SISTEM KONTROL. asing. Dalam pengalaman keseharian kita, permasalahan yang berkaitan dengan fuzzy

Perancangan Robot Pengikut Garis Sederhana Sebagai Perangkat Pelatihan Tingkat Pemula

Implementasi Sistem Navigasi Behavior Based Robotic dan Kontroler Fuzzy pada Manuver Robot Cerdas Pemadam Api

Fuzzy Logic Controller

Desain dan Purwarupa Fuzzy Logic Control untuk Pengendalian Suhu Ruangan

Implementasi Fuzzy Logic Controller untuk Pengendalian Level Air

Desain dan Implementasi Kendali Cerdas untuk Robot Quadpod (Berkaki Empat) Studi Kasus Robot Pemadam Api (RPA)

Fuzzy Logic. Untuk merepresentasikan masalah yang mengandung ketidakpastian ke dalam suatu bahasa formal yang dipahami komputer digunakan fuzzy logic.

BAB III METODE PENELITIAN

Klasifikasi Kemiskinan Menggunakan Fuzzy Inference System (FIS) Metode Mamdani

BAB III METODOLOGI 3.1. PENDAHULUAN

DISAIN DAN IMPLEMENTASI PENGENDALI FUZZY BERBASIS DIAGRAM LADDER PLC MITSUBISHI Q02HCPU PADA SISTEM MOTOR INDUKSI

BAB III PERANCANGAN ALAT

Active Steering Assistane For Turned Road Based On Fuzzy Logic

Andriani Parastiwi. Kata-kata kunci : Buck converter, Boost converter, Photovoltaic, Fuzzy Logic

BAB IV PENGUJIAN DAN ANALISA

LOGIKA FUZZY PADA PROSES PELET PAKAN IKAN

Implementasi Kendali Logika Fuzzy pada Pengendalian Kecepatan Motor DC Berbasis Programmable Logic Controller

PROTOTIPE SISTEM KENDALI TEMPERATUR BERBASIS FUZZY LOGIC PADA SEBUAH INKUBATOR

BAB I PENDAHULUAN. Universitas Internasional Batam

BAB II TINJAUAN PUSTAKA

PERANCANGAN SISTEM KONTROL KESTABILAN SUDUT AYUNAN BOX BAYI BERBASIS MIKROKONTROLER MENGGUNAKAN FUZZY LOGIC CONTROL

Jurusan Teknik Elektro Fakultas Teknik Universitas Brawijaya Jalan MT. Haryono 167, Malang 65145, Indonesia

PERANCANGAN KONTROLER LOGIKA FUZZY UNTUK TRACKING CONTROL PADA ROBOT SUMO

Logika Fuzzy. Farah Zakiyah Rahmanti 2016

Analisis Pengaruh Pemilihan Fuzzy Membership Function Terhadap Output Sebuah Sistem Fuzzy Logic

MAKALAH SEMINAR TUGAS AKHIR PENGENDALIAN TINGGI MUKA CAIRAN PADA PLANT NONLINEAR MENGGUNAKAN METODE KONTROL FUZZY

BAB 2 TINJAUAN PUSTAKA

PENGGUNAAN FUZZY INFERENCE SYSTEM MODEL SUGENO PADA PENGENDALIAN SUHU RUANGAN

ISSN : e-proceeding of Engineering : Vol.2, No.2 Agustus 2015 Page 2254

Implementasi Kendali Logika Fuzzy Pada Robot Line Follower

BAB II DASAR TEORI. Gambar 2.1. Modul Mikrokontroler ATMega 128

SISTEM PENGEMBANGAN KENDALI LOGIKA FUZZY BERBASIS PROGRAMMABLE LOGIC CONTROLLER

BAB II: TINJAUAN PUSTAKA

PREDIKSI JUMLAH PRODUKSI BARANG BEDASARKAN JUMLAH PERMINTAAN DAN DATA JUMLAH PERSEDIAAN CV.CIHANJUANG INTI TEKNIK MENGGUNAKAN LOGIKA FUZZY MAMDANI

RANCANG BANGUN SISTEM KONTROL ROBOT LINE FOLLOWER MENGGUNAKAN LOGIKA FUZZY

SISTEM PENYIRAM TANAMAN JAGUNG PADA TANAH TANDUS BERBASIS FUZZY LOGIC

Kontrol Keseimbangan Robot Mobil Beroda Dua Dengan. Metode Logika Fuzzy

ANALISIS RULE INFERENSI SUGENO DALAM SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN

Lima metode defuzzifikasi ini dibandingkan dengan mengimplementasikan pada pengaturan kecepatan motor DC.

BAB 2 LANDASAN TEORI

RANCANG BANGUN KONTROL SUHU AIR PADA PROTOTIPE PEMANAS AIR MENGGUNAKAN LOGIKA FUZZY

GPENELITIAN MANDIRI RANCANG BANGUN SISTEM KENDALI MOTOR DC MENGGUNAKAN FUZZY LOGIC BERBASIS MIKROKONTROLER

Pengaturan Kecepatan Motor DC Menggunakan Kendali Hybrid PID-Fuzzy

IMPLEMENTASI FUZZY LOGIC CONTROLLER PADA SISTEM PENGEREMAN KERETA API

SIMULASI SISTEM UNTUK PENGONTROLAN LAMPU DAN AIR CONDITIONER DENGAN MENGGUNAKAN LOGIKA FUZZY

BAB II LANDASAN TEORI. Pada bab ini berisi tentang teori mengenai permasalahan yang akan dibahas

BAB III PERANCANGAN DAN PEMBUATAN SISTEM. Gambar 3. 1 Diagram Blok Sistem Kecepatan Motor DC

Perancangan Fuzzy Logic Model Sugeno untuk Wall Tracking pada Robot Pemadam Api

KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN UNIVERSITAS BRAWIJAYA FAKULTAS TEKNIK JURUSAN TEKNIK ELEKTRO

Aplikasi Fuzzy Logic untuk Pengendali Motor DC Berbasis Mikrokontroler ATMega8535 dengan Sensor Photodioda

BAB II DASAR TEORI. Gambar 2.1 Sensor Ultrasonik HCSR04. Gambar 2.2 Cara Kerja Sensor Ultrasonik.

BAB 1 PERSYARATAN PRODUK

Penerapan Metode Fuzzy Sugeno Dalam Pendaftaran Siswa Baru di SDN Sonopatik 1 Nganjuk

Rancang Bangun Robot Pembersih Lantai Berbasis Arduino

DAFTAR ISI. iii PRAKATA. iv ARTI LAMBANG DAN SINGKATAN. vi ABSTACT. vii INTISARI. viii DAFTAR ISI

BAB III METODE PENELITIAN. pada blok diagram tersebut antara lain adalah webcam, PC, microcontroller dan. Gambar 3.1 Blok Diagram

PENILAIAN KINERJA DOSEN DENGAN MENGGUNAKAN METODE SUGENO

DAFTAR ISI. HALAMAN JUDUL... i. LEMBAR PENGESAHAN PEMBIMBING... ii. LEMBAR PENGESAHAN DOSEN PENGUJI... iii. HALAMAN PERSEMBAHAN...

IMPLEMENTASI DAN ANALISIS LOGIKA FUZI PADA ROBOT PENGIKUT GARIS

Implementasi Kamera OV7670 Sebagai Pendeteksi Garis Pada Robot Line Follower

PERBANDINGAN ALGORITMA FLOODFILL DAN DJIKSTRA S PADA MAZE MAPPING UNTUK ROBOT LINE FOLLOWER

Praktikum sistem Pakar Fuzzy Expert System

BAB 2 TINJAUAN PUSTAKA

Kontrol Penjejak Pada Robot Pemadam Api Menggunakan Sistem Pengindera Api Dan Posisi Jarak Dengan Metode Fuzzy Logic

Pengendalian Robot Mobil Otonom Pemotong Rumput Menggunakan Metode Logika Fuzzy

Penilaian Hasil Belajar Matematika pada Kurikulum 2013 dengan Menggunakan Logika Fuzzy Metode Mamdani

ANALISA SISTEM KENDALI FUZZY PADA CONTINUOUSLY VARIABLE TRANSMISSION (CVT) DENGAN DUA PENGGERAK PUSH BELT UNTUK MENINGKATKAN KINERJA CVT

BAB IV ANALISA DAN PENGUJIAN ALAT

Implementasi Fuzzy Logic Untuk Mengatur Banyak Air Pada Tanaman Mawar Berdasarkan Suhu Dan Kelembaban

PENERAPAN FUZZY LOGIC CONTROLLER UNTUK MEMPERTAHANKAN KESETABILAN SISTEM AKIBAT PERUBAHAN DEADTIME PADA SISTEM KONTROL PROSES DENGAN DEADTIME

Bab III Perancangan Sistem

BAB I PENDAHULUAN Tujuan Merancang dan merealisasikan robot pengikut dinding dengan menerapkan algoritma logika fuzzy.

SISTEM PENGENDALI GERAK ROBOT BERBASIS PENGIKUT DINDING DAN PENGIKUT GARIS

PERANCANGAN SISTEM KENDALI PADA MICROHIDRO DENGAN FUZZY LOGIC CONTROLLER

IMPLEMENTASI LOGIKA FUZZY SEBAGAI PERINTAH GERAKAN TARI PADA ROBOT HUMANOID KRSI MENGGUNAKAN SENSOR KAMERA CMUCAM4

PERANCANGAN PROTOTYPE ROBOT SOUND TRACKER BERBASIS MIKROKONTROLER DENGAN METODE FUZZY LOGIC

SISTEM KENDALI SERVO POSISI DAN KECEPATAN MENGGUNAKAN FUZZY LOGIC DENGAN PROGRAMMABLE LOGIC CONTROLLER

DAFTAR ISI. HALAMAN JUDUL... i. HALAMAN PENGESAHAN... ii. HALAMAN PERNYATAAN... iii. KATA PENGANTAR... iv. MOTO DAN PERSEMBAHAN... v. DAFTAR ISI...

BAB I PENDAHULUAN. pesat ditandai dengan persaingan sangat kuat dalam bidang teknologi. Seiring

SIMULASI PENGENDALIAN KECEPATAN MOBIL OTOMATIS MENGGUNAKAN LOGIKA FUZZY DAN ALGORITMA GENETIKA

Team project 2017 Dony Pratidana S. Hum Bima Agus Setyawan S. IIP

LAPTOP-BASED ROBOT SEBAGAI PRAMUSAJI RESTORAN DENGAN MENERAPKAN METODE PENGOLAHAN CITRA DAN KONTROL FUZZY

Transkripsi:

PROSIDING SEMINAR NASIONAL TEKNOLOGI IV Samarinda, November IMPLEMENTASI FUZZY LOGIC CONTROLLER PADA ROBOT LINE FOLLOWER Supriadi, Ansar Rizal Prodi Teknik Komputer, Jurusan Teknologi Informasi, Politeknik Negeri Samarinda Email : supriadi.polnes@gmail.com, anrisal@yahoo.com Abstrak Tujuan dari penelitian ini adalah untuk mengimplentasikan Fuzzy Logic Controller (FLC) pada Line Follower Robot (LFR). Dalam perancangan FLC, pengetahuan yang diperoleh dari berbedaan posisi sensor garis saat sekarang dan saat sebelumnya dijadikan dasar untuk membangun rule base. Output FLC adalah nilai deviasi berupa Pulse Width Modulation(PWM) untuk menentukan kecepatan putar roda kiri dengan roda kanan. Perubahan posisi sensor garis digunakan untuk menentukan deviasi kecepatan roda kiri dengan roda kanan. Posisi sensor garis sebelumnya dan sekarang sebagai variabel input Fuzzy Inference System (FIS), dan sebuah variabel output FIS sebagai nilai deviasi kecepatan antara roda kiri dengan roda kanan. Setelah FLC berhasil dibuat kemudian dibenamkan pada LFR. Pada penelitian ini menggunakan Triangular MF, dimana pada setiap variabel input dan variabel outputnya terdiri dari tiga buah MF. FIS yang digunakan adalah mamdani, dengan menggunakan sembilan rule. Setelah FLC ditanamkan pada LFR, pergerakan robot telah berhasil mengikuti lintasan garis hitam dengan settling-time rata-rata adalah. detik. Kata kunci : Fuzzy Logic Controller, Line Follower Robot, mamdani.. PENDAHULUAN LFR adalah sistem elektronik yang dapat mendeteksi dan mengikuti gambar lintasan pada lantai. Pada umumnya, lintasan adalah sebuah lintasan yang telah ditentukaan sebelumnya berupa garis warna hitam pada permukaan warna putih dengan nilai perbedaan yang mencolok (Jain et al, ; Pakdaman et al, ). LFR salah satu robot yang banyak dikembangkan dan diimplementasikan. Salah satunya untuk keperluan rumah sakit (Jain et al, ), restoran (Sure dan Patil, ), dan peralatan rumah tangga (atau household devices (Sure and Patil, )). LFR memerlukan cara tertentu agar dapat bergerak mengikuti garis. Beberapa kendali yang digunakan LFR antara lain, bang-bang control, metode PID (Pradesh dan Pradesh, ), atau metode pendekatan kecerdasan (Ismail et al, ). Salah satu kendali LFR yang berbasis metode pendekatan kecerdasan yang sering digunakan adalah FLC(Ismail et al, )(Sharma et al., ). Penelitian sebelumnya memotifasi penelitian ini untuk mengetahui unjuk kerja FLC setelah di-embbed pada LFR. Fakultas Teknik Universitas Mulawarman F

PROSIDING SEMINAR NASIONAL TEKNOLOGI IV Samarinda, November Rule IF-Then Crisp Input FUZZIFICATION DEFUZZIFICATION Crisp Output Membership Function INFERENCE ENGINE Gambar. Diagram Blok FLC dasar (Soparkar, ) ini: Diagram blok FLC ditunjukkan pada Gambar. FLC dibentuk oleh empat elemen berikut. Sebuah rule-base (terdiri dari kumpulan IF-THEN rules), yang terdiri dari hitungan logika fuzzy dari diskripsi linguistik seorang ahli untuk mencapai kendali pengendalian yang bagus.. Sebuah mekanisme inferensi (disebut dengan modul inference engine atau fuzzy inference ), yang setara dengan pengambilan keputusan seorang ahli dalam menginterprestasikan dan menerapkan pengetahuan tentang cara terbaik mengendalikan plant.. Sebuah antarmuka fuzzifikasi, yang bertugas mengubah masukan-masukan kendali menjadi informasi bagi mekanisme inferensi dapat dengan mudah menggunakan untuk mengaktivasi dan menerapkan aturan-aturan (rules).. Sebuah antarmuka deffuzifikasi, yang mengubah kesimpulan-kesimpulan hasil mekanisme inferensi menjadi masukan aktual bagi proses. ( ) ( ) () Teknik yang sudah terkenal dan biasa digunakan untuk proses defuzzifikasi adalah metode Centroid atau biasa disebut metode center of gravity atau center of area. Metode centroid memotong luasan menjadi bagian terkecil dan kemudian dilakukan operasi penggabungan untuk mendapatkan nilai keluaran (Soparkar, ), seperti ditunjukkan pada persamaan. Dimana menyatakan banyaknya elemen-elemen sampling, adalah elemen yang berpasangan dengan ( ) yaitu nilai MF.. DETAIL EKSPERIMEN Pada percobaan ini bentuk fisik robot ditunjukkan pada Gambar. Blok diagram LFR tampak pada Gambar yang terdiri dari tiga bagian hardware utama antara lain, sensor garis, Arduino nano, dan motor driver. Sensor garis terdiri dari larik sensor dengan jarak antar sensor adalah cm, setiap sensor terhubung pada sebuah kanal Analog to Digital Converter (ADC) yang selanjutnya masuk pada bagian fuzzifikasi. Pada bagian ini, nilai crisp dari pembacaan sensor garis memiliki semesta pembicaraan (atau biasa disebut universe of discourse yang disingkat UOD) ditentukan dari hingga. Pada saat pertama kali LFR bergerak tepatnya pada saat sampling pertama, vaiabel oldposition diberi nilai terlebih dahulu. Sedangkan hasil pembacaan sensor garis disimpan pada variabel newposition. Pada saat sampling berikutnya nilai newposition dipindahkan ke variabel oldposition. Kemudian hasil pembacaan sensor garis disimpan pada variabel newposition, demikian seterusnya. Kedua variabel input yaitu oldposition dan newposition terdiri Fakultas Teknik Universitas Mulawarman F

PROSIDING SEMINAR NASIONAL TEKNOLOGI IV Samarinda, November dari tiga linguistic variable, yaitu: left, straight, dan right. Demikian pula dengan variabel output deviation memliliki tiga linguistik variabel, yaitu: negative, zero, positive. Perubahan kedua variabel input ini dijadikan dasar untuk membangun IF-THEN rule yang tampak pada Gambar. Pada bagian variabel output yaitu deviation memiliki UOD - hingga +. Nilai deviation digunakan untuk mengurangi nilai Pulse Width Modulation (PWM) untuk motor kanan, dan untuk menambah nilai PWM untuk motor kiri. Pada percobaan ini, nilai PWM % =. Hasil aggregasi semua rule yang tampak pada Gambar. menuju proses defuzzifikasi menggunakan metode centroid. Proses berikutnya adalah, defuzzifikasi yang kemudian hasil komputasinya disimpan pada variabel deviation. Lintasan (atau biasa disebut path) untuk pengujian LFR adalah berupa lintasan lurus, dengan panjang lintasan cm dengan garis berwarna hitam dengan tebal. cm, dan warna dasar permukaan adalah putih. Metode untuk mendapatkan data atau cara mengakuisisi bacaan sensor garis terhadap waktu adalah dengan cara, setiap ms data sensor garis dikirimkan melalui komunikasi serial dari board LFR menuju labtop. Data hasil akuisisi sensor garis kemudian diolah menggunakan Microsoft exel yang tampak pada Gambar, Gambar, Gambar, Gambar, Gambar, dan Gambar. Pada percobaan ini jumlah data yang diambil adalah sebanyak data dengan waktu sampling milidetik. Gambar Line Follower Robot LINE SENSOR ADC FUZZIFICATION ARDUINO NANO INFERENCE ENGINE RULE BASE % PWM DEFUZZIFICATION + - + + MOTOR DRIVER TB M RIGHT M LEFT % PWM Gambar Diagram blok Line follower Robot Fakultas Teknik Universitas Mulawarman F

posisi sensor PROSIDING SEMINAR NASIONAL TEKNOLOGI IV Samarinda, November Gambar Tampilan IF-THEN rule Fuzzy Logic Controller. HASIL DAN DISKUSI Gambar hingga Gambar adalah kurva-kurva posisi sensor garis terhadap waktu dengan pita toleransi (atau Tolerant-band) adalah sebesar referensi±. Dimana, nilai referensi adalah dari UOD himpunan Fuzzy dari hingga. Dimana, nilai ini menyatakan posisi lintasan berada ditengah dan sejajar hadap robot. Pengujian dilakukan sebanyak kali untuk melihat unjuk kerja LFR terutama mengetahui nilai rata-rata settling-time. Pada saat start, posisi LFR sejajar terhadap line, dan posisi sensor garis yaitu Least Significant Bit (LSB) berada tepat diatas garis lintasan, sehingga tampak pada gambar nilai awal berada di (,). IF-THEN rule yang tampak pada Gambar., pada dua variabel input nilai linguistik secara berurut masing-masing meliliki UODleft ( hingga ), straight ( hingga ), dan right ( hingga ), sedangkan pada variabel ouput nilai linguistik secara berurut masing-masing meliliki UODnegative (- hingga ), zero (- hingga +), dan positive ( hingga +). Nilai-nilai settling-time hasil pengujian secara berurut (ms, ms, ms, ms, ms, ms), sehingga didapatkan settling-time ratarata. detik. Jika diamati dengan menggunakan pita toleransi, yang nilainya ± dapat diketahui bahwa LFR mampu bergerak mengikuti garis lintasan. t(milidetik) x Gambar Unjuk kerja LFR pengujian pertama Fakultas Teknik Universitas Mulawarman F

posisi sensor posisi sensor posisi sensor PROSIDING SEMINAR NASIONAL TEKNOLOGI IV Samarinda, November t(milidetik) x Gambar Unjuk kerja LFR pengujian kedua t(milidetik) x Gambar Unjuk kerja LFR pengujian ketiga t(milidetik) x Gambar Unjuk kerja LFR pengujian keempat Fakultas Teknik Universitas Mulawarman F

posisi sensor posisi sensor PROSIDING SEMINAR NASIONAL TEKNOLOGI IV Samarinda, November t(milidetik) x Gambar Unjuk kerja LFR pengujian kelima t(milidetik) x Gambar Unjuk kerja LFR pengujian keenam. KESIMPULAN Dari hasil percobaan diketahui bahwa, nilai settling-time rata-rata LFR adalah. detik, dan dengan menggunakan pita toleransi, yang nilainya ± dapat diketahui bahwa LFR mampu bergerak mengikuti garis lintasan. DAFTAR PUSTAKA Ismail, A. H., Zaman, A. M. A. and Terashima, K. () FUZZY LOGIC APPROACH FOR LINE FOLLOWING MOBILE ROBOT USING AN ARRAY OF DIGITAL SENSORS, (July), pp.. Jain, T., Sharma, R. and Chauhan, S. () Applications of Line Follower Robot in Medical Field, International Journal of Research, (), pp.. Pakdaman, M., Sanaatiyan, M. M. and Ghahroudi, M. R. () A line follower robot from design to implementation: Technical issues and problems, The nd International Conference on Computer and Automation Engineering (ICCAE), (March), pp.. doi:./iccae... Pradesh, A. and Pradesh, A. () Controlling of Nonlinear System By Using Fuzzy Logic Controller, pp.. Soparkar, M. B. () Defuzzification in a Fuzzy Logic Controller: Automatic Washing Machine, International Journal of Computer Applications, (Icct), pp.. Sure, R. K. and Patil, S. () Android Based Autonomous Coloured Line Follower Robot, pp.. Sharma, K. D. et al. () Advanced Controllers Using Fuzzy Logic Controller ( FLC ) for Performance Improvement, (), pp.. Fakultas Teknik Universitas Mulawarman F