5
MENDETEKSI BENTUK DAN WARNA BOLA PADA ROBOT HUMANOID SOCCER DENGAN MENGGUNAKAN RASPBERRY PI M. Irwan Bustami, Agus Siswanto, Irawan, Afrizal Nehemia Toscany, M. Fajri Ramdhani, Chindra Saputra Sistem Komputer, Sistem Informasi, Teknik Informatika, Sistem Informasi, Teknik Informatika, Sistem Komputer STIKOM DINAMIKA BANGSA JAMBI Jl. Jend. Sudirman Thehok – Kota Jambi 36138 Telp. (0741) 35095 Faks. (0741) 35093 Email : [email protected] Abstract – The robot is defined as a system which consists of hardware and software that can perform certain tasks from humans need accuracy and high risk. In a football game, a humanoid robot is expected to detect the ball and runs towards the ball. With Raspberry pi, we can detect the shape and color of the ball to support the humanoid robot soccer. Keywords : Robot, Humanoid, Raspberry Pi 1. PENDAHULUAN Teknologi komputer, terutama robotika dimasa sekarang sudah menjadi bagian penting dalam kehidupan manusia. Dengan adanya teknologi robot pada saat ini dapat meringankan pekerjaan manusia. Dimana pekerjaan yang beresiko tinggi yang tidak terjangkau oleh manusia sudah dapat digantikan dengan robot. Robot dapat melakukan tugasnya dengan cara pengawasan (kontrol manusia) atau otomatis yang diprogram terlebih dahulu (kecerdasan buatan) [2]. Robot yang sedang popular dalam beberapa dekade ini yaitu robot sepak bola. Karena pertandingan robot sepak bola sudah dikompetisikan baik dari dalam negeri maupun luar negeri. Dimana peserta yang mengikuti pertandingan ini setiap tahun semakin meningkat. Dan setiap tahunnya peraturan pada pertandingan memiliki tingkat kesulitan yang berbeda-beda. Pada tahun 2013 rule KRSBI untuk warna pada gawang memiliki warna yang berbeda yaitu kuning dan biru muda, sedangkan pada tahun 2014 warna gawang menjadi sama yaitu warna kuning. Dengan demikian untuk menentukan arah hadap suatu tim robot tidak bedasarkan warna gawang tapi bedasarkan pemain lawan yang menggunakan warna seragam yang berbeda. Raspberry Pi adalah sebuah SBC ( Single Board Computer ) seukuran kartu kredit yang dikembangkan oleh Yayasan Raspberry Pi di Inggris (UK) dengan maksud untuk memicu pengajaran ilmu komputer dasar di sekolah-sekolah . Raspberry Pi diluncurkan pertama kali pada 29 Februari 2012. Dalam Kontes Robot Sepak Bola Indonesia (KRSBI) robot dituntut untuk bisa membedakan antara bola

seminar.uny.ac.idseminar.uny.ac.id/simposiumkrsbi2014/sites/seminar.uny.ac... · Web viewDisini penulis sendiri menggunakan sistem operasi Wheezy Raspbian karena sistem operasi tersebut

  • Upload
    lyliem

  • View
    216

  • Download
    0

Embed Size (px)

Citation preview

MENDETEKSI BENTUK DAN WARNA BOLA PADA ROBOT HUMANOID SOCCER DENGAN MENGGUNAKAN RASPBERRY PI

M. Irwan Bustami, Agus Siswanto, Irawan, Afrizal Nehemia Toscany, M. Fajri Ramdhani, Chindra SaputraSistem Komputer, Sistem Informasi, Teknik Informatika, Sistem Informasi, Teknik Informatika, Sistem Komputer

STIKOM DINAMIKA BANGSA JAMBIJl. Jend. Sudirman Thehok – Kota Jambi 36138

Telp. (0741) 35095 Faks. (0741) 35093 Email : [email protected]

Abstract – The robot is defined as a system which consists of hardware and software that can perform certain tasks from humans need accuracy and high risk. In a football game, a humanoid robot is expected to detect the ball and runs towards the ball. With Raspberry pi, we can detect the shape and color of the ball to support the humanoid robot soccer. Keywords : Robot, Humanoid, Raspberry Pi

1. PENDAHULUANTeknologi komputer, terutama robotika dimasa

sekarang sudah menjadi bagian penting dalam kehidupan manusia. Dengan adanya teknologi robot pada saat ini dapat meringankan pekerjaan manusia. Dimana pekerjaan yang beresiko tinggi yang tidak terjangkau oleh manusia sudah dapat digantikan dengan robot. Robot dapat melakukan tugasnya dengan cara pengawasan (kontrol manusia) atau otomatis yang diprogram terlebih dahulu (kecerdasan buatan) [2].

Robot yang sedang popular dalam beberapa dekade ini yaitu robot sepak bola. Karena pertandingan robot sepak bola sudah dikompetisikan baik dari dalam negeri maupun luar negeri. Dimana peserta yang mengikuti pertandingan ini setiap tahun semakin meningkat. Dan setiap tahunnya peraturan pada pertandingan memiliki tingkat kesulitan yang berbeda-beda. Pada tahun 2013 rule KRSBI untuk warna pada gawang memiliki warna yang berbeda yaitu kuning dan biru muda, sedangkan pada tahun 2014 warna gawang menjadi sama yaitu warna kuning. Dengan demikian untuk menentukan arah hadap suatu tim robot tidak bedasarkan warna gawang tapi bedasarkan pemain lawan yang menggunakan warna seragam yang berbeda.

Raspberry Pi adalah sebuah SBC (Single Board Computer) seukuran kartu kredit yang dikembangkan oleh Yayasan Raspberry Pi di Inggris (UK) dengan maksud untuk memicu pengajaran ilmu komputer dasar di sekolah-sekolah. Raspberry Pi diluncurkan pertama kali pada 29 Februari 2012.

Dalam Kontes Robot Sepak Bola Indonesia (KRSBI) robot dituntut untuk bisa membedakan antara bola dengan bentuk objek lainnya. Dalam hal ini pemakalah menggunakan raspberry pi sebagai alat

penghubung kamera untuk mendeteksi bentuk dan warna bola pada robot humanoid soccer.

2. METODEGREYSCALE Grayscale didefinisikan sebagai Citra grayscale yang merupakan citra digital yang hanya memiliki satu nilai kanal pada setiap pixelnya, dengan kata lain nilai bagian RED=GREEN=BLUE [5]. Nilai tersebut digunakan untuk menunjukkan tingkat intensitas [1]. Warna yang dimiliki adalah warna dari hitam, keabuan dan putih. Tingkat keabuan disini merupakan warna abu dengan berbagai tingkatan dari hitam hingga mendekati putih. Citra grayscale memiliki kedalaman warna 8 bit (256 kombinasi warna keabuan).

Gambar 1. Grayscale

THERESHOLDING Theresholding merupakan proses pengembangan untuk menghasilkan citra biner, yaitu citra yang memiliki dua nilai tingkat keabuan yaitu hitam dan putih [1]. Secara umum proses pengambangan citra grayscale untuk menghasilkan citra biner adalah sebagai berikut.

G(x,y) ={1if f ( x , y ) ≥T0 if f (x , y )<T } ......................(1)

Dimana :G(x,y) = citra biner f(x,y) = citra grayscale T = nilai ambang

Nilai T memegang peranan yang sangat penting dalam proses pengambangan. Kualitas hasil citra biner sangat tergantung pada nilai T yang digunakan.

HSV HSV (Hue Saturation Value) dalam model warna RGB (Red Green Blue) tidak hanya mewakili warna tetapi juga intensitas cahaya. Model warna HSV transformasi non-linear dari ruang lingkup warna RGB berorientasi pada pengguna dan didasarkan pada pengertian tint, shade dan tone. Ini memiliki nilai-nilai independen untuk Hue, Saturation, dan Value, masing-masing sesuai untuk panjang gelombang, eksitasi, dan kecerahan [3].

Gambar 2. Sistem Koordinat HSV

Pada gambar 1 menunjukkan sistem koordinat HSV sebagai hexacone. Dasar hexacone berwarnahitam dengan HSV = (0, 0, 0). Kebanyakan warna gambar dicatat sebagai (R, G, B). Warna didefinisikan oleh (R, G, B) di mana R, G, dan B dinormalisasi dari 0.0 sampai dengan 1.0,dan setara dengan warna (H, S, V) yang ditentukan oleh suatu set formula. MAX merupakan nilai maksimum dari (R, G, B), dan MIN merupakan nilai minimum dari model tersebut.

Di mana H bervariasi dari 0 sampai dengan 360, yang menunjukkan sudut dalam derajat, S dan V bervariasi dari 0.0 sampai dengan 1.0.

OPENCV OpenCV (Open Computer Vision) merupakan semacam library yang digunakan

dalam membuat aplikasi yang berkaitan dengan computer vision. OpenCV juga menyediakan banyak fungsionalitas, yang tentunya dapat mempersingkat waktu dalam pembuatan aplikasi yang lumayan rumit [4].

3. DISKUSIRaspberry pi yang digunakan dalam penelitian ini adalah Raspberry pi Tipe B dengan spefikasi sebagai berikut : Processor : 700 MHz ARM1176JZF-S core GPU : Broadcom VideoCore IV @ 250

MHz RAM : 512 MB USB : 2 (via the built in integrated 3-port

USB hub) Berat : 45 g Ukuran : 85.60 mm × 56 mm 

Dalam melakukan pendeteksian objek menggunakan raspberry pi dibutuhkan beberapa perangkat lunak pendukung yang perlu ditanam kedalam raspberry pi, diantaranya sebagai berikut : Install OS Wheezy Raspbian Update dan Upgrade Package Install Open CV

Install OS Wheezy Raspbian raspberry pi adalah sebuah sistem komputer mini. Dimana sebuah sistem komputer perlu ditanamkan sebuah sistem operasi untuk memanjemen perangkat keras yang ada pada raspberry pi. Ada beberapa sistem operasi yang bisa digunakan pada raspberry pi, dimana pengguna dapat memilih sistem operasi sesuai dengan kebutuhan pengguna. Disini penulis sendiri menggunakan sistem operasi Wheezy Raspbian karena sistem operasi tersebut sangat direkomendasikan untuk yang baru menggunakan raspbery pi, dengan tujuan untuk mempermudah pengguna dalam mengenal kinerja dari raspberry pi.

Instalasi sistem operasi Wheezy Raspbian membutuhkan software pendukung yaitu win32 Disk Imager yang dapat diunduh di situs resmi raspberry pi. Tampilan dari win32 Disk Imager dapat dilihat pada gambar 3.

Gambar 3. Interface Win32 Disk Imager

Update dan Upgrade Package update dan upgrade ini dilakukan setelah instalasi sistem operasi Wheezy Raspbian. untuk melakukan update dan upgrade sistem maka dibutuhkan koneksi internet. Untuk melakukan update dan upgrade package dapat mengetikan perintah berikut pada terminal :

Sudo apt-get update <enter>Sudo apt-get upgrade <enter>

Install Open CV open cv merupakan komponen pendukung yang dibutuhkan dalam pendeteksian objek. Open CV adalah sebuah perangkat lunak yang bersifat open source yang diciptakan guna mendukung pengolahan citra digital. Dimana library pada Open CV ditulis menggunakan bahasa C/C++, sehingga melakukan kinerja dalam satu waktu.

Dalam proses pendeteksian objek yaitu berupa bola berwarana orange perlu dirancang sebuah algoritma dalam melakukan pengolahan citra digital. Berikut algoritma yang digunakan pada pengolahan citra digital. Lihat pada gambar 4.

Gambar 4. Algoritma Deteksi Bentuk Dan Warna Bola

Hasil dari pengolahan citra digital untuk mendeteksi bentuk dan warna bola dapat dilihat pada gambar 5.

Gambar 5. Hasil Deteksi Bola

4. HASILPada tulisan ini telah dibahas mengenai

pendeteksian bola berdasarkan bentuk dan warna dari bola. Dari penelitian ini menghasilkan kesimpulan bahwa penggunaan raspberry pi dalam mendeteksi bola lebih akurat, karena pengolahan citra dilakukan berdasarkan 2 (dua) parameter, yaitu warna dan bentuk bola.

5. DAFTAR PUSTAKA

[1] Darma Putra, Pengolahan Citra Digital, Yogyakarta : ANDI. 2010.

[2] Endra Pituarno, Robotika desain, Control, dan Kecerdasan Buatan, Yogyakarta : Andi, 2006.

[3] Jati Sasongko Wibowo, Deteksi dan Klarifikasi Citra Berdasarkan Warna Kulit Menggunakan HSV, Jurnal Teknologi Informasi DINAMIK Volume 16, No. 2, 2011.

[4] Mahisa Ajy Kusuma, Membuat Aplikasi Pengolahan Citra Dengan OpenCV. 2013.