PERANCANGAN SISTEM NAVIGASI PADA MOBILE ROBOT MENGGUNAKAN MODUL KAMERA CMOS DAN KOMUNIKASI WiFi Abstrak - PERANCANGAN SISTEM NAVIGASI PADA MOBILE ROBOT MENGGUNAKAN MODUL KAMERA CMOS DAN KOMUNIKASI WIFI - Binus e-Thesis

  Jurusan Sistem Komputer Program Studi Sistem Digital

  Program Studi Robotika dan Otomasi Program Studi Sistem Komunikasi

  Semester Ganjil Tahun 2006 / 2007

  

PERANCANGAN SISTEM NAVIGASI PADA MOBILE ROBOT

MENGGUNAKAN MODUL KAMERA CMOS DAN KOMUNIKASI WiFi

Endra 0700716791 Gita Maria Agripina 0700708202 Iwan Budi Sutanto 0700679184 Abstrak

  Tujuan dari penelitian ini adalah untuk mengembangkan teknologi mobile

  

robot yang dapat mengenali arah anak panah dimana baik proses pengendalian

  terhadap mobile robot maupun proses pengenalan terhadap arah anak panah tersebut dilakukan oleh AVR ATMEGA128. Pengembangan lain dilakukan dalam hal pengiriman image hasil capture kamera ke PC menggunakan komunikasi WiFi. Metodologi penelitian yang digunakan adalah metodologi eksperimen. Hasil yang diperoleh dari penelitian ini adalah sistem mobile robot yang

  

embedded dalam hal pengendalian maupun pengenalan gambar arah anak panah,

juga mobile robot dengan PC dapat berkomunikasi dengan baik secara nirkabel.

  Kesimpulan dari penelitian ini adalah tingkat keberhasilan terhadap keseluruhan sistem untuk arah anak panah kiri sebesar 40 % dan untuk arah anak panah kanan sebesar 70 %. Waktu rata-rata proses pengenalan gambar adalah sekitar 2 detik. Waktu rata-rata capture gambar oleh kamera adalah 1.44 detik dengan kecepatan proses capture gambar rata-rata adalah 36.69 fps.

  

Kata kunci : mobile robot, embedded system, pengenalan gambar, komunikasi

WiFi.

  

PRAKATA

  Puji syukur kepada Tuhan Yang Maha Esa, atas berkat-Nya yang melimpah, kami bisa menyelesaikan penelitian ini dengan baik. Penelitian ini kami adakan dengan tujuan untuk memenuhi persyaratan dalam menyelesaikan jenjang studi strata 1 serta meraih gelar kesarjanaan kami, yakni Sarjana Komputer, pada jurusan Sistem Komputer, Universitas Bina Nusantara.

  Adapun berjalannya penelitian ini tidak luput dari dukungan berbagai pihak. Ucapan terima kasih yang sebesar-besarnya kami haturkan kepada :

  1. Orang tua dan segenap keluarga kami yang tak henti-hentinya mendukung kami baik dalam bentuk semangat, doa, dan materil.

  2. Bapak Wiedjaja, S.Kom., M.Kom., selaku dosen pembimbing kami dan Kepala Jurusan Sistem Komputer yang selalu membantu kami dalam mencari solusi yang baik setiap kali kami menemukan masalah dalam hal penelitian yang kami kerjakan.

  3. Bapak Prof. Dr. Gerardus Polla, M.App.Sc., selaku Rektor Universitas Bina Nusantara.

  4. Bapak Endra, S.Kom., MT, selaku Kepala Computer Engineering

  Laboratory yang selalu membantu kami baik dalam bentuk semangat maupun tambahan ilmu.

  5. Keluarga besar THWV yang selalu mendukung kami dalam segala bentuk.

  6. Segenap dosen Universitas Bina Nusantara yang telah membimbing kami selama ini.

  7. Dallas Semiconductor yang telah menyediakan beberapa komponen sebagai bahan penelitian yang sangat berguna bagi kami.

  8. Rekan-rekan yang tidak dapat kami sebutkan satu per satu, yang selalu membantu kami dalam berbagai bentuk bantuan sehingga kami dapat menyelesaikan penelitian ini. Kami menyadari bahwa penelitian ini hanyalah langkah awal yang masih jauh dari sempurna. Oleh karena itu, kami sangat menghargai akan kritik dan saran dari pembaca demi perkembangan ilmu pengetahuan dan teknologi pada umumnya dan pengembangan dari penelitian ini pada khususnya.

  Akhir kata, besar harapan kami agar penelitian ini dapat bermanfaat bagi pembaca serta dapat memberikan sedikit kontribusi untuk dunia ilmu pengetahuan dan teknologi.

  Jakarta, 22 Januari 2007 Penulis

  DAFTAR ISI

  Halaman Judul Luar........................................................................................... i Halaman Judul Dalam........................................................................................ ii Halaman Persetujuan Hardcover........................................................................ iii Halaman Pernyataan Dewan Penguji................................................................. iv Abstrak............................................................................................................... v Prakata................................................................................................................ vi Daftar Isi............................................................................................................. viii Daftar Tabel....................................................................................................... xii Daftar Gambar.................................................................................................... xiv Daftar Lampiran................................................................................................. xviii

  PENDAHULUAN

  BAB 1

  1.1 Latar Belakang........................................................................ 1

  1.2 Ruang Lingkup........................................................................ 3

  1.3 Tujuan dan Manfaat Penulisan................................................ 4

  1.4 Metodologi Penelitian............................................................. 5

  1.5 Sistematika Penulisan.............................................................. 6

  BAB 2 LANDASAN TEORI

  2.1 Robotika................................................................................. 8 2.2 Embedded System...................................................................

  9

  2.2.1 AVR ATMEGA128....................................................... 10

  2.2.2 DS1270 SRAM.............................................................. 11

  2.2.3 Sensor Ultrasonik PING )))............................................ 12

  2.2.4 Pulse Width Modulation (PWM).................................... 14

  2.3 Image Processing.................................................................... 15

  2.3.1 Teknik Momen............................................................... 16

  2

  2.3.2 Inter Integrated Circuit (I

  C)......................................... 18

  2.3.3 Serial Perpheral Interface (SPI).................................... 21

  2.3.4 Modul Kamera C3188a.................................................. 22

  2.4 Komunikasi WiFi.................................................................... 25

  2.4.1 LAN (Local Area Network)............................................ 26

  2.4.2 Wireless LAN................................................................. 26

  2.4.3 Metode Pengiriman Data pada Wireless LAN............... 27

  2.4.4 Komponen-Komponen Wireless LAN........................... 28

  2.4.5 Wireless Network Mode................................................. 29

  2.4.6 Standard Wireless LAN................................................. 31

  2.4.7 Wireless Networking Security........................................ 33

  2.4.8 SSID (The Service Set Identification)…………………. 33

  2.4.9 MAC Address Filtering……………………………….. 33

  2.4.10 WEP (Wireless Equivalency Privacy)……………….. 34

  2.5 Tinjauan……………………………………………………... 34

  BAB 3 PERANCANGAN SISTEM

  3.1 Perancangan Perangkat Keras………………………………. 37

  3.1.1 Blok Diagram Sistem…………………………………. 37

  3.1.2 Modul Controller……………………………………... 38

  3.1.3 Modul Kamera………………………………………… 39

  3.1.4 Modul Sensor…………………………………………. 40

  3.1.5 Modul WiFi…………………………………………… 41

  3.1.6 Motor Servo…………………………………………… 41

  3.1.7 Access Point…………………………………………... 42

  3.1.8 Personal Computer…………………………………… 43

  3.1.9 Cara Kerja Sistem……………………………………... 43

  3.2 Perancangan Perangkat Lunak……………………………… 45

  3.2.1 Flowchart Sistem secara Umum……………………… 45

  3.2.2 Proses Pengenalan Citra………………………………. 46 3.3 Rancang Bangun Sistem…………………………………….

  50

  3.3.1 Desain Mobile Robot………………………………….. 50

  3.3.2 Objek………………………………………………….. 51

  BAB 4 IMPLEMENTASI DAN EVALUASI

  4.1 Spesifikasi Sistem…………………………………………... 53

  4.1.1 Spesifikasi Perangkat Keras…………………………... 53

  4.1.2 Spesifikasi Perangkat Lunak………………………….. 54

  4.2 Prosedur Operasional……………………………………….. 56

  4.3 Pengujian Sistem……………………………………………. 59

  4.3.1 Pengujian PWM Motor Kanan………………………... 59

  4.3.2 Pengujian PWM Motor Kiri…………………………... 63

  4.3.3 PWM untuk Mobile Robot Berjalan Lurus………….... 67

  4.3.4 Pengujian Koneksi WiFi……………………………… 70

  4.3.5 Pengujian Pengiriman Data dari Modul Controller

  79 ke PC..............................................................................

  4.3.6 Pengujian Capture Gambar............................................ 81

  4.3.7 Pengujian Algoritma Pengenalan Gambar

  82 Arah Anak Panah Kiri....................................................

  4.3.8 Pengujian Algoritma Pengenalan Gambar

  84 Arah Anak Panah Kanan................................................

  4.3.9 Pengujian Sensor Jarak................................................... 86

  4.3.10 Pengujian Keseluruhan Sistem untuk

  87 Arah Anak Panah.........................................................

  BAB 5 SIMPULAN DAN SARAN

  5.1 Simpulan.................................................................................. 93

  5.2 Saran........................................................................................ 94 DAFTAR PUSTAKA........................................................................................ 96 RIWAYAT HIDUP............................................................................................ 98 LAMPIRAN – LAMPIRAN

  

DAFTAR TABEL

Tabel 4.1 Hasil Uji PWM Motor Kanan........................................................60Tabel 4.2 Hasil Uji PWM Motor Kiri………………………………………64Tabel 4.3 Hasil Uji Koneksi WiFi Tanpa Melalui Memory Eksternal..........73Tabel 4.4 Hasil Uji Koneksi WiFi Melalui Memory Eksternal.....................74Tabel 4.5 Persentase Perbedaan Antara Pengiriman Data Tanpa

  Memory Eksternal dan Melalui Memory Eksternal……………..76

Tabel 4.6 Hasil Uji Capture Gambar............................................................81Tabel 4.7 Hasil Uji Algoritma Pengenalan Gambar Arah Anak

  Panah Kiri dengan Jarak Antara Mobile Robot dan Gambar Sebesar 25 cm...............................................................................82

Tabel 4.8 Hasil Uji Algoritma Pengenalan Gambar Arah

  Anak Panah Kiri dengan Jarak Antara Mobile Robot dan Gambar Sebesar 30 cm.................................................................83

Tabel 4.9 Hasil Uji Algoritma Pengenalan Gambar Arah

  Anak Panah Kiri dengan Jarak Antara Mobile Robot dan Gambar Sebesar 35 cm.................................................................83

Tabel 4.10 Hasil Uji Algoritma Pengenalan Gambar Arah

  Anak Panah Kanan dengan Jarak Antara Mobile Robot dan Gambar Sebesar 25 cm.................................................................84

Tabel 4.11 Hasil Uji Algoritma Pengenalan Gambar Arah

  Anak Panah Kanan dengan Jarak Antara Mobile Robot dan Gambar Sebesar 30 cm.................................................................85

Tabel 4.12 Hasil Uji Algoritma Pengenalan Gambar Arah

  Anak Panah Kanan dengan Jarak Antara Mobile Robot dan Gambar Sebesar 35 cm.................................................................85

Tabel 4.13 Hasil Uji Sensor Jarak..................................................................86Tabel 4.14 Hasil Uji Keseluruhan Sistem untuk Arah Anak Panah Kiri.......88Tabel 4.15 Hasil Uji Keseluruhan Sistem untuk Arah Anak Panah Kanan...89

  

DAFTAR GAMBAR

Gambar 2.9 Interkoneksi pada Komunikasi SPI……………………………....22

  Atas – Bawah.................................................................................40

Gambar 3.3 Sudut Pandang Kamera ke Samping Kanan – Kiri danGambar 3.2 Koneksi Modul C3188a dengan Controller...................................39Gambar 3.1 Blok Diagram Sistem.....................................................................37Gambar 2.14 Contoh Jaringan Infrastruktur........................................................31Gambar 2.13 Contoh Wireless Ad-Hoc…………………………………….......30Gambar 2.12 Flowchart Pengambilan Gambar oleh Kamera secara Umum......25Gambar 2.11 Timing Diagram Modul Kamera C3188a dengan Resolusi 640 x 480 pixels………………………………………………….24Gambar 2.10 OV7620………………………………………………..................23

  2 C……….21

Gambar 2.1 AVR ATMEGA128………………………………………….......11Gambar 2.8 Timing Diagram Pengiriman Data pada Komunikasi IGambar 2.7 Timing Diagram Start Condition dan Stop Condition…………...19

  2 C................................................18

Gambar 2.6 Interkoneksi pada Komunikasi IGambar 2.5 Pulse Width Modulation (PWM)………………………………...15

  PING ))).........................................................................................14

Gambar 2.4 Flowchart Pendeteksian Halangan dengan Sensor UltrasonikGambar 2.3 Sensor Ultrasonik PING )))………………………………….......13Gambar 2.2 DS1270 SRAM…………………………………………………..12Gambar 3.4 Koneksi Sensor Ultrasonik PING ))) dengan Controller…….......40Gambar 3.5 Koneksi Modul Airdrop-A dengan Controller...................….......41Gambar 3.6 Motor Servo……………………………………………………...42Gambar 3.7 Access Point Linksys WRT54G………………………………….43Gambar 3.8 Flowchart Keseluruhan Sistem…………………………………..45Gambar 3.9 Pembagian Citra oleh Algoritma Momen……………………......47Gambar 3.10 Flowchart Algoritma Momen…………………………………....48Gambar 3.11 Flowchart Proses Thresholding.....................................................49Gambar 3.12 Desain Mobile Robot Tampak Atas………………………….......50Gambar 3.13 Desain Mobile Robot Tampak Bawah…………………………...50Gambar 3.14 Objek Arah Anak Panah Kanan………………………….............51Gambar 3.15 Objek Arah Anak Panah Kiri…………………………………….51Gambar 3.16 Ukuran objek secara lengkap…………………………………….52Gambar 4.1 User Interface pada PC…………………………………………..55Gambar 4.2 Mobile robot Tampak Atas............................................................57Gambar 4.3 Mobile robot Tampak Depan.........................................................58Gambar 4.4 Mobile robot Tampak Samping Kanan..........................................58Gambar 4.5 Mobile robot Tampak Samping Kiri..............................................59Gambar 4.6 Grafik Kecepatan As Motor Kanan dan Kecepatan

  Roda Motor Kanan terhadap Persentase PWM.............................61

Gambar 4.7 Arah Putaran Searah Jarum Jam untuk Motor Kanan...................61Gambar 4.8 Arah Putaran Berlawanan Arah Jarum Jam untuk

  Motor Kanan.................................................................................62

Gambar 4.9 Diameter As Motor dan Roda Kanan.............................................62Gambar 4.10 Grafik Kecepatan As Motor Kiri dan Kecepatan Roda Kiri terhadap Persentase PWM.............................................................65Gambar 4.11 Arah Putaran Searah Jarum Jam untuk Motor Kiri........................65Gambar 4.12 Arah Putaran Berlawanan Arah Jarum Jam untuk Motor kiri.......66Gambar 4.13 Diameter As Motor dan Roda Kiri……........................................66Gambar 4.14 PWM Motor Kanan dan Kiri untuk Mobile Robot

  Bergerak Lurus ke Depan………………………………………..69

Gambar 4.15 Letak PC dan Access Point di CE Lab…………...........................72Gambar 4.16 Grafik Waktu Pengiriman Data terhadap Jarak Antara

  PC dengan Access Point…………………....................................75

Gambar 4.17 Grafik Transfer Rate terhadap Jarak antara

  PC dengan Access Point….............................................................75

Gambar 4.18 Informasi yang Diterima PC dari Proses Ping yang Berhasil…....77Gambar 4.19 Informasi yang Diterima PC dari Proses Ping yang Gagal............78Gambar 4.20 Pengiriman Data dari Modul Controller ke PC.............................80Gambar 4.21 Perbandingan Tingkat Keberhasilan Keseluruhan Sistem untuk

  Arah Anak Panah Kiri……………………....................................88

Gambar 4.22 Hasil Capture Kamera yang Terbaik untuk Gambar

  Arah Anak Panah Kiri……………………....................................89

Gambar 4.23 Hasil Capture Kamera yang Terburuk untuk Gambar

  Arah Anak Panah Kiri………………………………....................89

Gambar 4.24 Perbandingan Tingkat Keberhasilan Keseluruhan Sistem untuk

  Arah Anak Panah Kanan……………………………...................90

Gambar 4.25 Hasil Capture Kamera yang Terbaik untuk Gambar

  Arah Anak Panah Kanan…………………………........................91

Gambar 4.26 Hasil Capture Kamera yang Terburuk untuk Gambar

  Arah Anak Panah Kanan……………………................................91