Anda di halaman 1dari 4

The 6th Indonesian Symposium on Robot Soccer Competition 2018 – July 10th , 2018

Implementasi Kontrol Pan dan Tilt Kamera


untuk Menentukan Sudut Bola pada Humanoid
Robot Soccer
Eki Faqih Akbaruddin(5), Faqih Dinulloh Nurul Anam(6), Silvia Ramadhani(8), Ariadie Chandra
Nugraha
Universitas Negeri Yogyakarta
Kampus Karangmalang, Jl. Colombo No 1 Yogyakarta
(1)
lukas.septa2016@student.uny.ac.id

Abstract––.The difficulty of ball detection for humanoid membantu humanoid robot soccer untuk
robot soccer is noise, light intensity, white lines and shapes. mengoptimalkan performa dalam mencetak gol di
Therefore, in order to get a better accuration, it needs to lapangan. Oleh karena itu, diperlukan metode yang
develop the detection method based on image processing. akurat untuk mendeteksi dan mengenali bola pada
The alternative detection method that is seen accurately humanoid robot soccer. Terdapat berbagai macam
with Hough Circle, Contours and Convex Hull Algorithm. metode yang ada dan support bagi library OpenCV
This journal will be explained abaout combination of the dalam berbagai macam bahasa pemrograman.
three methods. The algorithm is tested in Humanoid Robot Sehingga diperlukan kejelian dalam pemilihan metode
Soccer with the rule of KRSBI Humanoid Indonesia 2018. dalam melakukan filterisasi pendeteksian dan
Generally, the combination of implementation of the pengenalan bola.
three algorithms can detect the white ball with a minimum Tujuan dari pembuatan paper ini adalah untuk
error result. membahas bagaimana tingkat keakuratan pendeteksian
bola melalui penggunaan metode pada sistem
Keyword : OpenCV, Hough Circle, Contours, Convex Hull, pencitraan kamera. Penggunaan metode ini dapat
Robot menentukan algoritma program robot, sehingga
humanoid robot soccer dapat melakukan pendeteksian
bola secara lebih optimal.
I. PENDAHULUAN
Penggunaan teknologi untuk membantu II. METODE
menyelesaikan pekerjaan merupakan hal yang Sistem perancangan yang digunakan pada
robot Al-‘Aadiyaat merupakan sebuah sistem yang
menjadi keharusan dalam kehidupan di era
dibuat dengan tujuan untuk mengendalikan robot
teknologi masa kini. Kemajuan Teknologi khususnya dalam menyelesaikan misi perlombaan sepak bola pada
dibidang Robotika membawa perubahan yang cukup Kontes Robot Sepak Bola Indonesia. Secara umum
signifikan. Hal tersebut dapat dilihat dengan sistem yang dirancang terdiri sebagai berikut :
adanya peralatan yang diciptakan untuk
membantu memudahkan pekerjaan manusia A. SISTEM KONTROL
dalam . Susunan bagian komponen yang berfungsi
Prinsip dasar pendeteksian bola pada robot sebagai sistem kontrol yang ada pada robot Al-
humanoid soccer yakni dengan menggunakan ‘Aadiyaat ditunjukkan pada gambar 1.
pencitraan kamera. OpenCV merupakan sebuah API
(Application Programming Interface) library yang
sudah sangat familiar pada Pengolahan Citra Computer
Vision yang dapat digunakan dalam bahasa
pemrograman C, C# atapun C++, yang di desain
sebagai aplikasi real-time yang memiliki fungsi-fungsi
akuisisi yang baik untuk image ataupun video.
OpenCV sebagai Inovasi yang lebih baik akan

Universitas Dian Nuswantoro Semarang, Indonesia


The 6th Indonesian Symposium on Robot Soccer Competition 2018 – July 10th , 2018

Gambar. 2 Sistem Navigasi Pengenalan dan


Pendeteksian Bola Putih.

OpenCV
OpenCV adalah sebuah open source library
untuk computer vision yang dibuat dengan
menggunakan bahasa pemrograman C, C# ataupun
C++ yang dapat dijalankan di berbagai sistem operasi
Gambar. 1 Diagram Sistem Kontrol Robot. mulai dari Linux, Windows dan Mac OS X. Arsitektur
Berdasarkan Gambar. 1, Diagram Sistem dan manajemen memori yang dimiliki oleh OpenCV
Kontrol Robot tersebut menjelaskan bahwa, robot memungkinkan untuk menjalankan proses dan
mengenali bola melalui kamera, kemudian gambar dari perhitungan yang kompleks dengan sumberdaya yang
kamera tersebut diolah dan dikirimkan pada MINI-PC terbatas sehingga memberi keleluasaan bagi
didalam MINI-PC gambar tersebut di proses dan diolah penggunanya untuk membangun algoritma pengolahan
menggunakan Library OpenCV sehingga didapatkan citra baik itu dengan menggunakan masukkan berupa
hasil algoritma bola putih yang dapat terdeteksi. Hasil gambar ataupun video tanpa harus khawatir dengan
algoritma yang telah diolah di MINI-PC tersebut proses alokasi dan dealokasi memori.[1]
kemudian diteruskan ke Controller untuk
menggerakkan motor servo pada robot sehingga robot Ruang Warna RGB
melakukan gerakan yang dikehendaki. Ruang warna RGB (Red, Green dan Blue)
merupakan kombinasi dari warna primer yaitu merah,
B. SISTEM NAVIGASI hijau dan biru, yang biasa digunakan oleh monitor
Sistem navigasi pada robot ini menggunakan komputer atau televisi. Warna yang dihasilkan berasal
sensor kamera yang berfungsi menyerupai indera dari kombinasi tiga warna dan masing – masing
penglihatan manusia untuk mendeteksi benda memiliki nilai 8 bit merah, 8 bit hijau dan 8 bit biru.
berdasarkan warna dan bentuk. Kamera yang Campuran ketiga warna primer tersebut dengan
digunakan dalam robot ini adalah webcam dengan seri proporsi seimbang akan menghasilkan nuansa warna
Logitech C525. Webcam keluaran Logitech ini hadir kelabu. Sedangkan, jika ketiga warna ini disaturasikan
dengan dukungan video High Definition full HD 720P penuh akan menghasilkan warna putih (Pratt, 2007). [2]
layar lebar untuk panggilan video. Webcam ini
dilengkapi dengan lensa tajam buatan Carl Zeiss- Ruang Warna HSV
Tessar dengan fungsi fokus otomatis. Dengan adanya Model HSV terdiri dari tiga komponen warna
fungsi ini, penglihatan robot akan lebih jernih sehingga yaitu hue, saturation dan value yang dapat
dapat membedakan objek dengan lebih baik. membedakan value dari hue dan saturation. Hue
Pada sistem navigasi robot, bola didefinisikan mewakili gradasi dari warna dalam spektrum optik atau
sebagai benda dengan warna dan bentuk tertentu, spektrum cahaya yang dapat dilihat. Saturation
dengan algoritma khusus, maka robot akan terus merupakan intensitas dari hue tertentu yang
mencari kesegala arah, apabila belum mendeteksi berdasarkan pada kemurnian sebuah warna.
keberadaan bola putih. Setelah bola terdeteksi, Kepraktisan dari model HSV dapat dilihat berdasarkan
selanjutnya robot akan mendekati bola, mengarahkan dua faktor yaitu value yang terpisah dari warna citra,
bola, kemudian menendangnya ke arah gawang lawan. dan hue dan saturation berhubungan dengan
Sistem navigasi robot Al-‘Aadiyaat dapat disajikan penglihatan manusia sehingga untuk membuat sistem
dalam bentuk diagram dibawah ini. berbasis visi manusia, model HSV adalah metode yang
ideal. (R.C Gonzales dan R.E Woods, 1992). [3]
Komponen chroma (hue dan saturation), dan
komponen luminance (value) dari model warna HSV
ditentukan dengan gambar RGB sebagaimana yang
ditunjukkan pada Gambar. 3, yang terdiri dari tiga

Universitas Dian Nuswantoro Semarang, Indonesia


The 6th Indonesian Symposium on Robot Soccer Competition 2018 – July 10th , 2018

warna utama yaitu merah (red), hijau (green), dan biru melingkupi semua. Convex Hull mampu meng-cover
(blue) yang berada dalam lingkaran kromatik. Hue atau semua himpunan titik dengan jumlah garis yang paling
H adalah sudut vektor yang sesuai dengan axis merah. minimal. Convex hull digambarkan secara sederhana
Ketika H = 0°, maka warna yang dihasilkan adalah dalam sebuah bidang sebagai pencarian subset dari
merah. Saturation atau S adalah derajat warna yang himpunan titik pada bidang tersebut, sehingga jika
belum ditambahkan dengan putih. Jarak dari lokasi titik-titik tersebut dijadikan poligon maka akan
hingga ke titik tengah sebanding dengan Saturation. membentuk poligon yang konveks. Suatu poligon
Semakin jauh jaraknya dari pusat lingkaran kromatik, dikatakan konveks jika garis yang menghubungkan
semakin tinggi pula saturation. Value atau V diukur antar kedua titik dalam poligon tersebut tidak
dengan garis yang tegak lurus terhadap lingkaran memotong garis batas dari poligon.[6]
kromatik dan melewati pusat lingkaran. (W. Z Chen,
2011). [3] Berdasarkan peraturan KRSBI Humanoid
dengan mengacu kepada RoboCup Soccer Humanoid
League, dengan tingkat kesulitan yang bertambah sulit
dari tahun ke tahun. Hal tersebut mendorong peserta
KRSBI untuk semakin giat dalam menghadirkan
pengembangan inovasi yang baru dan lebih baik pada
robot humanoid soccer khususnya dalam pendeteksian
bola yang dari sebelumnya berwarna orange, menjadi
berwarna putih. Pada peraturan beberapa tahun
sebelumnya pendeteksian dilakukan terhadap bola
Gambar 3. Model Warna HSV (W. Z Chen, 2011). berwarna orange yang dapat dideteksi dengan
Binerisasi Citra melakukan pengenalan warna dan bentuk lingkaran
Pada proses binerisasi, file citra digital saja akan tetapi pada peraturan tahun ini, diwajibkan
dikonversi menjadi sebuah citra biner yang hanya untuk melakukan deteksi terhadap bola putih yang
memiliki dua nilai derajat keabuan, yaitu hitam dan menjadikan tantangan tersendiri bagi peserta untuk
putih. Pixel-pixel objek bernilai satu dan pixel-pixel mendeteksi tidak hanya warna saja, akan tetapi, bentuk
latar belakang bernilai nol. Pada gambar akan maupun ciri khusus bola putih menjadikan tantangan
ditampilkan bahwa nol merupakan putih dan satu tersendiri dalam kompetisi ini.
merupakan hitam. Sehingga pada citra biner, latar Berdasarkan Gambar. 2, pada pendeteksian
belakang akan didapatkan berwarna putih sedangkan bola putih, diawali dengan pengambilan gambar dari
objek berwarna hitam. [4] kamera. Apabila sistem telah mendeteksi objek,
selanjutnya gambar objek yang terdeteksi
Hough Transform dikonversikan dari warna RGB menjadi HSV. Setelah
Hough Transform telah dikenal sebagai dihasilkan konversi image dalam warna HSV,
sebuah treatment yang kuat untuk pendeteksian bentuk dilanjutkan dengan proses color filtering dengan
kurva-kurva yang bersifat parametrik di dalam citra. binerisasi, yakni mengubah warna gambar dalam
Circle Hough Transform didesain untuk menemukan bentuk biner, sehingga gambar yang dihasilkan hanya
lingkaran-lingkaran yang terbentuk oleh sebuah titik memiliki dua warna saja, yakni hitam dan putih.
pusat (x0 , y0) dan sebuah radius r. Dalam menentukan Dengan dilanjutkan eliminasi warna selain warna hijau.
sebuah lingkaran, sangat penting untuk Pada proses inilah, bola putih dapat dikenali.
mengakumulasi nilai – nilai parameter pada tiga ruang Selanjutnya, agar kamera mengenali bentuk dan ciri
dimensi (x0 , y0, r). [5] bola, maka dilakukan konversi warna RGB menjadi
HSV dan dilanjutkan dengan color filtering. Filterisasi
Contour menggunakan metode Hough Circle, Contour, dan
Kontur (contour) dapat didefinisikan sebagai Convex Hull juga dilakukan setelah proses tersebut
suatu keadaan yang terjadi karena adanya perubahan sehingga bola dapat terdeteksi sesuai ciri dan bentuk
intensitas pada piksel-piksel yang bertetangga. Dengan yang diharapkan.
adanya perubahan intensitas ini, maka titik-titik tepi
(edge) pada citra dapat terdeteksi. Kontur juga dapat III. HASIL DAN DISKUSI
didefinisikan sebagai urutan titik yang dapat Pada tahap ini, Percobaan perlu dilakukan
menguraikan bentuk atau region.[6] untuk mendapatkan hasil dan analisa apakah dengan
dengan menggunakan metode OpenCV pada citra
Convex Hull kamera dapat mengenali dan mendeteksi bola putih
Convex hull adalah suatu himpunan yang sesuai dengan yang diharapkan.
terdiri dari beberapa titik dimana sebagaian dari titik
tersebut akan terhubung membentuk sebuah garis yang

Universitas Dian Nuswantoro Semarang, Indonesia


The 6th Indonesian Symposium on Robot Soccer Competition 2018 – July 10th , 2018

Percobaan ke-1 hijau tidak akan terdeteksi oleh kamera, sedangkan


bola putih yang terdapat di dalam lapangan berwarna
hijau dapat terdeteksi dengan baik. Oleh karena itu,
dapat disimpulkan bahwa, penggunaan ketiga metode
tersebut terbukti dapat meningkatkan keakuratan
pendeteksian bola putih dalam pertandingan KRSBI
humanoid yang mengacu pada peraturan KRSBI
Gambar. 4 Percobaan pertama Humanoid 2018.
Pada percobaan pertama, diberikan metode V. DAFTAR PUSTAKA
contour dan hough circle dengan sebuah bola putih [1] A. Antonius D. Triyanto dan I. Ruslianto.
yang diletakkan di sembarang tempat. Pada percobaan “Penerapan Pengolahan Citra Dengan Metode
ini dapat dianalisa bahwa bola dapat di deteksi dan Adaptive Motion Detection Algorithm Pada
dikenali oleh camera pada robot. Sistem Kamera Keamanan Dengan Push
Notification Ke Smartphone Android,” Jurnal
Percobaan ke-2 Coding Sistem Komputer Untan. 2015. 03(2):
54-65

[2] Rulaningtyas R, Suksmono AB, Mengko


TLR, Saptawati GAP. Segmentasi Citra
Gambar. 5 Percobaan ke-dua Berwarna dengan Menggunakan Metode
Clustering Berbasis Patch untuk Identifikasi
Pada percobaan ke-dua, diberikan metode Mycobacterium Tuberculosis. 2015.
contour dan hough circle pada syntax program dengan
bola putih yang diletakkan tepat didepan kamera [3] Muqtadir A. Pengendali Fungsi Pointer
dengan diberi objek tambahan sebagai noise yang Berbasis Hand Gesture Menggunakan
menyerupai warna bola tersebut sehingga dapat Algoritma Convex Hull. Universitas Halu
dianalisa bahwa bola dapat terdeteksi dan dikenali Oleo; 2016.
meskipun terdapat objek yang berwarna putih di sekitar
bola. [4] Munir R. Pengolahan Citra Digital dengan
Pendekatan Algoritmik. Bandung; 2004.
Percobaan ke-3
[5] Y. P. Prayitno Harianto dan M. C. Wibowo.
“Rancang Bangun Aplikasi Pendeteksi
Bentuk Dan Warna Benda Pada Mobile Robot
Berbasis Webcam,” Makalah. STIKOM.
2012.
Gambar. 6 Percobaan ke-tiga
[6] A. Dhawan dan V. Honrao. “Implementation
Pada percobaan ke-tiga, diberikan tambahan of hand detection based techniques for human
metode convex hull pada syntax program dengan bola computer interaction,” International Journal
putih yang ditempatkan disembarang tempat di luar of Computer Applications. 2013. 72(17): 6-13
lapangan berwarna hijau. Berdasarkan percobaan ke-
tiga ini, dapat dianalisa bahwa bola tidak dapat
terdeteksi apabila tidak berada di dalam lapangan
berwarna hijau.

IV. KESIMPULAN
Berdasarkan hasil percobaan dengan
menggunakan beberapa metode dalam pengolahan
citra, maka penggunaan treatment atau metode
segmentasi objek dengan Contour dan Hough Circle
pada robot dapat mendeteksi bola putih. Akan tetapi,
dengan adanya penambahan metode Convex Hull
dihasilkan deteksi bola putih yang lebih akurat dengan
ciri, bola putih yang berada di luar lapangan berwarna

Universitas Dian Nuswantoro Semarang, Indonesia

Anda mungkin juga menyukai