ebook img

Sistem Pengatur Kecepatan Roda Berbasis Fuzzy Logic Controller dan Realtime Video Streaming ... PDF

19 Pages·2014·1.76 MB·Indonesian
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview Sistem Pengatur Kecepatan Roda Berbasis Fuzzy Logic Controller dan Realtime Video Streaming ...

SISTEM PENGATUR KECEPATAN RODA BERBASIS FUZZY LOGIC CONTROLLER DAN REALTIME VIDEO STREAMING PADA ROBOT PENGANGKUT BARANG oleh Kevin Ananta Kurniawan NIM : 612009017 Skripsi Untuk melengkapi salah satu syarat memperoleh Gelar Sarjana Teknik Program Studi Teknik Elektro Fakultas Teknik Elektronika dan Komputer Universitas Kristen Satya Wacana Salatiga Oktober 2014 INTISARI Dalam sebuah sistem robot pengangkut barang autonomous dibutuhkan kemampuan untuk mengontrol robot secara manual dan umpan balik berupa gambar video realtime yang mampu merepresentasikan kondisi lingkungan di sekitar robot. Untuk itu dirancang sebuah sistem yang mampu digunakan untuk mengontrol robot secara manual, dan mengoreksi hardware error dengan penggunaan resource yang sesedikit mungkin. Pada skripsi ini dirancang sebuah sistem mekatronik robot dengan Algoritma kontrol yang direalisasikan menggunakan Fuzzy Logic Controller dengan kemampuan untuk melakukan realtime video streaming melalui jaringan. Sistem yang dirancang terdiri dari dua entitas, robot dan pusat kontrol. Perintah yang dikirimkan dari pusat kontrol melalui jaringan lokal, kemudian diterima dan diteruskan oleh Raspberry Pi untuk diterjemahkan menjadi manuver dari robot. Agar pergerakan robot sesuai yang diharapkan, diterapkan koreksi error dengan fuzzy logic controller untuk mengatur kecepatan roda berdasarkan input sensor pada robot. Raspberry Pi juga berfungsi untuk melakukan realtime video streaming yang ditampilkan pada Graphical User Interface dari robot agar pengguna dapat mengetahui kondisi lingkungan disekitar robot. Dari hasil pengujian diperoleh bahwa sistem telah memberikan respon terhadap perintah yang diberikan berupa perubahan sudut hadap Positif untuk perintah belok kiri (16.7o / detik) dan putar kiri (17.6o / detik), dan respon berupa perubahan sudut hadap negatif untuk perintah belok kanan (19.4o / detik) dan putar kanan (55o / detik). Algoritma Fuzzy Logic Controller dengan Proteksi error arah hadap, telah mampu mendeteksi dan mengoreksi terjadinya Error Arah hadap yang nilainya melebihi nilai ambang toleransi yang telah ditentukan (± 3 o dan ± 15 o). Sistem telah mampu untuk berjalan lurus sejauh 15 m dengan magnitudo nilai simpangan rata- rata sebesar 22.2 cm. Sistem streaming video realtime untuk sistem embedded Raspberry Pi memiliki tunda waktu 180-312 mili-sekon pada frame rate 30 fps. Abstract In an autonomous robotic systems the ability for manually control the robot is mandatory, there’s also need for a real-time video image which could represent the real condition of the robot’s environment. For that reasons mentioned above, designed a system capable of controlling the robot and correcting hardware errors with minimal resource usage. In this project, designed a robot with a mechatronic system, which realized using fuzzy logic controller. The robot has the ability to perform a real-time video streaming over network. The system consist of two entities, the robot and the main control center. Commands are sent from the main control center via local area network, this command then received and forwarded by Raspberry Pi to the Arduino which where the command will be translated into robot’s maneuver. In order to make sure the movement of the robot is correct, error correction is applied with fuzzy logic controller to regulate the wheel speed based on input sensors of the robot. Raspberry Pi also served to perform real-time video stream which is displayed on the graphical user interfaces of the robot, so that user could monitor the condition of the environment around the robot. From the test result, system has responded to the commands given in the form of positive direction angle change for turn left and rotate left command, and response in the form negative direction angle change for turn right command and rotate right command. Fuzzy logic algorithm with direction error protection, have been able to detect and correct direction errors which the values exceeds the predetermined threshold value (± 3 ° and ± 15 °). From the test result, showed that the robot was able to walk straight line as far as 15 m with the average deviation magnitude of 22.2 cm. The real-time video streaming system for embedded systems Raspberry Pi has delay of 180-312 mili-second at frame rate of 30 fps. Kata Pengantar Pada bagian skripsi ini penulis ingin mengucapkan terimakasih kepada pihak-pihak yang sudah membantu hingga skripsi ini dapat diselesaikan. Terimakasih kepada pembimbing skripsi Bapak Darmawan Utomo dan Pak Saptadi Nugroho yang selalu ada dan selalu siap sedia memberikan solusi untuk berbagai kesulitan yang ditemui dalam pembuatan skripsi, yang menyediakan bantuan baik berupa materi, waktu, maupun ide untuk perancangan sistem Robot pengangkut barang yang ada dalam skripsi ini. Saya juga ingin mengucapkan terimakasih kepada kedua orang tua saya dan adik-adik saya Kenny dan Keenan yang selalu mendukung saya dalam materi, moril, maupun waktunya, dan menyemangati saya agar skripsi ini semakin cepat terselesaikan. Ucapan terimakasih juga ingin saya sampaikan kepada dua teman seperjuangan saya Mario dan Riki yang selalu membantu saya dalam kesusahan algoritma maupun pengujian robot. Kepada Febrian sutedjo yang membantu saya membuat mekanik dari robot. Kepada Wawan yang membantu saya membuat dokumentasi dari GStreamer. Pak Harsono dan Pak Gunawan, atas bantuan pengajaran mereka akan konsep-konsep algoritma Fuzzy logic controller. Ucapan terimakasih saya ucapkan kepada semua pihak lain yang telah membantu dan mendukung saya baik dalam materi maupun semangat, untuk terselesaikannya skripsi ini yang tidak dapat saya sebutkan satu-persatu. Semoga Tuhan Yesus Kristus membalas perbuatan baik kalian. Salatiga, Oktober 2014 DAFTAR ISI INTISARI i ABSTRACT ii KATA PENGANTAR iii DAFTAR ISI iv DAFTAR GAMBAR viii DAFTAR TABEL xii DAFTAR LAMBANG xiii DAFTAR SINGKATAN xv BAB I PENDAHULUAN 1 1.1. Tujuan 1 1.2. Latar Belakang 1 1.3. Gambaran Sistem 2 1.4. Batasan Masalah 4 1.5. Perincian Tugas 5 1.6. Sistematika Penulisan 6 BAB II DASAR TEORI 7 2.1. Fuzzy Logic Controller 7 2.1.1. Teori Fuzzy 7 2.1.2. Alasan Digunakannya Logika Fuzzy 9 2.1.3. Himpunan Fuzzy 9 2.1.4. Operator Logika Fuzzy 12 2.1.5. Aturan Jika-Maka (IF-THEN Rules) 14 2.1.6. Proses Pengambilan Keputusan Fuzzy (Fuzzy Inference Process) 17 2.1.7. Model Fuzzy Takagi-Sugeno-Kang (TSK) 18 2.2. Sistem Embedded 20 2.2.1. Definisi sistem embedded 20 2.2.2. Raspberry Pi sebagai sistem embedded 21 2.3.Sistem Realtime 23 2.4. Realtime Video Streaming 23 2.5.Video Streaming dengan GStreamer 25 2.5.1. Komponen GStreamer 25 2.5.2. Mekanisme Komunikasi GStreamer 28 BAB III PERANCANGAN 30 3.1. Perancangan Sistem Mekanik Robot Pengangkut Barang 31 3.1.1. Tubuh dan Kerangka Robot Pengangkut Barang 31 3.1.2. Sistem Gerak Robot 34 3.2. Perancangan Sistem Elektronik Robot Pengangkut Barang 34 3.2.1 Mikrokontroler 35 3.2.2. Driver Motor 38 3.2.3. Rotary Encoder 38 3.2.4. Magnetometer 40 3.2.5. Raspberry Pi 41 3.2.6. Perangkat keras untuk Komunikasi Socket 41 3.2.7. Modul Kamera 42 3.2.8. Sumber Daya dan Kelistrikan 43 3.3. Perancangan Perangkat lunak 43 3.3.1. Perancangan Kontroler Level Bawah 44 3.3.1.1. Akuisisi data Sensor 46 3.3.1.1.1. Rotary Encoder 46 3.3.1.1.2. Magnetometer 47 3.3.1.2. Algoritma Fuzzy Logic Controller 48 3.3.1.2.1. Fuzifikasi Input 48 3.3.1.2.2. Pengambilan Keputusan Fuzzy 51 3.3.1.2.3. Defuzifikasi 54 3.3.1.3. Manuver Pergerakan Robot 57 3.3.2. Perancangan Kontroler Level Menengah 61 3.3.2.1 Perancangan Komunikasi Socket dan serial 62 3.3.2.2 Perancangan Video Streaming 63 3.3.3. Perancangan Kontroler Level Atas 65 BAB IV PENGUJIAN DAN ANALISIS 70 4.1. Pengujian Mekanik 70 4.2. Pengujian Elektronik dan Sensor 73 4.2.1. Rotary encoder 73 4.2.2. Magnetometer 74 4.3. Pengujian Algoritma Fuzzy Logic Controller 77 4.3.1. Karakteristik Error Tanpa Koreksi 78 4.3.2. Koreksi Error dengan Masukan Rotary encoder 78 4.3.3. Koreksi Error dengan Masukan Magnetometer 79 4.3.4. Proteksi Terhadap Kesalahan Arah Hadap 80 4.3.5. Hasil Uji Perintah Maju Lurus 83 4.3.6. Hasil Uji Perintah Putar Kiri, Putar Kanan, Belok Kiri dan Belok Kanan 85 4.3.7. Hasil Fuzzy Surface dengan Menggunakan Fuzzy Toolbox Matlab 87

Description:
untuk mengontrol robot secara manual dan umpan balik berupa gambar video yang membantu saya membuat dokumentasi dari GStreamer.
See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.