250 likes | 487 Views
PENGENDALIAN MOBILE ROBOT BERBASIS WEBCAM MENGGUNAKAN PERINTAH ISYARAT TANGAN . Daniel Richard Andriessen 08.41020.0011 S1 Sistem Komputer. Latar Belakang Masalah. Membuat aplikasi pengontrol Robot menggunakan perintah isyarat tangan dengan metode template matching. Rumusan Masalah.
E N D
PENGENDALIAN MOBILE ROBOT BERBASIS WEBCAM MENGGUNAKAN PERINTAH ISYARAT TANGAN Daniel Richard Andriessen 08.41020.0011 S1 SistemKomputer
Latar Belakang Masalah Membuataplikasipengontrol Robot menggunakanperintahisyarattangandenganmetodetemplate matching.
Rumusan Masalah • Bagimanamenerapkanmetodetemplate matching sehinggadapatmengolahcitrapolatanganmenjadiisyaratperintahuntukpergerakkan robot. • Bagaimanamenggerakkan robot sesuaidenganperintahisyarattangan yang sudahterdeteksi.
Batasan Masalah • Robot yang digunakanadalahRobotino. • Proses pengolahancitramenggunakanlibrary OpenCV. • Bahasapemrograman yang digunakanadalah Microsoft Visual C++ 2008. • Warna backgroundharusberbedadenganwarnakulit. • Warnakulit yang dideteksi, adalahwarnakulitkuninglangsat. • Posisicitratanganharusterdeteksi di dalamkotak. • Robot hanyadikontrololehsatu orang saja. • Pengambilancitradan roses pengolahancitradilakukanpada PC. • Robotinodikendalikanolehsinyalkontroldari PC melaluijaringanwireless.
Tujuan • Menerapkanmetodetemplate matching sehinggadapatmengolahgambarpolatanganmenjadiisyaratperintahuntukpergerakkan robot. • Menggerakkan robot sesuaidenganperintahisyarattangan yang sudahterdeteksi.
Omni-DirectionalRobot Omni-directional robot adalah robot dengandengansistempergerakan yang secaralangsungdapatbergerakkesegalaarahdengankonfigurasiapapun. Keunggulanrobot omniiniadalahpadaroda yang berupaomni directional poly roller wheel, robot denganomniwheelmampumelakukangerakan yang kompleksuntukmencapaiposisitertentu.
Citra Digital Citra digital adalahcitraduadimensi yang dapatditampilkanpadalayar monitor komputersebagaihimpunanberhingga (diskrit) nilai digital yang disebutpixel (picture elements).
Pengolahan Citra Digital Pengolahancitramerupakanteknikmanipulasicitrasecara digital yang khususnyamenggunakankomputer, menjadicitra lain yang sesuaiuntukdigunakandalamaplikasitertentu. Agar mudahdiinterpretasiolehmanusiaataukomputer, pengolahancitraharusdilakukandenganberbagaimacammetodeuntukmencapaicitrasesuai yang diinginkan.
Pengolahan Citra Digital • Thresholding, Smoothing, color filtering, ruangwarna (RGB , HSV)
MetodeTemplate Matching Template matchingadalahsalahsatuteknikdalampengolahancitra digital yang berfungsiuntukmencocokantiap-tiapbagiandarisuatucitradengancitra yang menjadisampel (template).
OpenCV OpenCV (Open Computer Vision) adalahsebuah API (Application Programming Interface) library yang sudahsangat familiar padapengolahancitracomputer vision. Computer visionitusendiriadalahsalahsatucabangdaribidangilmupengolahancitra (Image Processing) yang memungkinkankomputerdapatmelihatsepertimanusia. Dengancomputer visiontersebutkomputerdapatmengambilkeputusan, melakukanaksi, danmengenaliterhadapsuatuobjek. Beberapapengimplementasiandari computer visionadalahface recognition, face detection, face/pbject tracking, road tracking, dll.
Open RobotinoAPI OpenRobotinoAPIadalahApplication Programming Interface, yaitulibrary aplikasiprogramming yang dibuatkhususuntukRobotino yang diciptakanuntukmempermudahuserdalammembuat program padaRobotino.
Pengolahan Citra • Thresholding
Pengolahan Citra • Smoothing
Pengolahan Citra • Segmentasi RGB ke HSV
Pengujian • TabelpergerakanRobotinomelaluisetVelocity
Pengujian • Data Sampel (template)