• Tidak ada hasil yang ditemukan

IMPLEMENTASI ARTIFICIAL NEURAL NETWORK DENGAN METODA BACK-PROPAGATION PADA AUTONOMOUS MOBILE ROBOT UNTUK MENDETEKSI OBJEK LAPORAN TUGAS AKHIR

N/A
N/A
Protected

Academic year: 2021

Membagikan "IMPLEMENTASI ARTIFICIAL NEURAL NETWORK DENGAN METODA BACK-PROPAGATION PADA AUTONOMOUS MOBILE ROBOT UNTUK MENDETEKSI OBJEK LAPORAN TUGAS AKHIR"

Copied!
12
0
0

Teks penuh

(1)

IMPLEMENTASI ARTIFICIAL NEURAL NETWORK DENGAN

METODA BACK-PROPAGATION PADA AUTONOMOUS

MOBILE ROBOT UNTUK MENDETEKSI OBJEK

LAPORAN TUGAS AKHIR

Oleh:

Marteen Samuel

NIM 13205093

SEKOLAH TEKNIK ELEKTRO DAN INFORMATIKA

INSTITUT TEKNOLOGI BANDUNG

(2)

Lembar Pengesahan

IMPLEMENTASI ARTIFICIAL NEURAL NETWORK

DENGAN METODA BACK-PROPAGATION PADA

AUTONOMOUS MOBILE ROBOT UNTUK

MENDETEKSI OBJEK

Marteen Samuel NIM: 13205093

LAPORAN TUGAS AKHIR

Telah diterima dan disahkan sebagai kolokium untuk memenuhi persyaratan memperoleh gelar:

SARJANA TEKNIK ELEKTRO Pada:

PROGRAM STUDI TEKNIK ELEKTRO

SEKOLAH TEKNIK ELEKTRO DAN INFORMATIKA INSTITUT TEKNOLOGI BANDUNG

Bandung, September 2009

Pembimbing,

Dr. Ir. Hilwadi Hindersah, M.Sc. NIP: 131679356

(3)

ABSTRAK

Implementasi Artificial Neural Network Dengan Metoda

Back-Propagation Pada Autonomous Mobile Robot Untuk Mendeteksi

Objek

Marteen Samuel

Program Studi Teknik Elektro, Institut Teknologi Bandung (ITB), Bandung, Indonesia

Autonomous mobile robot adalah sebuah robot yang dapat bergerak dan mengambil keputusan sendiri berdasarkan informasi yang didapatkan dari lingkungan yang dihadapinya. Untuk mendapatkan informasi, robot memerlukan suatu alat yang disebut sensor. Terdapat beberapa jenis sensor yang umum digunakan pada robot yaitu sensor penglihatan, sensor jarak, sensor panas, dan masih banyal lagi.

Pada tugas akhir ini, dirancang dan diimplementasikan suatu sistem penglihatan bagi suatu autonomous mobile robot berbentu tank. Sistem penglihatan yang dibuat terdiri dari 2 tahap pendeteksian objek. Tahap yang pertama sensor akan mendeteksi benda berdasarkan spesifikasi warna tertentu. Tahap yang kedua adalah tahap pengenalan berdasarkan bentuk benda, pada tahap ini proses pengenalan dilakukan dengan menggunakan jaringan saraf tiruan metoda back-propagation. Proses pelatihan akan dilakukan secara off-line, hal ini dilakukan untuk mengurangi kerja sistem sehingga kecepatan pengolahan data dapat ditingkatkan. Untuk meningkatkan jangkauan sistem penglihatan maka dirancang suatu mekanisme penggerak yang mampu bergerak ke arah horisontal maupun vertikal, selain itu pergerakan mekanisme ini akan ditunjang algoritma pergerakan yang sesuai.

Sistem penglihatan robot ini dirancang sesuai dengan spesifikasi Kontes Robot Cerdas Indonesia (KRCI) 2009 divisi expert single. Sistem penglihatan yang diimplementasikan ditunjang dengan mekanism penggerak dengan menggunakan algoritma object scanning. Hasil pendeteksian objek berdasarkan warna berhasil dilakukan dengan jarak maksimum deteksi objek adalah 35 cm. Selain itu proses pengenalan bentuk objek dengan jaringan saraf tiruan metoda back-propagation berhasil dilakukan dengan tingkat keberhasilan 65%.

Kata kunci: robot vision, jaringan saraf tiruan, back-propagation, algoritma object scanning

(4)

ABSTRACT

Implementation of Artificial Neural Network Using

Back-Propagation Method In Autonomous Mobile Robot For Object

Detection

Marteen Samuel

Electrical Engineering Major, Institut Teknologi Bandung (ITB), Bandung, Indonesia

Autonomous mobile robot is a robot that can move and make his own decision base to information that got from his environment. Robot needs a device that called sensor to get that information. There are some kind sensor that commonly used by robot like vision sensor, distance sensor, heat sensor, and many more.

In this final project, a vision system designed for tank base autonomous mobile robot. The vision system consists of 2 steps to detected object. The fist step was detected object base on his spesific color. The second was identified it base on the shape of object, at this step identification process was done using back-propagation neural network. Training process was done in off-line mode to reduce execution time of the system to incrase the speed of process. For widen the range of vision,

movement mechanism was designed with ability to move horizontal and vertical. Suitable algorithm would support the movement mechanism for better detection.

This vision system was designed according to Kontes Robot Cerda Indonesia (KRCI) 2009 expert single division specification. The vision system that was implemented supported with movement mechanism using object-scanning algorithm. The

algorithm enabled to detect object base on his spesific color with maximum distance of detection 35 centimenters. The percentage of success identification process using back-propagation neural network was 65%.

Keyword: robot vision, artificial neural network, back-propagation, object detection algorithm

(5)

Kata Pengantar

Puji dan syukur penulis panjatkan kepada Tuhan Yang Maha Esa atas berkat dan rahmat-Nya sehingga penulis dapat menyelesaikan tugas akhir serta penyusunan laporan tugas akhir dengan judul “Implementasi Artificial Neural Network Dengan Metoda Back-Propagation Pada Autonomous Mobile Robot Untuk Mendeteksi Objek”. Banyak halangan dan rintangan yang telah dilalui untuk menyelesaikan tugas akhir ini, terutama kegagalan untuk lolos ke tingkat nasional pada KRCI 2009 divisi expert single. Namun kegagalan tersebut telah menjadi pengalaman yang sangat berharga dan bukti kasih sayang serta harapan dari Tuhan kepada penulis.

Selama masa tugas akhir serta penulisan laporan tugas akhir ini, penulis

mendapatkan bimbingan dan bantuan dari berbagai pihak. Oleh karena itu, pada kesempatan ini penulis ingin mengucapkan terimakasih kepada:

1. Orang tua dan adik Penulis yang tiada henti-hentinya mencurahkan kasih sayang, doa, serta dukungan yang membuat penulis tetap semangat untuk mengerjakan dan menyelesaikan tugas akhir

2. Bapak Hilwadi Hindersah selaku dosen pembimbing yang telah memberikan waktu, pikiran, dan tenaga bagi Penulis agar dapat menyelesaikan tugas akhir ini

3. Bapak Yudi Satria Gondokaryono, Bapak Bambang Riyanto, Bapak Sony Kusprasapta, Ibu Aciek Ida Wuryandari serta IAE angkatana 73 dan 75 yang telah membantu penulis dalam mengikuti KRCI 2009

4. Vincentius Riky sebagai sahabat dan rekan kerja penulis yang telah bersama-sama mengalami suka dan duka dalam pembuatan robot dan tugas akhir 5. Bapak-bapak kru bengkel teknik elektro yang telah membantu dalam

pembuatan platform robot

6. Kawan-kawan di laboratorium KPRG yang saling berbagi ilmu dan diskusi. Randy yang telah menularkan demam neural network, Iman’koli’, Eko’aje’,

(6)

Abu, Zul, Yosia dan Yoka yang setia menemani penulis selama mengerjakan tugas akhir ini.

7. Teman-teman dari teknik elektro terutama dari subjur kendali seperti Junot, Dipta, Inez, Alam, Tommy, Krisna dan yang lainnya.

8. Teman-teman KRCI ITB seperti Dody, Mahatir Firman, Zulkifli, dan rekan-rekan yang lainnya

9. Teman-teman teknik elektro ITB angkatan 2005

Penulis menyadari bahwa masih banyak pengembangan yang bisa dilakukan dari tugas akhir ini. Oleh sebab itu penulis mengharapkan adanya masukan, dan saran demi kemajuan dari penelitian ini. Akhir kata, penulis berharap semoga tulisan ini dapat menjadi penambah wawasan, sumber inspirasi dan pengetahuan bagi pembaca.

Bandung, September 2009

(7)

DAFTAR ISI

ABSTRAK... i

ABSTRACT ... ii

Kata Pengantar ... iii

DAFTAR ISI...v

DAFTAR GAMBAR... viii

DAFTAR TABEL ...x BAB I PENDAHULUAN... 1 1.1 Latar Belakang ... 1 1.2 Perumusan Masalah ... 3 1.3 Tujuan Penulisan... 3 1.4 Batasan Masalah ... 3 1.5 Metodologi Penelitian ... 4 1.6 Sistematika Penulisan ... 6

BAB II DASAR TEORI... 7

2.1 Robot ... 7

2.1.1 Komponen dari Robot ... 8

2.1.2 Struktur Autonomous Mobile Robot ... 11

2.2 Pengolahan Citra Digital ... 11

2.2.1 Robot Vision ... 14

2.2.1.1 Metoda Threshold... 16

2.2.1.2 Metoda Deteksi Tepi ... 17

2.2.1.3 Metoda Deteksi Bentuk Dan Pengenalan Pola ... 18

2.2.1.4 Metoda Deteksi Titik Tengah Massa dan Blob ... 18

2.2.1.5 Metoda Klasifikasi Pixel ... 19

2.2.1.6 Metoda Korelasi Citra ... 20

(8)

2.4 Mikrokontroller ATmega32 ... 22

2.5 Motor Servo ... 25

2.6 Jaringan Saraf Tiruan... 29

2.6.1 Arsitektur Jaringan Saraf Tiruan... 31

2.6.1.1 Pengaturan Pembobotan (Training)... 32

2.6.1.2 Neuron... 33

2.6.1.3 Fungsi Identitas... 34

2.6.2 Metoda Back-Propagation ... 37

2.6.2.1 Multi-Layer Feed-Forward Network... 37

BAB III ANALISIS DAN PERANCANGAN ... 41

3.1 Spesifikasi Sistem ... 41

3.2 Analisis ... 41

3.2.1 Perangkat Keras ... 44

3.2.1.1 Sensor Penglihatan ... 45

3.2.1.2 Mekanisme Penggerak Arah Vertikal dan Horisontal ... 47

3.2.1.3 Aktuator ... 49

3.2.1.4 Power Supply... 51

3.2.2 Perangkat Lunak ... 52

3.3 Pemilihan dan Perancangan Komponen Sistem ... 53

3.3.1 Pemilihan Sensor Kamera ... 54

3.3.2 Pemilihan Modul Aktuator... 57

3.3.3 Perancangan Turret kamera ... 58

3.3.4 Mekanisme Kendali Perangkat Keras... 59

3.3.5 Algoritma Perangkat Lunak ... 60

3.3.5.1 Algoritma Gerak Turret Camera ... 61

3.3.5.2 Algoritma Pengenalan Objek dengan Jaringan Sistem Saraf Tiruan ... 62

3.3.5.3 Algoritma Pengambilan Data Bagi Jaringan Saraf Tiruan ... 63

BAB IV IMPLEMENTASI DAN PENGUJIAN ... 69

4.1 Implementasi ... 69

4.1.1 Implementasi Mekanisme Gerak dan Aktuator (Turret) ... 69

4.1.2 Implementasi Algoritma Gerak Turret ... 72

(9)

4.1.2.2 Algoritma Object Follower ... 76

4.1.3 Implementasi Algoritma Deteksi Warna ... 78

4.1.4 Implementasi Algoritma Deteksi Bentuk Dengan Jaringan Saraf Tiruan Metoda Back-propagation ... 80

4.1.5 Implementasi Algoritma Pengambilan Data Bagi Pelatihan Jaringan Saraf Tiruan ... 84

4.2 Pengujian ... 86

4.2.1 Deskripsi Tugas... 86

4.2.1.1 Deskripsi Tugas Robot Umum ... 86

4.2.1.2 Deskripis Tugas Robot Khusus ... 87

4.2.2 Pengujian Pergerakan Turret... 88

4.2.3 Pengujian Deteksi Warna Objek ... 91

4.2.4 Pengujian Deteksi Bentuk Objek ... 93

BAB V KESIMPULAN DAN SARAN ... 98

5.1 Kesimpulan... 98

5.2 Saran ... 98

(10)

DAFTAR GAMBAR

2.1 Robot Component ...10

2.2 Struktur Autonomous Mobile Robot...11

2.3 Citra Digital ... 12

2.4 Komposisi Warna RGB... 12

2.5 Matrix Citra Biner Segitiga ... 15

2.6 Matrix Citra Keabuaan Segitiga ... 15

2.7 Pengolahan Citra Digital Menggunakan Metoda Threshold ...17

2.8 Image Processing Menggunakan Metoda Edge Detection ...18

2.9 Citra Hasil Metoda Klasifikasi Pixel ...19

2.10 Citra Pengenalan Objek Dengan Metoda Korelasi Citra ...20

2.11 CMUcam3 ... 21

2.12 Blok Diagram CMUcam3 ... 21

2.13 Perangkat Keras CMUcam3 ... 22

2.14 Arsitektur ATmega32... 23

2.15 Pin-pin ATmega32...24

2.16 Contoh Kendali Motor Servo ... 27

2.17 Servo Hitec HS-322HD... 28

2.18 Konektor Motor Servo Hitect HS-322HD...28

2.19 Arsitektur Jaringan Saraf Tiruan ... 32

2.20 Diagram Neuron ...33

2.21 Grafik Fungsi Identitas...34

2.22 Grafik Fungsi Threshold ... 35

2.23 Grafik Fungsi Sigmoid-Bilinier ... 36

2.24 Grafik Fungsi Sigmoid-Bipolar ... 36

3.1 Diagram Blok Perangkat Keras Robot VAIRo... 59

3.2 Diagram Blok Perangkat Keras Robot VAIRo... 60

3.3 Diagram Blok Perangkat Keras Sistem Penglihatan Robot VAIRo ...60

3.4 Flow Chart Sistem Penglihatan Robot VAIRo...64

(11)

3.6 Flow Chart Algoritma Sistem Object Follower ... 66

3.7 Flow Chart Sistem Pengenalan Objek Dengan Jaringan Saraf Tiruan ... 67

3.8 Flow Chart Algoritma Pengambilan Data Bagi Jaringan Saraf Tiruan ... 68

4.1 Rancangan Robot VAIRo...70

4.2 Implementasi Turret pada Robot ... 72

4.3 Ilustrasi Reduksi Lebar Citra... 82

4.4 Ilustrasi Reduksi Panjang Citra ... 82

4.5 Citra Kepala Boneka Berwarna ... 94

(12)

DAFTAR TABEL

4.1 Hubungan Antara Biologi Dan Jaringan Saraf Tiruan... 29

4.2 Hubungan Servo Dengan CMUcam3 ... 73

4.3 Perbandingan Algoritma Object Scanning dan Object Follower ... 90

4.4 Perbandingan Parameter Jumlah dan Density Pixel Dengan Jarak Deteksi Objek ... 92

4.5 Hubungan Jarak Dengan Waktu Deteksi ... 93

4.6 Hubungan Banyak Data Dengan Persentase Keberhasilan Pelatihan... 95

4.7 Hubungan Data Dengan Waktu Pelatihan... 95

Referensi

Dokumen terkait

Puji syukur penulis panjatkan kehadirat Tuhan Yang Maha Esa, atas berkat rahmat dan karunia-Nya sehingga penulis dapat menyelesaikan laporan Tugas Akhir ini dengan judul

Puji syukur penulis panjatkan kepada Tuhan Yang Maha Esa karena dengan berkat dan rahmat-Nya sehingga penulis dapat menyelesaikan tugas akhir dalam bentuk laporan skripsi

Pada tahun 2004, bank darah mulai melakukan pengujian terhadap trombosit, sehingga mereka dapat membuang unit darah terkontaminasi yang mungkin

Sedangkan menurut Smeltzer (2002), gagal jantung kiri atau gagal jantung ventrikel kiri terjadi karena adanya gangguan pemompaan darah oleh ventrikel kiri sehingga

Power adalah gabungan antara kekuatan dan kecepatan yaitu hasil dari pergerakan gaya otot maksimum dengan kecepatan maksimum (Iskandar Z 1999:9). Tenaga yang dihasilkan oleh

Puji syukur penulis panjatkan kehadirat Tuhan Yang Maha Esa yang telah melimpahkan rahmat dan berkat-Nya sehingga penulis dapat menyelesaikan penyusunan Laporan Tugas Akhir

Noor Aspasia (2013) dalam penelitiannya tentang “Peran Ganda, Curahan Waktu Kerja, Dan Kontribusi Ekonomi Istri Pada Keluarga Petani” menunjukkan bahwa peran pada sektor domestik

Puji syukur penyusun panjatkan kepada Tuhan Yang Maha Esa atas rahmat dan karunia-Nya sehingga penyusun dapat melaksanakan Tugas Akhir dan menyelesaikan penyusunan Laporan Tugas