ABSTRAK Robovision merupakan robot yang memiliki sensor berupa indera penglihatan seperti manusia. Untuk dapat menghasilkan suatu robovision, maka

dokumen-dokumen yang mirip
ROBOT PEMINDAH BARANG BERBASIS MIKROKONTROLER ATmega 32

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

DAFTAR ISI. Lembar Pengesahan Penguji... iii. Halaman Persembahan... iv. Abstrak... viii. Daftar Isi... ix. Daftar Tabel... xvi

PENGENDALIAN ROBOT BERODA MELALUI SMART PHONE ANDROID. Disusun oleh : Riyan Herliadi ( )

DAFTAR ISI. HALAMAN PENGESAHAN... i. KATA PENGANTAR... iii. DAFTAR ISI... v. DAFTAR TABEL... x. DAFTAR GAMBAR... xi. DAFTAR LAMPIRAN...

Rancang Bangun Pengendalian Intensitas Cahaya dengan Smartphone Android Melalui Bluetooth Berbasis Mikrokontroler

BAB 1 PENDAHULUAN. dalam kehidupan manusia. Perkembangan robot dari zaman ke zaman terus

BAB 3 PERANCANGAN SISTEM

BAB III PERANCANGAN. Pada bab ini akan dibahas mengenai beberapa hal dasar tentang bagaimana. simulasi mobil automatis dirancang, diantaranya adalah :

PERANGKAT PENGONTROL RUMAH KACA BERBASIS MIKROKONTROLER. Wisnu Panjipratama / Jurusan Sistem Komputer, Fakultas Teknik,

ABSTRAK. Kata Kunci : Robot Line Follower

APLIKASI ROBOT PEMADAM API DENGAN MENGGUNAKAN SENSOR FLAME DETECTOR BERBASIS MIKROKONTROLLER ATMEGA8535 DAN DIDUKUNG BAHASA PEMROGRAMAN C

BAB IV PENGUJIAN ALAT DAN ANALISA

PENGONTROL PID BERBASIS PENGONTROL MIKRO UNTUK MENGGERAKKAN ROBOT BERODA. Jurusan Teknik Elektro, Fakultas Teknik. Universitas Kristen Maranatha

INTEGRATION AND EVALUATION USING PATTERN RECOGNITION FOR MOBILE ROBOT NAVIGATION. Iman H. Kartowisastro.; Budiyanto Mulianto; Valentinus Rahardjo

Perancangan Alat Peraga Papan Catur pada Layar Monitor. Samuel Setiawan /

DAFTAR ISI. LEMBAR PENGESAHAN PEMBIMBING... Error! Bookmark not defined. LEMBAR PERNYATAAN KEASLIAN... iii. LEMBAR PENGESAHAN PENGUJI...

DAFTAR ISI ABSTRAK... 7 KATA PENGANTAR... 8 DAFTAR ISI DAFTAR TABEL DAFTAR GAMBAR DAFTAR LAMPIRAN BAB I PENDAHULUAN...

PENGENALAN WAJAH DENGAN METODE TEMPLATE MATCHING SEBAGAI SISTEM STARTER SEPEDA MOTOR BERBASIS MIKROKONTROLER ATMEGA 16 Oleh : Margito Hermawan

MODEL OTOMASI SISTEM SORTIR BARANG BERDASARKAN WARNA DAN BENTUKNYA ABSTRAK

PERANCANGAN DAN REALISASI SISTEM PENDETEKSI GERAKAN SEBAGAI NATURAL USER INTERFACE ( NUI ) MENGGUNAKAN BAHASA C# ABSTRAK

DAFTAR ISI HALAMAN PENGESAHAN... ABSTRAKSI... KATA PENGANTAR... DAFTAR ISI... DAFTAR TABEL... DAFTAR GAMBAR... DAFTAR LAMPIRAN...

BAB IV HASIL DAN PEMBAHASAN. microcontroller menggunakan komunikasi serial. 1. Menyalakan Minimum System ATMEGA8535

Bab III Perangkat Pengujian

BAB I PENDAHULUAN. Universitas Internasional Batam

APLIKASI PERINTAH SUARA UNTUK MENGGERAKKAN ROBOT. Disusun Oleh : Nama : Astron Adrian Nrp :

BAB II LANDASAN TEORI

Kata Kunci : ATmega16, Robot Manipulator, CMUCam2+, Memindahkan Buah Catur

RANCANG BANGUN ROBOT PENGIKUT GARIS DAN PENDETEKSI HALANG RINTANG BERBASIS MIKROKONTROLER AVR SKRIPSI

PERANCANGAN PROTOTYPE ROBOT SOUND TRACKER BERBASIS MIKROKONTROLER DENGAN METODE FUZZY LOGIC

ABSTRAK. Universitas Kristen Maranatha

ANALISA SPEKTRUM CAHAYA MENGGUNAKAN METODE GRATING BERBASIS MIKROKONTROLER AVR. Disusun oleh : Nama : Gunawan Kasuwendi NRP :

Elvin Nur Afian, Rancang Bangun Sistem Navigasi Kapal Laut berbasis pada Image Processing metode Color Detection

Rancang Bangun Sistem Pelacakan Obyek Menggunakan CCTV dan Webcam. Kampus ITS, Surabaya

Realisasi Perangkat Color Object Tracking Menggunakan Raspberry Pi

PERANCANGAN DAN IMPLEMENTASI COMPUTER VISION PADA ROBOT PENDETEKSI OBJEK BERBASIS SMARTPHONE ANDROID DAN MIKROKONTROLER ATMEGA128

BAB IV PENGUJIAN ALAT DAN ANALISA

DAFTAR ISI BAB II. TINJAUAN PUSTAKA... 5

PERANCANGAN SISTEM KENDALI MERIAM MENGGUNAKAN DRIVER MOTOR BERBASIS MIKROKONTROLER ATMEGA8535

RANCANG BANGUN ROBOT PENGIKUT GARIS (LINE FOLLOWER) MENGGUNAKAN SENSOR PHOTODIODE DENGAN PEMROGRAMAN MIKROKONTROLER ATMEGA8535 TUGAS AKHIR

RANCANG BANGUN ROBOT PENYEDOT DEBU DAN PENGEPEL

BAB 3 PERANCANGAN SISTEM

PENGENDALIAN ASRS (AUTOMATIC STORAGE AND RETRIEVAL SYSTEM) DENGAN MENGGUNAKAN MIKROKONTROLER AVR ATMEGA16. Ari Suryautama /

Pengukuran Kecepatan Angin untuk Transportasi Darat

BAB II DASAR TEORI. pemperbaiki kualitas citra agar mendapatkan hasil citra yang baik dan mudah

x TAKARIR Breadboard Papan rangkaian Queue Antre Flowchart Diagran alur Ground Kutub negatif Traffic Lalu lintas

PENGENDALIAN PERALATAN LISTRIK MENGGUNAKAN REMOTE CONTROL TV. Disusun Oleh : Nama : Jimmy Susanto Nrp :

BAB 3 PERANCANGAN SISTEM. Bab ini akan membahas tentang perancangan sistem yang digunakan dari alat

RANCANG BANGUN PENGENDALI PAGAR OTOMATIS MENGGUNAKAN MODEM BERBASIS ANDROID

i ABSTRACT ii KATA PENGANTAR viii DAFTAR GAMBAR

ABSTRAK. i Universitas Kristen Maranatha

BAB 1 PERSYARATAN PRODUK

Gambar 3.1 Diagram Blok Alat

DAFTAR ISI. ABSTRAK... vi KATA PENGANTAR... DAFTAR ISI... DAFTAR TABEL... DAFTAR GAMBAR... DAFTAR LAMPIRAN... BAB I PENDAHULUAN...

Realisasi Robot Yang Mengikuti Objek Bergerak Menggunakan Kamera Wireless via Wifi

BAB III PERANCANGAN SISTEM

PERANCANGAN KAKI ROBOT BERKAKI ENAM ABSTRAK

RANCANG BANGUN SISTEM MONITORING PEMAKAIAN AIR BERSIH PELANGGAN PDAM BERBASIS MIKROKONTROLER ATMEGA 16 DENGAN SENSOR FLOWMETER

BAB I PENDAHULUAN. di terapkan di dunia industri. Salah satu yang berkembang adalah Robot Pengikut. mengakibatkan gerakan robot tidak mencapai optimal

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

ABSTRAK. Universitas Kristen Maranatha. viii

BAB I PENDAHULUAN. Indonesia dengan sistem robot tanpa awak yang dapat dikendalikan secara otomatis

ABSTRAK. Kata kunci: komunikasi data serial, ATMega 32. Universitas Kristen Maranatha

SISTEM OTOMATISASI PENGONTROLAN SUHU DAN CAHAYA BAGI TANAMAN HIDROPONIK

ABSTRAK. Kata kunci : pendeteksi, alkohol, al. Universitas Kristen Maranatha

Kata Kunci : ROV (Remotely operated underwater vehicles), X-Bee, FSR-01

RANCANG BANGUN ROBOT PENGIKUT CAHAYA (LIGHT FOLLOWER) MENGGUNAKAN SENSOR LDR DENGAN PEMROGRAMAN MIKROKONTROLER ATMEGA8535 TUGAS AKHIR

Abstrak. Kata Kunci: USB, RS485, Inverter, ATMega8

BAB III PERANCANGAN DAN PEMODELAN

ABSTRAK. i Universitas Kristen Maranatha

Sistem Akuisisi Data 6 Channel Berbasis AVR ATMega dengan Menggunakan Bluetooth ABSTRAK

Perancangan Remote Control Terpadu untuk Pengaturan Fasilitas Kamar Hotel

LAPORAN AKHIR MAHASISWA BACKUP POWER UNTUK MENGHIDUPKAN KIPAS ANGIN DAN MENGATUR INTENSITAS CAHAYA LAMPU

BAB III PERENCANAAN PERANGKAT KERAS DAN LUNAK

BAB IV PROTOTYPE ROBOT TANGGA BERODA. beroda yang dapat menaiki tangga dengan metode pengangkatan beban pada roda

PROTOTIPE SISTEM OTOMATISASI PEMBERIAN PAKAN IKAN PADA KOLAM BERBASIS MIKROKONTROLER AVR ATMEGA16

BAB III ANALISIS DAN PERANCANGAN

ABSTRAK. Kata kunci : Sensor ultrasonic, vibration motor, buzzer. i Universitas Kristen Maranatha

PENERAPAN HAND MOTION TRACKING PENGENDALI POINTER PADA VIRTUAL MOUSE DENGAN METODE OPTICAL FLOW

PENGENDALI LAJU KECEPATAN DAN SUDUT STEERING PADA MOBILE ROBOT DENGAN MENGGUNAKAN ACCELEROMETER PADA SMARTPHONE ANDROID

BAB III PERANCANGAN SISTEM. untuk efisiensi energi listrik pada kehidupan sehari-hari. Perangkat input untuk

BAB IV PENGUJIAN SISTEM. pada PC yang dihubungkan dengan access point Robotino. Hal tersebut untuk

BAB III METODOLOGI PENELITIAN

RANCANG BANGUN SISTEM PENGAMAN BRANKAS BERBASIS MIKROKONTROLER ATMega8535

APLIKASI SENSOR WARNA TCS230 PADA SISTEM KENDALI ROBOT LINE FOLLOWER

BAB III PERENCANAAN DAN PEMBUATAN PERANGKAT LUNAK

RANCANG BANGUN SISTEM KONTROL PADA LIGHT STAND BOOM ARM MENGGUNAKAN REMOTE CONTROL BERBASIS MIKROKONTROLLER ATMEGA16 LAPORAN AKHIR

Kendali Jarak Jauh Robot WowWee Robosapien melalui Android via Wifi

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

Aplikasi Raspberry Pi Untuk Prototype Pengendalian Mobil Jarak Jauh Melalui Web Browser ABSTRAK

ABSTRAK. iii Universitas Kristen Maranatha

BAB III ANALISIS DAN PERANCANGAN

PEMBUATAN PROTOTIPE ALAT PENDETEKSI LEVEL AIR MENGGUNAKAN ARDUINO UNO R3

DAFTAR ISI. Halaman Judul. Lembar Pengesahan Pembimbing. Lembar Pernyataan Keaslian. Lembar Pengesahan Penguji. Halaman Persembahan.

BAB II KAJIAN LITERATUR...

PERANCANGAN ALAT PENAMPIL KOMPOSISI WARNA KAIN MENGGUNAKAN IC TCS230

RANCANG BANGUN GANTUNGAN KUNCI SEBAGAI ALAT KEAMANAN BARANG DENGAN RADIO FREKUENSI BERBASIS MIKROKONTROLER ATMega8 LAPORAN AKHIR

Grafik hubungan antara Jarak (cm) terhadap Data pengukuran (cm) y = 0.950x Data pengukuran (cm) Gambar 9 Grafik fungsi persamaan gradien

REMOTE CONTROL INFRARED DENGAN KODE KEAMANAN YANG BEROTASI. Disusun Oleh : Nama : Yoshua Wibawa Chahyadi Nrp : ABSTRAK

DENGAN MENGENDALIKAN RADIO CONTROL

Transkripsi:

ABSTRACT Robovision is a robot that has a sensor in the form of the human senses such as vision. To be able to produce a robovision, it is necessary to merge the technologies of robotics and computer vision technology. At this research line follower robot prototype is used as its hardware by applying image processing. The application of image processing aims to obtain data that give instructions to the robot via a microcontroller. Microcontroller will execute the data transmitted from the laptop to find out the response action prototype robot. At the end of this task has been developed and built a prototype robot as a medium of learning and simulation. System development method used is prototyping method with the stage of identifying the basic needs of users, develop a prototype, using a prototype, refine and improve the prototype. The programming language used was C language, while the microcontroller used is ATMega8535. Another device is the webcam that functions as a sensor. The robot detects the passage of lines and colors of red, green and blue by using a webcam and image processing. The results of the detection data that is transmitted to the microcontroller. Microcontroller executes the data and give commands to run and control the speed of DC motors, LED light and buzzer sounds.

ABSTRAK Robovision merupakan robot yang memiliki sensor berupa indera penglihatan seperti manusia. Untuk dapat menghasilkan suatu robovision, maka diperlukan adanya penggabungan antara teknologi robotika dan teknologi computer vision. Pada penilitian ini digunakan prototype robot pengikut garis (line folloiwer robot) sebagai perangkat kerasnya dengan menerapkan pengolahan citra (image processing). Penerapan pengolahan citra (image processing) bertujuan untuk memperoleh data yang memberikan perintah kepada robot melalui mikrokontroler. Mikrokontroler akan mengeksekusi data yang ditransmisi dari laptop untuk mengetahui aksi respon prototype robot. Pada tugas akhir ini telah dikembangkan dan dibangun sebuah prototype robot sebagai media pembelajaran dan simulasi. Metode pengembangan sistem yang digunakan adalah metode prototyping dengan tahapan mengidentifikasi kebutuhan-kebutuhan dasar pemakai, mengembangkan sebuah prototype, menggunakan prototype serta memperbaiki dan meningkatkan prototype. Adapun bahasa pemrograman yang digunakan adalah bahasa C, sedangkan mikrokontroler yang digunakan adalah ATMega8535. Perangkat lain adalah webcam yang berfungsi sebagai sensor. Robot mendeteksi lintasan berupa garis dan warna yaitu merah, hijau dan biru dengan menggunakan webcam dan pengolahan citra (image processing). Hasil pendeteksian tersebut adalah data yang ditransmisi ke mikrokontroler. Mikrokontroler mengeksekusi data tersebut dan memberikan perintah untuk menjalankan dan mengatur kecepatan motor DC, menyalakan LED dan membunyikan buzzer.

DAFTAR ISI HALAMAN JUDUL... i HALAMAN PENGESAHAN PEMBIMBING... ii HALAMAN PENGESAHAN PENGUJI... iii SURAT PERNYATAAN KARYA ASLI SKRIPSI... iv ABSTRAK... v HALAMAN PERSEMBAHAN... vi HALAMAN MOTTO... vii KATA PENGANTAR... viii DAFTAR ISI... x DAFTAR GAMBAR... xii DAFTAR TABEL... xiv DAFTAR MODUL PROGRAM... xv BAB I PENDAHULUAN... 1 1.1 Latar Belakang Masalah... 1 1.2 Rumusan Masalah... 2 1.3 Batasan Masalah... 2 1.4 Tujuan Penelitian... 3 1.5 Manfaat Penelitian... 3 1.6 Metodologi Penelitian... 3 1.7 Sistematika Penulisan... 4 BAB II LANDASAN TEORI... 6 2.1 Kecerdasan Buatan... 6 2.2 Computer Vision... 8 2.3 Robot... 8 2.3.1 Pengertian dan Aplikasi Robot... 8 2.3.2 Line Follower Robot... 10 2.3.3 Robovision... 10 2.3.4 Perangkat Robot... 10 2.3.4.1 Mikrokontroler ATMega 8535... 10 2.3.4.2 Webcam... 16 2.3.4.3 Port Serial RS232... 17 2.4 Pengolahan Citra... 18 2.4.1 Warna... 18 2.4.1.1 Grayscale... 19 2.4.1.2 Thresholding... 19 2.4.2 Closing... 20 2.4.3 Kontur... 20 2.4.4 Center of Gravity (COG)/Center of Mass... 21 2.5 Metode Prototyping... 22 2.6 Diagram Alir... 24 2.7 Microsoft Visual C++ 2008 Express Edition... 25

2.8 CodeVision AVR C Compiler Evaluation... 26 2.9 OpenCV... 28 2.10 Pulse Width Modulation (PWM)... 29 2.11 CMake... 30 2.12 Studi Pustaka... 31 BAB III ANALISIS DAN PERANCANGAN... 33 3.1 Identifikasi Kebutuhan-Kebutuhan Dasar Pemakai... 33 3.1.1 Kebutuhan Perangkat Keras... 33 3.1.2 Kebutuhan Perangkat Lunak... 35 3.2 Pengembangan Prototype... 36 3.2.1 Arsitektur Sistem... 36 3.2.2 Perancangan Prototype Robot... 38 3.2.3 Diagram Alir... 39 3.2.4 Perancangan Antarmuka... 64 BAB IV IMPLEMENTASI... 66 4.1 Penggunaan Prototype... 66 4.1.1 Prototype Robot... 66 4.1.2 Inplementasi Sistem dan Interface... 67 4.1.2.1 Tampilan Ambil Gambar... 68 4.1.2.2 Tampilan Konversi Gambar... 69 4.1.2.3 Tampilan Deteksi Warna... 73 4.1.2.4 Tampilan getthreshold... 76 4.1.2.5 Tampilan Kontur... 81 4.1.2.6 Tampilan Centre of Mass... 82 4.1.2.7 Tampilan Kirim Data... 84 4.1.2.8 Tampilan Pengaturan Mikrokontroler... 97 4.2 Analisis Prototype... 101 BAB V PENUTUP... 104 5.1 Kesimpulan... 104 5.2 Saran... 104 DAFTAR PUSTAKA... 105

DAFTAR GAMBAR Gambar 2.1 Mikrokontroler ATMega 8535... 12 Gambar 2.2 Konfigurasi pin ATMega 8535... 12 Gambar 2.3 Register UBRR... 14 Gambar 2.4 Port serial RS232... 17 Gambar 2.5 Contoh pengolahan citra... 18 Gambar 2.6 Model warna hue, saturation, value (HSV)... 19 Gambar 2.7 Morfologi operasi closing... 20 Gambar 2.8 Kontur... 21 Gambar 2.9 Metode prototyping... 24 Gambar 2.10 Start page Visual C++ Express Edition... 26 Gambar 2.11 Lembar kerja CodeVision AVR... 28 Gambar 2.12 Struktur dasar OpenCV... 29 Gambar 2.13 CMake GUI... 31 Gambar 3.1 Arsitektur sistem... 37 Gambar 3.2 Rancangan prototype robot... 39 Gambar 3.3 Diagram alir sistem... 40 Gambar 3.4 Diagram alir ambil gambar... 41 Gambar 3.5 Diagram alir konversi gambar... 43 Gambar 3.6 Diagram alir deteksi warna... 46 Gambar 3.7 Diagram alir getthreshold()... 49 Gambar 3.8 Diagram alir cetak kontur... 52 Gambar 3.9 Diagram alir cari center of mass... 54 Gambar 3.10 Diagram alir kirim data... 57 Gambar 3.11 Diagram alir olah data mikrokontroler... 61 Gambar 3.12 Rancangan antarmuka... 64 Gambar 4.1 Prototype Robot (a) tanpa laptop dan (b) menggunakan laptop... 67 Gambar 4.2 Tampilan gambar yang diambil oleh webcam secara real time... 68 Gambar 4.3 Grayscale... 70 Gambar 4.4 Threshold... 71 Gambar 4.5 Closing... 72 Gambar 4.6 Hue, saturation, value (HSV)... 73 Gambar 4.7 Hue... 75 Gambar 4.8 Saturation... 75 Gambar 4.9 Value... 76 Gambar 4.10 Segmentasi (filter) warna merah... 77 Gambar 4.11 Output deteksi warna merah... 77 Gambar 4.12 Segmentasi (filter) warna hijau... 78 Gambar 4.13 Output deteksi warna hijau... 78 Gambar 4.14 Segmentasi (filter) warna biru... 79 Gambar 4.15 Output deteksi warna biru... 79 Gambar 4.16 Kontur... 81 Gambar 4.17 Centre of mass lintasan garis... 83 Gambar 4.18 Posisi di luar lintasan... 85

Gambar 4.19 Belok kanan 90 derajat... 86 Gambar 4.20 Kontur belok kanan 90 derajat... 87 Gambar 4.21 Belok kanan 45 derajat... 87 Gambar 4.22 Kontur belok kanan 45 derajat... 88 Gambar 4.23 Belok kiri 90 derajat... 91 Gambar 4.24 Kontur belok kiri 90 derajat... 91 Gambar 4.25 Belok kiri 45 derajat... 92 Gambar 4.26 Kontur belok kiri 45 derajat... 92 Gambar 4.27 Lintasan garis lurus... 94 Gambar 4.28 Kontur lintasan garis lurus... 95 Gambar 4.29 Pengaturan chip... 97 Gambar 4.30 Pengaturan port A, C dan D... 98 Gambar 4.31 Pengaturan timer 0, 1 dan 2... 99 Gambar 4.32 Pengaturan USART... 99 Gambar 4.33 Deteksi warna kuning... 102 Gambar 4.34 Output deteksi warna kuning... 103

DAFTAR TABEL Tabel 2.1 Tabel konfigurasi port I/O... 13 Tabel 2.2 Tabel penjelasan simbol flowchart... 25

DAFTAR MODUL PROGRAM Modul Program 4.1 Ambil gambar... 68 Modul Program 4.2 Grayscale... 70 Modul Program 4.3 Threshold... 71 Modul Program 4.4 Operasi closing... 72 Modul Program 4.5 Deteksi warna... 74 Modul Program 4.6 getthreshold... 80 Modul Program 4.7 Kontur... 82 Modul Program 4.8 Centre of mass lintasan garis... 83 Modul Program 4.9 Posisi di luar lintasan... 85 Modul Program 4.10 Posisi belok kanan... 88 Modul Program 4.11 Lanjutan posisi belok kanan... 89 Modul Program 4.12 Pencarian nilai hue, saturation, value (HSV)... 90 Modul Program 4.13 Posisi belok kiri... 93 Modul Program 4.14 Posisi lurus... 95 Modul Program 4.15 Lanjutan posisi lurus... 96 Modul Program 4.16 Mikrokontroler... 100