Development Of Hand Gesture Controller For Multimedia Player

download Development Of Hand Gesture Controller For Multimedia Player

of 71

description

Buku tugas akhir seorang mahasiswi Politeknik Elektronika Negeri Surabaya jurusan D3 Multimedia Broadcasting yang ingin merekayasa teknologi agar masyarakat Indonesia yang belum memiliki SMART TV dengan fitur hand gesture agar dapat meningkatkan fitur pada TV mereka di rumah dengan menggunakan serangkaian alat bernama Set Top Box yang dihubungkan ke TV mereka tanpa harus membeli SMART TV.Note : tugas akhir ini berupa prototype rekayasa hand gesture pada multimedia player

Transcript of Development Of Hand Gesture Controller For Multimedia Player

  • 5/19/2018 Development Of Hand Gesture Controller For Multimedia Player

    1/71

    i

    PENGEMBANGAN PENDETEKSI GERAKAN TANGAN

    UNTUK MULTIMEDIA PLAYER

    DEVELOPMENT OF HAND GESTURE CONTROLLER

    FOR MULTIMEDIA PLAYER

    Oleh:Luthfia Witanti

    NRP. 7711030009

    Dosen Pembimbing :

    Sritrusta Sukaridhoto, ST., Ph.D.

    NIP. 197903062002121002

    Artiarini Kusuma N., S.ST., MT.

    NIP. 2000000071

    PROGRAM STUDI TEKNOLOGI MULTIMEDIA

    BROADCASTING

    DEPARTEMEN MULTIMEDIA KREATIF

    POLITEKNIK ELEKTRONIKA NEGERI SURABAYA

    2014

    PROYEK AKHIR

  • 5/19/2018 Development Of Hand Gesture Controller For Multimedia Player

    2/71

    ii

  • 5/19/2018 Development Of Hand Gesture Controller For Multimedia Player

    3/71

    iii

    LEMBAR JUDUL

    PROYEK AKHIR

    PENGEMBANGAN PENDETEKSI GERAKAN TANGAN

    UNTUK MULTIMEDIA PLAYER

    DEVELOPMENT OF HAND GESTURE CONTROLLER FOR

    MULTIMEDIA PLAYER

    Oleh:

    Luthfia Witanti

    NRP. 7711 030 009

    Dosen Pembimbing :

    Sritrusta Sukaridhoto, ST., Ph.D.NIP. 197903062002121002

    Artiarini Kusuma N., S.ST., MT.

    NIP. 2000000071

    PROGRAM STUDI TEKNOLOGIMULTIMEDIA

    BROADCASTING

    DEPARTEMEN MULTIMEDIA KREATIF

    POLITEKNIK ELEKTRONIKA NEGERI SURABAYA

    2014

    LEMBAR PENGESAHAN

  • 5/19/2018 Development Of Hand Gesture Controller For Multimedia Player

    4/71

    iv

  • 5/19/2018 Development Of Hand Gesture Controller For Multimedia Player

    5/71

    v

  • 5/19/2018 Development Of Hand Gesture Controller For Multimedia Player

    6/71

    vi

    ABSTRAK

    Perkembangan Smart TVkini sangat pesat, dengan berbagai macam fitur

    seperti memainkan berkas multimedia, terhubung ke internet dan sampai

    pengontrolan dengan menggunakan kontrol tangan dan suara. Namun

    daya beli masyarakat belum mampu untuk dapat membeli Smart TV

    tersebut. Untuk dapat meningkatkan fitur Smart TV tersebut diperlukan

    alat bernama SetTopBox yang dapat digunakan sebagai perangkattambahan untuk TV yang tidak termasuk dalam kategori Smart TV.

    SetTopBox tersebut dibangun dengan menggunakan perangkat

    embedded system (sistem terbenam) yang dilengkapi aplikasi mediaplayer open source XBMC. XBMC ini memiliki fitur untuk dapat

    memainkan berkas multimedia dan dapat juga terhubung dengan

    internet. SetTopBox ini dilengkapi dengan perangkat aplikasi Kinect,dimana dengan perangkat ini pengguna dapat mengontrol SetTopBox

    tersebut dengan menggerakan tangan dan juga melalui perintah suara.

    SetTopBoxyang dibangun ini tidak memakan biaya yang tinggi, sehingga

    apabila masyarakat membeli TV dan SetTopBox ini masih jauh lebih

    murah daripada membeli Smart TV. SetTopBox ini tidak hanya

    mendeteksi tangan saja melainkan juga seluruh badan sehinggapengguna yang cacat pun dapat menggunakannya.

    Kata kunci : SetTopBox, embedded system, motion gesture

  • 5/19/2018 Development Of Hand Gesture Controller For Multimedia Player

    7/71

    vii

    ABSTRACT

    The development of Smart TV has been improved, with all of the features

    like playing multimedia content, connect to internet, and controlling

    from hand controll and voices. But, many people are uncapable to buy

    Smart TV because of it high price. For enjoying the features of Smart

    TV, we need a set of utilities called SetTopBox that used as additional

    device for TV that doesn`t include in the Smart TV category. ThisSetTopBox is build using embedded system device that equipped with

    XBMC open source media player application. XBMC has some features

    to play a multimedis content and it can connect to the internet.SetTopBox also equipped with Kinect application device that can make

    the user to control the media player with gestures and voice command.

    This build SetTopBox doesn`t cost with high price, so if people buyingthis SetTopBox and TV, it is cheaper than buying Smart TV. This

    SetTopBox not only detect hand but also all part of body so for user that

    have disability can use it too.

    Key words: Set Top Box, embedded system, motion gesture

  • 5/19/2018 Development Of Hand Gesture Controller For Multimedia Player

    8/71

    viii

    KATA PENGANTAR

    Alhamdulillah, segala puji syukur bagi Allah SWT karena berkat

    rahmat dan hidayah-Nya, penulis dapat menyelesaikan proyek akhir

    yang berjudul :

    DEVELOPMENTOF HAND GESTURE CONTROLLER FOR

    MULTIMEDIA PLAYER

    Pembuatan dan penyusunan proyek akhir ini diajukan sebagaisalah satu syarat untuk menyelesaikan studi Diploma-3 (D3) dan

    memperoleh gelar Ahli Madya (A.Md) di program studiTeknologi

    Multimedia Broadcasting Politeknik Elektronika Negeri Surabaya,

    Institut Teknologi Sepuluh Nopember Surabaya.

    Penulis berusaha secara optimal dengan segala pengetahuan dan

    informasi yang didapatkan dalam menyusun laporan proyek akhir ini.

    Namun, penulis menyadari berbagai keterbatasannya, karena itu penulis

    memohon maaf atas keterbatasan materi laporan proyek akhir ini.

    Penulis sangat mengharapkan masukan berupa saran dan kritik yangmembangun demi kesempurnaan laporan proyek akhir ini.

    Demikian besar harapan penulis agar laporan proyek akhir ini

    dapat bermanfaat bagi pembaca, khususnya dalam mempelajari sistem

    kontrol tangan pada multimediaplayer

    Surabaya, 11 Juli 2014

    Penulis

  • 5/19/2018 Development Of Hand Gesture Controller For Multimedia Player

    9/71

    ix

  • 5/19/2018 Development Of Hand Gesture Controller For Multimedia Player

    10/71

    x

    UCAPAN TERIMAKASIH

    Dengan penuh rasa syukur kehadirat Allah S.W.T dan tanpamenghilangkan rasa hormat yang mendalam, saya selaku penyusun dan

    penulis mengucapkan terima kasih yang sebesar-besarnya kepada pihak-

    pihak yang telah membantu penulis untuk menyelesaikan proyek akhir

    ini, penulis mengucapkan terima kasih kepada :

    1.

    Bapak Dr. Zainal Arief, ST., MT. selaku Direktur Politeknik

    Elektronika Surabaya.

    2. Bapak Drs. Achmad Basuki, Ssi, Ph.D selaku Ketua Departemen

    Multimedia Kreatif Politeknik Elektronika Negeri Surabaya.

    3.

    Bapak Akhmad Subhan KH, ST., MT.selaku Ketua Program StudiTeknologi Multimedia dan Broadcasting Politeknik Elektronika

    Negeri Surabaya.

    4. Bapak Sritrusta Sukaridhoto, ST., Ph.D. dan Ibu Artiarini Kusuma

    Nurindiyani., S.ST. selaku Dosen Pembimbing Proyek Akhir yang

    selalu sabar dalam memberikan penjelasan dan memberikan

    pengarahan sampai terselesaikannya proyek akhir ini.

    5.

    Keluargaku, yaitu kedua orang tuaku,dan adikku yang selalu

    memberikan dukungan, semangat dan mendoakan yang terbaik.

    6.

    Semua teman-teman kelas 3 D3 MMB A 2011 atas kebersaaman 3tahun ini.

    7.

    Seluruh anggota tim PKM-KC Smart TV yang telah membantu

    dengan penuh kesabaran, keuletan dan kekompakkan dalam

    menyelesaikan PKM.

    8. Semua Dosen PENS dari semua Jurusan.

    9. Seluruh staff dan karyawan PENS yang sabar melayani segala

    permintaan dan keluhan kami.

    10.Rekan-rekan mahasiswa serta semua pihak yang tidak dapat penulis

    sebutkan satu-persatu.

    Semoga Allah SWT selalu memberikan perlindungan, rahmat

    dan nikmat-Nya bagi kita semua. Amin!

  • 5/19/2018 Development Of Hand Gesture Controller For Multimedia Player

    11/71

    xi

  • 5/19/2018 Development Of Hand Gesture Controller For Multimedia Player

    12/71

    xii

    DAFTAR ISI

    LEMBAR JUDUL .................................................................................... i

    LEMBAR PENGESAHAN ................................................................... iii

    ABSTRAK.............................................................................................. vi

    ABSTRACT ......................................................................................... vii

    KATA PENGANTAR ......................................................................... viii

    UCAPAN TERIMAKASIH .................................................................... x

    DAFTAR ISI ........................................................................................ xii

    DAFTAR GAMBAR ............................................................................ xvi

    DAFTAR TABEL ................................................................................. xx

    BAB I PENDAHULUAN ........................................................................ 11.1

    LATAR BELAKANG............................................................ 1

    1.2

    TUJUAN PROYEK AKHIR .................................................. 2

    1.3 PERUMUSAN MASALAH .................................................. 2

    1.4 BATASAN MASALAH ........................................................ 21.5

    METODOLOGI ..................................................................... 2

    1.5.1 Studi Literatur ................................................................ 2

    1.5.2

    Perancangan ................................................................... 2

    1.5.3

    Pengintegrasian.............................................................. 3

    1.6

    SISTEMATIKA PEMBAHASAN ......................................... 3BAB II TEORI PENDUKUNG ............................................................... 5

    2.1

    Ubuntu di PandaBoard ES ...................................................... 5

    2.2

    Gesture RecognitionvsHand Detection................................ 7

    2.3 XBMC .................................................................................... 9

    2.4 Kinect ................................................................................... 10

    2.5 CMake.................................................................................. 12

    BAB III PERANCANGAN DAN PEMBUATAN SISTEM ................. 13

    3.1 BAHAN DAN ALAT .......................................................... 13

    3.1.1

    Perencanaan Perangkat Keras ...................................... 133.1.2

    Perencanaan Perangkat Lunak ..................................... 14

    3.2 PERENCANAAN KERJA ................................................... 15

    3.2.1 Perancangan Hardware ................................................ 163.2.2

    Perancangan Software ................................................. 25

    3.2.3

    Pengintegrasian............................................................ 40

    3.3

    TEMPAT DAN WAKTU .................................................... 42

    BAB IV PENGUJIAN DAN ANALISA ............................................... 43

    4.1 PENGUJIAN JARAKKINECT........................................... 43

    4.2

    PENGUJIAN WAKTU BERHENTI ................................... 47

  • 5/19/2018 Development Of Hand Gesture Controller For Multimedia Player

    13/71

    xiii

  • 5/19/2018 Development Of Hand Gesture Controller For Multimedia Player

    14/71

    xiv

    4.3

    Pengujian kekuatanPandaBoard ES.................................... 47

    BAB V PENUTUP ................................................................................ 49

    5.1

    KESIMPULAN .................................................................... 49

    5.2 SARAN ................................................................................ 49

    DAFTAR PUSTAKA ............................................................................ 50

    DAFTAR RIWAYAT HIDUP .............................................................. 51

  • 5/19/2018 Development Of Hand Gesture Controller For Multimedia Player

    15/71

    xv

  • 5/19/2018 Development Of Hand Gesture Controller For Multimedia Player

    16/71

    xvi

    DAFTAR GAMBAR

    Gambar 2. 1. Ubuntu12.04 desktop........................................................ 5Gambar 2. 2.PandaBoard ES.................................................................. 6

    Gambar 2. 3. PenampangPandaBoard ES............................................... 6

    Gambar 2. 4.Hand gesture recognition................................................... 8

    Gambar 2. 5.Hand detection................................................................... 9

    Gambar 2. 6.XBMC desktop................................................................. 10

    Gambar 2. 7. TampilanKinect............................................................... 11

    Gambar 2.8. PenampangKinect............................................................ 11

    Gambar 2.9. TampilanKinectdanXbox................................................ 12

    Gambar 3.1. Alur kerja...15Gambar 3.2. Diagram bar mekanisme kerja sistem SetTopBox............. 16

    Gambar 3.3. Diagram bar sistem kerja .................................................. 17

    Gambar 3.4. SetTopBoxsetelah digabungkan ........................................ 18Gambar 3.5. SetTopBoxterdiri dari dua bagian yang dapat dipasang

    secara portable ....................................................................................... 19

    Gambar 3. 6.Designpenutup SetTopBox.............................................. 20

    Gambar 3.7. Salah satu bagian SetTopBoxyang berisiPandaBoard ES20

    Gambar 3.8. Salah satu bagian SetTopBoxyang berisiKinect, tempat

    kabel dan multihubUSB......................................................................... 21

    Gambar 3.9. Sisi belakang dari salah satu bagian SetTopBoxyang berisi

    PandaBoard ES..................................................................................... 21

    Gambar 3.10. Sisi kanan dari salah satu bagian SetTopBoxyang berisi

    PandaBoard ES..................................................................................... 22

    Gambar 3.11. Sisi kiri dari salah satu bagian SetTopBoxyang berisi

    PandaBoard ES..................................................................................... 22

    Gambar 3.12. PenyanggaKinect............................................................ 23

    Gambar 3.13. Diagram penggunaan SetTopBox.................................... 24

    Gambar 3.14. Contoh penggunaan SetTopBoxpada rung tamu ............. 25

    Gambar 3.15. Perintah untuk melakukan installasiXBMC.................... 25

    Gambar 3.16.XBMC.............................................................................. 26Gambar 3. 17. SaatXBMCdijalankan melalui terminal........................ 26

    Gambar 3.18. Cara installasi driverKinect............................................. 27

    Gambar 3.19. Tampilan saat sukses menjalankan driverKinectpada

    komputer ................................................................................................ 28

    Gambar 3.21.PandaBoard ES............................................................... 29

    Gambar 3.22. Kabelpower5V .............................................................. 29Gambar 3.23. KabelEthernet................................................................ 29

  • 5/19/2018 Development Of Hand Gesture Controller For Multimedia Player

    17/71

    xvii

  • 5/19/2018 Development Of Hand Gesture Controller For Multimedia Player

    18/71

    xviii

    Gambar 3.24.MicroSD.......................................................................... 30

    Gambar 3.25. KabelHDMI.................................................................... 30

    Gambar 3.26.Multihub USB.................................................................. 30

    Gambar 3.27. Ubuntu binaryuntukPandaBoard ES............................ 31

    Gambar 3.28. Perintah untuk melakukan mount.................................... 31

    Gambar 3.29. Cara melihat letak devicepada terminal Ubuntu............. 32

    Gambar 3.30. Melakukan perintah umount............................................ 32

    Gambar 3.31. Perintah untuk melakukan extrakfile.............................. 32

    Gambar 3.32. Perintah melakukan install imagepadaMicroSD........... 32

    Gambar 3.34. Proses bootingUbuntumenggunakanPandaBoard ES... 33

    Gambar 3.35. Proses installasi Ubuntu DesktoppadaPandaBoard ES. 34

    Gambar 3.36. Perintah yang dijalankan setelah installasi ...................... 34

    Gambar 3.37. Perintah untuk membuat folder ....................................... 35

    Gambar 3.38. Perintah untuk masuk ke direktori build......................... 35

    Gambar 3.39. Perintah melakukan proses compile................................ 35

    Gambar 3.40. Perintah untuk menjalankan programKMouse............... 36

    Gambar 3.42. Menjalankan programKinect Mouse.............................. 37

    Gambar 3.43.Libfreenect...................................................................... 37

    Gambar 3.44. Source codedeteksi objek ............................................... 38

    Gambar 3.45. Source codeklik .............................................................. 39

    Gambar 3.48. Contoh pengaplikasian SetTopBox.................................. 41

    Gambar 4.1. Jarak 75 cm dariKinect......................................................43

    Gambar 4.2. Jarak 1 meter ..................................................................... 44

    http://f/BUAT%20DIKUMPULKAN%20TA/Draft%20Buku%20TA.docx%23_Toc393794916http://f/BUAT%20DIKUMPULKAN%20TA/Draft%20Buku%20TA.docx%23_Toc393794916http://f/BUAT%20DIKUMPULKAN%20TA/Draft%20Buku%20TA.docx%23_Toc393794916http://f/BUAT%20DIKUMPULKAN%20TA/Draft%20Buku%20TA.docx%23_Toc393794917http://f/BUAT%20DIKUMPULKAN%20TA/Draft%20Buku%20TA.docx%23_Toc393794917http://f/BUAT%20DIKUMPULKAN%20TA/Draft%20Buku%20TA.docx%23_Toc393794917http://f/BUAT%20DIKUMPULKAN%20TA/Draft%20Buku%20TA.docx%23_Toc393794916
  • 5/19/2018 Development Of Hand Gesture Controller For Multimedia Player

    19/71

    xix

  • 5/19/2018 Development Of Hand Gesture Controller For Multimedia Player

    20/71

    xx

    DAFTAR TABEL

    Tabel 3. 1. SpesifikasiPandaBoard ES................................................. 13Tabel 3. 2. SpesifikasiKinect................................................................ 14

    Tabel 4. 1. Data hasil pengujian jarak.....................................................44

    Tabel 4. 2. Hasil pengujian jarak ........................................................... 46

    Tabel 4. 3. Data hasil pengujian waktu .................................................. 47

    Tabel 4. 4. Hasil pengujian kekuatanPandaBoard ES.......................... 48

  • 5/19/2018 Development Of Hand Gesture Controller For Multimedia Player

    21/71

    1

    BAB I

    PENDAHLUAN

    1.1

    LATAR BELAKANG

    Dalam bidang multimedia, banyak ditemukan teknologi baru

    yang memudahkan masyarakat untuk berkomunikasi secara luas.

    Dengan mudahnya kita dapat mengakses berbagai macam informasi dari

    berbagai sumber, seperti contohnya televisi yang telah memudahkan

    masyarakat dalam mendapatkan informasi atau hiburan apapun. Dengan

    kemajuan teknologi yang sangat pesat, teknologi informasi tengah

    merubah segalanya dan menjadi suatu kebutuhan bagi masyarakat. Saatini Smart TV[1] adalah teknologi terbaru yang dapat mengakomodir

    kehidupan manusia di era modern saat ini.

    Sebagai sebuah teknologi terbaru, Smart TV ini tentu memiliki

    beberapa kelebihan diantaranya pengguna dapat mengakses tanpa

    menggunakan remote televisi biasa namun dapat berupa gerakan tangan.

    Jika pengguna ingin mendapatkan fitur layaknya Smart TV pasti

    membutuhkan budget yang tidak sedikit, harga yang cukup mahal inilah

    yang seringkali menjadi kendala masyarakat untuk membeli Smart TV,

    sehingga hanya kalangan tertentu saja yang dapat menikmati fiturcanggih ini.

    Pada proyek akhir ini saya mengajukan sebuah serangkaian alat

    bernama SetTopBoxyang memiliki kelebihan mampu melakukan hand

    detection dan speech recognition dimana pengguna dapat merasakan

    fitur hand detection yang terdapat pada Smart TV di LED/LCD TV

    dimana untuk fiturspeech recognition dikerjakan oleh teman saya.

    SetTopBox ini adalah serangkaian alat yang terdiri dari

    PandaBoard ES[2], Kinect[3], dan XBMC[4]. Sebelumnya terlebih

    dahulu melakukan installasi UbuntupadaMicroSDdan beberapa library

    yang diperlukan untuk menjalankan program hand recognitonkemudian

    melakukan pengintegrasian dengan XBMC multimedia player. Jika

    komponen tersebut telah terpenuhi maka dapat dilakukan sinkronisasi

    denganKinect.

  • 5/19/2018 Development Of Hand Gesture Controller For Multimedia Player

    22/71

    2

    1.2 TUJUAN PROYEK AKHIR

    Membuat sebuah teknologi alternatif agar televisi yang belum

    memiliki fitur Smart TV seperti sensor suara dan gerakan tanganmemiliki fasilitas sensor suara dan gerakan tangan dengan menggunakan

    SetTopBox yang terhubung dengan serangkaian alat tertentu.

    1.3

    PERUMUSAN MASALAH

    Permasalahan dalam proyek akhir ini adalah:

    1. Bagaimana mendapatkan fitur hand recognitionpadaLED/LCDTV?

    2. Mahalnya harga Smart TV mengakibatkan masyarakat tidak dapat

    menikmati fitur hand recognition

    3. Masyarakat sering kehilangan remote TV saat menonton TV.

    1.4

    BATASAN MASALAH

    Batasan masalah dalam pengerjaan proyek akhir ini adalah

    sebagai berikut :

    1.

    Aplikasi multimedia yang digunakan adalahXBMC

    2.

    Gerakan tangan diam beberapa detik saat memilih konten

    1.5

    METODOLOGI

    Metodologi dalam pembuatan proyek akhir ini meliputi :

    1.5.1 Studi Literatur

    Pada tahap studi literatur ini akan dilakukan pencarian data,

    bahan atau literatur mengenai hal yang berhubungan dengan hand

    detect, komponen yang terdapat dalamPandaBoard ES, danXBMC.

    1.5.2 Perancangan

    1.5.2.1 Perancangan Hardware

    Perancangan perangkat keras yang dilakukan pada Proyek

    Akhir ini adalah pembuatan penutup SetTopBox yang berisiPandaBoard ES danKinect dimana kedua alat ini nantinya akan ditutup

    dengan kaca akrilik dengan ketebalan 3 mm untuk melindungi setiap

    komponen yang ada didalamnya.

    1.5.2.2 Perancangan Software

    Perangkat lunak yang digunakan dalam Proyek Akhir ini adalah

    XBMC sebagai open source multimediaplayer, driver Kinectagar saya

    dapat menjalankan Kinect tanpa harus menggunakan Xbox Live, dan

  • 5/19/2018 Development Of Hand Gesture Controller For Multimedia Player

    23/71

    3

    program Kmouse yang akan digunakan untuk mendeteksi pergerakan

    tangan pada multimediaplayer. Seluruhsoftware teraebut akan berjalan

    pada sistem operasiLinuxtipe Ubuntu.1.5.3 Pengintegrasian

    Setelah perancangan hardware dan software telah berhasil

    dilakukan maka selanjutnya dilakukan proses integrasi antara hardware

    dengan software yang dapat menghasilkan suatu rekayasa teknologi

    salah satu fitur Smart TV yaitu pengguna dapat berinteraksi dengan

    XBMC dengan menggunakan tangan dan dengan satu kali klik.

    1.6

    SISTEMATIKA PEMBAHASAN

    Sistematika pembahasan dalam penyusunan buku Proyek Akhirini adalah sebagai berikut :

    BAB I

    PENDAHULUAN

    Menguraikan secara singkat latar belakang, tujuan Proyek Akhir,

    perumusan masalah, batasan masalah, metodologi dan sistematika

    pembahasan.

    BAB II

    TEORI PENUNJANG

    Menjelaskan landasan teori tentang hand recognition controller,

    komponen yang terdapat dalamPandaBoard ES,XBMC, dan CMake.

    BAB III PERANCANGAN & IMPLEMENTASINYA

    Bab ini menjelaskan tentang tahapan-tahapan dalam merancang

    dan membuat SetTopBox, dalam hal ini berupa rangkaian sistem yang

    terdiri dari integrasiKinect,PandaBoard ES, programHand recognitioncontroller danLED/LCDTV.

    BAB IVANALISA HASIL PENGUJIAN

    Bab ini menjelaskan tentang hasil pengujian program yang telah

    di buat serta analisa-analisa mengenai hasil yang telah di peroleh.

  • 5/19/2018 Development Of Hand Gesture Controller For Multimedia Player

    24/71

    4

    BAB V KESIMPULAN DAN SARAN

    Bab ini merupakan bab penutup dimana pengambilan kesimpulandari analisa dan hasil pengujian yang telah di peroleh.

    DAFTAR PUSTAKA

    Pada bagian ini berisi tentang referensi-referensi yang telah

    dipakai oleh penulis sebagai acuan dan penunjang serta parameter yang

    mendukung penyelesaian proyek akhir ini baik secara praktis maupun

    teoritis.

  • 5/19/2018 Development Of Hand Gesture Controller For Multimedia Player

    25/71

    5

    BAB II

    TEORI PENDUKUNG

    2.1

    Ubuntudi PandaBoard ES

    Ubuntumerupakan salah satu distribusi Linuxyang berbasiskan

    Debiandan didistribusikan sebagai perangkat lunak bebas. Ubuntupada

    PandaBoard ES[5] memiliki perbedaan dengan Ubuntu yang diinstal

    pada PC. PandaBoard ES memiliki spesifikasi OMAP4460 dengan

    prosesorDual-coreARM Cortex-A9 dengan begitu repositoryyang

    digunakan pun berbeda dengan repositoryyang biasa digunakan untuk

    PC.

    Gambar 2.1. Ubuntu12.04 desktop

    Gambar diatas merupakan contoh desktop Ubuntu 12.04.

    Tampilan Ubuntuyang telah diinstal padaPandaBoard ESsama dengan

    Ubuntuyang diinstal pada desktopwalaupun menggunakan binaryyangberbeda.

  • 5/19/2018 Development Of Hand Gesture Controller For Multimedia Player

    26/71

    6

    Gambar 2.2.PandaBoard ES

    Gambar diatas merupakan tampilan penampang PandaBoard

    ES dimana PandaBoard ES tersebut merupakan mini komputer yang

    menjadi hardware utama Proyek Akhir ini.

    Gambar 2.3. PenampangPandaBoard ES

  • 5/19/2018 Development Of Hand Gesture Controller For Multimedia Player

    27/71

    7

    Gambar tersebut merupakan tampilan PandaBoard ES dengan

    menyebutkan masing-masing bagian yang terdapat di PandaBoard ES

    sehingga pengguna dapat memahami bagian-bagian yang ada diPandaBoard ES

    2.2

    Gesture Recogni tionvs Hand Detection

    Pengenalan gerakan tangan[6] adalah sebuah topik di bidang

    sains komputer dan teknologi bahasa pemrograman dengan tujuan untuk

    menginterpretasikan gerakan melalui algoritma matematika. Gerakandapat berasal dari setiap pergerakan badan namun umumnya berasal dari

    wajah dan tangan. Fokus terkini di lapangan yaitu pengenalan ekspresi

    dari wajah dan pengenalan gerakan tangan. Banyak pendekatan telahdibuat menggunakan kamera dan algoritma computer vision untuk

    menginterpretasi bahasa yang menjadi penanda. Bagaimanapun juga

    identifikasi dan pengenalan dari postur, gaya berjalan, proxemics, dankebiasaan manusia adalah juga subyek dari teknik pengenalan gerakan.

    Pengenalan gerakan dapat dilihat sebagai sebuah cara bagi

    komputer untuk memahami bahasa tubuh manusia, sehingga

    membangun sebuah penghubung antara mesin dengan manusia daripada

    primitive text user interface atau bahkan GUIs (graphical userinterfaces) yang masih memiliki keterbatasan dalam pengambilan input

    yaitu dari keyboarddan mouse.

    Pengenalan gerakan memungkinkan manusia untuk

    berkomunikasi dengan mesin dan berinteraksi secara alami tanpa

    perangkat mekanik. Menggunakan konsep pengenalan gerakan, hal ini

    memungkinkan untuk menunjuk jari pada layar komputer dengan begitu

    kursor akan berpindah mengikuti gerakan jari. Hal ini berpotensi

    membuat device input konvensional seperti mouse, keyboards danbahkan touch-screen.

    Jika menggunakan Hand Detect maka semua anggota badan

    dapat terdeteksi dan diaplikasikan menjadi kursor pada XBMCsehingga

    program ini dapat diterapkan pada orang normal dan orang yang

    berkebutuhan khusus.

  • 5/19/2018 Development Of Hand Gesture Controller For Multimedia Player

    28/71

    8

    Gambar 2.4.Hand gesture recognition

    Gambar 2.4. menjelaskan tentang beberapa contoh motion

    gesture yaitu pada gambar (a) melakukan gerakan swap dari bawah

    hingga atas dan berlaku sebaliknya. Hal itu berlaku untuk sebaliknya

    antara tangan kiri dan tangan kanan. Metode hand gesture recognition

    dapat membedakan setiap bagian-bagian tubuh manusia contohnya

    wajah dan tangan. Untuk wajah dapat dideteksi dengan warna hijau,

    untuk tangan kiri ditandai dengan warna biru muda dan tangan kanan

    ditandai dengan warna merah muda.

    Selanjutnya pada gambar (b) pengguna menunjukkan contohhand gesture dengan gerakan memutar. Pada gambar (c) hand gesture

    recognition yang dilakukan adalah gerakan straightdari bawah keatas.Pada gambar (d) hand gesture recognition yang dilakukan yaitu swap

    dari kiri ke kanan. Pada gambar (a), (b), (c), (d) dapat diamati bahwa

    program hand gesture recognition dapat mendeteksi dan membedakan

    antara wajah dan tangan.

  • 5/19/2018 Development Of Hand Gesture Controller For Multimedia Player

    29/71

    9

    Gambar 2.5.Hand detection

    Pada gambar 2.5. menjelaskan tentang langkah-langkah

    bagaimana sebuan objek dapat terdeteksi oleh komputer. Pada gambar

    (1) kamera menangkap objek lalu komputer akan membedakan antara

    objek dengan latar belakang yang tampak pada gambar (2). Selanjutnya

    komputer akan mendeteksi garis tepi dari objek tersebut yang tampak

    pada gambar (3). Pada gambar 2.5. terlihat bahwa latar belakang

    berwarna hitam sehingga dapat membantu pengguna untuk dapat

    membedakan antara objek yang dideteksi dengan latar belakang.

    2.3 XBMC

    XBMC merupakan sebuah multimedia player terbuka yang

    dikembangkan oleh XBMC Foundation, sebuah konsorsium teknologi

    non profit. XBMC tersedia untuk beberapa sistem operasi dan platform

    hardware.XBMCdapat digunakan untuk memutar video, memutar film,

    memutar lagu. Selain itu, XBMC dapat digunakan juga untuk melihat

    tayangan film atau video secara streaming. XBMC dapat digunakan

    Program Hand Detect dapat dijalankan secara default bersamaan saat

    XBMCdijalankan.

  • 5/19/2018 Development Of Hand Gesture Controller For Multimedia Player

    30/71

    10

    Gambar 2.6.XBMC desktop

    Gambar 2.6. merupakan tampilan desktop milik XBMC tipe

    Eden dimana tipe ini dapat berjalan dengan baik pada sistem operasi

    Linuxtipe Ubuntu12.04 .

    2.4 Kinect

    Kinect didasarkan dari teknologi perangkat lunak yang

    dikembangkan secara internal olehRare, anak perusahaan dariMicrosoft

    Game Studiosmilik Microsoft, dan teknologi kamera oleh pengembang

    Israel, PrimeSense. PrimeSense mengembangkan sistem yang dapat

    mengintepretasikan gesture secara spesifik, sehingga kontrol secara

    hands-free dapat dilakukan pada perangkat elektronik menggunakan

    proyektor infrared dan kamera, serta microchip khusus untuk melacakpergerakan objek dan individu pada bidang tiga dimensi. Sistem 3D

    scanner tersebut dinamakan Light Coding yang menggunakan variasi

    dari rekonstruksi gambar 3DSensorKinectadalah batang horizontal yang terhubung dengan

    alas kecil yang memiliki poros yang dapat berputar.Sensor Kinect

    dirancang untuk diletakkan diatas maupun di bawah TV.Perangkat ini

    memiliki kameraRGB, sensor kedalaman dan mikrofon yang berjalan di

    perangkat software khusus, yang menyediakan kemampuan untuk

    menangkap gerak secara 3D, mengenali wajah dan mengenali suara.

  • 5/19/2018 Development Of Hand Gesture Controller For Multimedia Player

    31/71

    11

    Sistem multi-mikrofon pada sensor Kinect memungkinkan Xbox 360

    untuk mengurangi suara bising, sehingga kegiatan seperti ngobrol secara

    hands-freedapat dilakukan melaluiXbox Live.

    Gambar 2.7. TampilanKinect

    Gambar 2.7. merupakan gambar Kinect dimana Kinect ini

    mempunyai sensor unuk menangkap objek. Kinect tidak hanyamendeteksi objek namun juga dapat menangkap gesture objek dengankedalaman tertentu.

    Gambar 2.8.PenampangKinect

  • 5/19/2018 Development Of Hand Gesture Controller For Multimedia Player

    32/71

    12

    Gambar ini merupakan wujud dari penampang Kinect. Kinect

    memiliki tiga buah sensor yaitu, sensor proyektor inframerah, sensor

    kamera VGA, dan sensor kamera inframerah.

    Gambar 2.9. TampilanKinectdanXbox

    Secara umum, Microsoft Studios memproduksi dan menjual

    Kinect bersamaan dengan Xbox Live. Dan tidak mungkin kita dapat

    hanya dapat menggunakan salah satunya saja. Untuk itu dalam Proek

    Akhir ini saya meretas driver Kinect agar dapat dioperasikan secara

    terpisah denganXboxLive

    2.5

    CMakeCMake[7] adalah sebuah sistem yang dirancang untuk

    mengurangi berbagai masalah dalam membangun logika secara abstraksatu level diatas makefiles. Berupa portable source code, logika dalam

    build diekspresikan pada sebuah data CMakeLists.txt yang telah

    diterjemahkan oleh CMake menjadi native logic platform dengan

    menggunakan generator. Para pengembang kemudian menggunakan

    system standar untuk menyempurnakan build dan logika pada umumnya

    untuk semuaplatform diekspresikan pada satu kumpulan data build

  • 5/19/2018 Development Of Hand Gesture Controller For Multimedia Player

    33/71

    13

    BAB III

    PERANCANGAN DAN PEMBUATAN SISTEM

    Bab III membahas mengenai perencanaan sistem untuk hand

    gesture controller. Bab ini membahas mengenai dimulainya

    perencanaan yang akan diimplementasikan pada bab IV.

    3.1 BAHAN DAN ALAT

    Pada bagian perencanaan sistem, beberapa alat dan bahan yang

    digunakan untuk pembuatan SetTopBox, mencakup perencanaanperangkat keras dan perencanaan perangkat lunak.

    3.1.1

    Perencanaan Perangkat Keras

    Tahap paling awal yang harus dilakukan pada penelitian ini

    adalah persiapan peralatan-peralatan yang dibutuhkan dalam sistem,

    yaitu sebuah PandaBoard ES dan Kinect. Pada Proyek Akhir ini

    digunakanPnadaBoarddanKinectdengan spesifikasi sebagai berikut :

    Tabel 3.1. SpesifikasiPandaBoard ES

    Deskripsi Spesifikasi

    ProcessorDual-core ARM Cortex-A9 MPCore with

    Symmetric Multiprocessing (SMP) at 1.2 GHz each

    Memory 1 GB low power DDR2 RAM

    Graphics

    Card

    OpenGL ES v2.0, OpenGL ES v1.1, OpenVG v1.1and EGL v1.3 and delivering 2x sustained

    performance compared to the previous SGX530 core

    Display

    HDMI v1.3 Connector (Type A) to drive HD

    displays

    DVI-D Connector (can drive a 2nd display,

    simultaneous display; requires HDMI to DVI-D

    adapter)

    LCD expansion header DSI Support

  • 5/19/2018 Development Of Hand Gesture Controller For Multimedia Player

    34/71

    14

    Tabel 3.2.SpesifikasiKinect

    Deskripsi Spesifikasi

    Field of View 57.5H, 43.5V

    Resolvable Depth 0.8 m4.0 m

    Color Stream

    640 x 480 x 24 bpp 4:3 RGB @

    30fps

    640 x 480 x 16 bpp 4:3 YUV @

    15fps

    Audio Capture4-mic array returning 48 Hz

    audio

    Data Path USB 2.0

    Latency ~90 ms with processing

    3.1.2

    Perencanaan Perangkat Lunak

    Perangkat lunak yang dibutuhkan dalam sistem ini, adalah :

    a. Ubuntu

    Sebagai sistem operasi yang dijalankan pada SetTopBox

    b. Freenect

    Sebagai librarydriverKinectuntuk Ubuntu.c. XBMC

    Sebagai multimediaplayer

  • 5/19/2018 Development Of Hand Gesture Controller For Multimedia Player

    35/71

    15

    3.2 PERENCANAAN KERJA

    Mekanisme Kerja Sistem

    Gambar 3.1. Alur kerja

    Gambar 3.1 merupakan mekanisme alur kerja dari Proyek

    Akhir saya. Dimulai dengan pembuatan aplikasi KinectMouse lalu

    meletakkannya pada Ubuntu yang terdapat d PandaBoard ES.

    Kemudian dilanjutkan pada tahap installasi multimedia playerXBMC

    pada PandaBoard ES. Kemudian melakukan proses integrasi aplikasi

    KinectMouse dengan XBMC dan dilanjutkan dengan tahap pengujiandengan melakukan beberapa eksperimen.

    Installasi Ubuntu

    padaPandaBoard ES

    Aplikasi

    KinectMouse

    InstallasiXBMCpada

    PandaBoard ES

    Melakukan integrasi

    aplikasiKinectMouse

    denganXBMC

    Melakukan

    Eksperimen

  • 5/19/2018 Development Of Hand Gesture Controller For Multimedia Player

    36/71

    16

    3.2.1 Perancangan Hardware

    Dalam pengerjaan Proyek Akhir ini saya menggunakan

    beberapa hardwareyaituPandaBoard ES danKinectyang digabungkanmenjadi sebuah alat baru bernama SetTopBox.

    Gambar 3.2. Diagram bar mekanisme kerja sistem SetTopBox

    Berisi program

    HandGestureController

    Bisa mengakses

    internet

    Kinect

    Multihub

    Power Supply

    PandaBoard

    MicroSD + ada ter

    Kabel HDMI

  • 5/19/2018 Development Of Hand Gesture Controller For Multimedia Player

    37/71

    17

    Pada diagram bar 3.2. tersebut menjelaskan bahwa mekanisme

    sistem kerja SetTopBoxini berawal dari PandaBoard ESyang memiliki

    beberapa macamportyan telah dijelaskan pada bagian sebelumnya, dansaya hanya menggunakanportHDMI, duaportUSB,portpowersupply,

    dan port SDCardsaja dimana nantinyaMicroSDini akan berisi program

    HandgestureController.

    Gambar 3.3. Diagram bar sistem kerja

    Pada diagram bar sistem kerja 3.3 menunjukkan apa saja

    platform hardware, sistem operasi, library, aplikasi yang digunakan,

    jenis multimediaplayer dan perangkat pendukung yang saya gunakandalam Proyek Akhir ini sehingga memudahkan pembaca dalam

    memahami inti dari sistem kerja Proyek Akhir ini.

    3.2.1.1

    Desain Hardware

    Untuk desain hardware dibuat agak berbeda dengan desain

    SetTopBoxpada umumnya karena SetTopBox ini memiliki berbagai dua

    bagian yang dapat dibongkar pasang layaknya puzzle hal ini bertujuan

    untuk memudahkan pemilik SetTopBoxuntuk mengganti bagian tertentu

    saja jika ada bagian yang rusak. Semisal jika PandaBoard ES yang

    SET-TOP BOX

    PandaBoard ES

    Linux

    Freenect

    Hand Gesture

    RecognitionVoice Recognition

    Kinect

    Hardware Platform

    O eratin S stem

    Library

    Application

    Television Third Part Tools

    XBMC Multimedia Pla er

  • 5/19/2018 Development Of Hand Gesture Controller For Multimedia Player

    38/71

    18

    mengalami kerusakan maka pengguna cukup mengganti PandaBoard

    ESnya saja agar tidak terlalu memakan biaya lebih besar.

    Jika ditinjau dari sisi peletakkan hardware, PandaBoard ESdiletakkan pada bagian kiri dan Kinect diletakkan pada bagian kanan

    dengan asumsi bahwa sensor Kinect menghadap kearah pengguna.

    Dimana pada kotak PandaBoard ES terdapat beberapa port yang

    tersedia yaitu port SDCard yang berada di bagian depan sehingga

    memudahkan pengguna, Hdmi, USB, ethernet, power, audio video yang

    berada di bagian belakang agar lebih mudah dihubungkan dengan

    televisi dan kotakKinect. Kotak lainnya berisi kabelKinect yang sangat

    panjang sehingga untuk membuat tampilan SetTopBox ini lebih rapi,

    saya memutuskan untuk membuatkan sebuah wadah tersendiri untuk

    membungkus kabel panjang tersebut. Selain berisi kabel, kotak tersebut

    juga berisi multihubUSByang berfungsi sebagai port USB tambahan

    dikarenakan padaPandaBoard EShanya terdapat duaport USB saja.

    Kinect diletakkan pada bagian atas kotak kabel dengan diberi

    penyangga dikiri dan kanan agar Kinect dapat terjaga dengan baik.

    Posisi Kinect berada pada bagian pojok kiri kotak kabel sehingga

    apabila kedua bagian kotak ini disatukan maka Kinect ini akan seolah-

    olah berada di tengah. Terdapat tiga kabel keluaran dari kotak kabel

    yaitu, kabel power Kinect, kabel USB Kinect, dan kabel multihubUSB.

    Untuk kabel USBKinect dan kabel multihub USBdimasukkan ke port

    USBPandaBoard ES. Pada desain hardware SetTopBox ini masing-

    masing komponen menggunakan kabel power yang berbeda-beda

    dikarenakan perbedaan voltase antaraPandaBoard ES denganKinect.

    Gambar 3.4. SetTopBoxsetelah digabungkan

  • 5/19/2018 Development Of Hand Gesture Controller For Multimedia Player

    39/71

    19

    Gambar 3.4 tersebut merupakan tampilan SetTopBox tampak

    utuh sebelum dilakukan proses pemisahan. SetTopBox ini berisi

    PandaBoard ESdanKinect.

    Gambar 3.5. SetTopBoxterdiri dari dua bagian yang dapat dipasang

    secara portable

    Gambar 3.5. merupakan tampilan SetTopBox yang telah

    terpisah antara PandaBoard ES dan Kinect. Dimana pemilihan warna

    hitam ini menyesuaikan dengan warna Kinectagar tampak lebih serasi

    jika dijadikan secara keseluruhan.

    3.2.1.2

    Desain Cover

    Penutup SetTopBox ini dibuat menggunakan kaca akrilik

    dengan ketebalan 3 mm dan bewarna hitam, pemilihan warna hitam inididasarkan pada warna Kinect sehingga akan tampak lebih selaras.

    Desain penutup SetTopBoxini terbagi menjadi dua bagian dimana pada

    masing-masing bagian dibuat rangkanya agar pada proses pemasangan

    SetTopBoxini akan lebih mudah.

  • 5/19/2018 Development Of Hand Gesture Controller For Multimedia Player

    40/71

    20

    Gambar 3. 6.Designpenutup SetTopBox

    Gambar 3.6. merupakan desain cover dua bagian pada

    SetTopBox. Pada bagian pertama merupakan desain SetTopBox untuk

    menutupiPandaBoard ESdimana kotak tersebut memiliki tinggi 5,5 cm

    dan panjang 11 cm untuk sisi kanan kiri, untuk penutup bagian atas dan

    bawah memiliki panjang 13 cm dan lebar 11 cm, dan untuk penutup

    depan belakang memiliki panjang 13 cm dan lebar 5,5 cmuntuk kotak

    per bagian sehingga memudahkan dalam proses perakitan. Ukuran untuk

    tinggi PandaBoard ESsebesar 5,5 cm, maka akan menjadi seperti

    gambar 3.7.

    Gambar 3.7. Salah satu bagian SetTopBoxyang berisiPandaBoard ES

    5,5 cm

    5,5 cm

    11cm 11

    cm

    13 cm

    5,5 cm

    13

    cm

    5,5 cm

    11

    cm

    13 cm

    11cm

    11cm

    5,5 cm

    11

    cm

    5,5 cm

    11

    cm

    17,5 cm

    11cm

    17,5 cm

    11

    cm

    5,

    5cm

    17,5 cm

    5,5

    cm

    17,5 cm

    I II

    ATAS

    DEPAN

    BELAKANG

    13 cm

    11cm

  • 5/19/2018 Development Of Hand Gesture Controller For Multimedia Player

    41/71

    21

    Pada bagian kedua terdapat kotak yang berisi kabelKinect yang

    digulung dengan rapi agar dapat menampung semua kabel Kinect yang

    panjang selain sebagai tempat kabel, kotak ini juga berisimultihubUSBsebagai port USB tambahan. Seperti yang terlihat pada

    gambar dibawah ini bahwa terdapat tiga kabel yang keluar dari kotak

    yaitu kabel powerKinect, kabel USB Kinect dan kabel multihub USB.

    Gambar 3.8. Salah satu bagian SetTopBoxyang berisiKinect, tempat

    kabel dan multihubUSB

    Gambar 3.8. merupakan salah satu bagian-bagian dariSetTopBox yaitu kotak yang berisi kabel Kinect. Dimana keluaran dari

    kotak tersebut yaitu kabel, power Kinect, kabel USB Kinect, dan kabel

    multihubUSB.

    Gambar 3.9. Sisi belakang dari salah satu bagian SetTopBoxyang berisi

    PandaBoard ES

    kabelpower Kinect

    kabel USB Kinect

    kabel

    multihub

    USB

    port HDMI

    portUSB

    port powersupply5v

  • 5/19/2018 Development Of Hand Gesture Controller For Multimedia Player

    42/71

    22

    Gambar 3.9. merupakan sisi belakang dari kotak yang melapisi

    PandaBoard ESdimana terdapat dua buahport USB, satuportkabel

    ethernet, duaportHDMI, dan satuport power supply.

    Gambar 3.10. Sisi kanan dari salah satu bagian SetTopBoxyang berisi

    PandaBoard ES

    Gambar 3.10. merupakan sisi kanan dari kotak PandaBoard ESdimana terdapat satu lubang yang sengaja didesain seperti puzzle agar

    dapat dipasang dan dilepaskan kembali ke bagian lain dari SetTopBox.

    Gambar 3.11. Sisi kiri dari salah satu bagian SetTopBoxyang berisi

    PandaBoard ES

    lubang penghubung agar dapatdicopot dan dipasang lagi

    PortSDCard

  • 5/19/2018 Development Of Hand Gesture Controller For Multimedia Player

    43/71

    23

    Gambar 3.11 merupakan sisi kiri dari kotak PandaBoardES

    dimana pada sisi ini terdapat port SDCard

    Gambar 3.12. PenyanggaKinect

    Gambar 3.12 merupakan bentuk penyangga Kinect yang

    terdapat dipenutup kotak kabel Kinect. Penyangga tersebut berfungsiuntuk menstabilkan Kinect agar Kinect tidak goyah saat pengguna

    memindahkan SetTopBox.

    3.2.1.3

    Penggunaan SetTopBox

    SetTopBox ini digunakan pada ruang tamu dan diletakkan

    disamping televisi agar dapat langsung dihubungkan oleh kabel HDMI

    antara TV dengan port HDMI pada SetTopBox. Dan pengguna dapat

    memindahkan kursor pada XBMC dengan menggunakan tangan dan

    memilih dengan satu kali klik. Pengguna juga dapat memanfaatkanfasilitas streaming film, video atau lagu yang disediakan oleh XBMC.

    SetTopBox ini juga dapat diletakkan diatas televisi karena desainnya

    berbentuk kotak dapat diletakkan diatas, disamping atau didepan televisi

    pengguna.

    Dibuat penyanggaKinect agarKinect

    dapat lebih stabil danaman

  • 5/19/2018 Development Of Hand Gesture Controller For Multimedia Player

    44/71

    24

    Gambar 3.13. Diagram penggunaan SetTopBox

    Gambar 3.13 merupakan diagram penggunaan SetTopBox

    dimana mekanisme sistem kerja SetTopBox ini terdiri dari empat tahap

    yaitu, pertama SetTopBox harus disambungkan dengan kabel power.

    SetTopBox memiliki dua kabel power yaitu kabel powerKinect dan

    kabel power PandaBoard selanjutnya SetTopBox dipasangakan ke

    televisi menggunakan kabel HDMI. Setelah Kinectdan lampu indikator

    PandaBoard menyala maka pengguna dapat melambaikan tangannya

    didepan SetTopBoxdan TV. Tahap ketiga, SetTopBoxakan memproses

    pergerakan tangan pengguna dan menjalankan program KMouse. Tahap

    selanjutnya, XBMC akan merespon program KMouse dan pengguna

    dapat menjalankanXBMCdengan menggunakan tangan mereka.

  • 5/19/2018 Development Of Hand Gesture Controller For Multimedia Player

    45/71

    25

    Gambar 3.14. Contoh penggunaan SetTopBoxpada rung tamu

    Gambar 3.14 merupakan penggambaran dari penggunaan

    SetTopBox pada rung tamu dimana SetTopBox akan diletakkan

    disamping televisi.

    3.2.2 Perancangan Software

    3.2.2.1

    XBMC

    Pertama kita download terlebih dahulu aplikasiXBMC. Ketikkan

    commandberikut pada terminal :

    Setelah selesai, ketikkan command:

    Langkah terakhir, installXBMCdengan command:

    Untuk menjalankan aplikasiXBMC dengan command :

    Gambar 3.15. Perintah untuk melakukan installasiXBMC

    sudo add-apt-repository ppa:team-XBMC/ppa

    sudo apt-get update

    sudo apt-get install XBMC

    XBMC

  • 5/19/2018 Development Of Hand Gesture Controller For Multimedia Player

    46/71

    26

    Gambar 3.16.XBMC

    Gambar 3.16 merupakan tampilan dari desktop XBMCdimanaXBMCmerupakan opensourcemultimediaplayeryang dapat dijalankan

    pada multi platformtermasuk Ubuntu12.04

    Gambar 3. 17.SaatXBMCdijalankan melalui terminal

  • 5/19/2018 Development Of Hand Gesture Controller For Multimedia Player

    47/71

    27

    Gambar 3.17 merupakan contoh saat XBMC dijalankan pada

    Ubuntu 12.04 yang telah saya lakukan pada komputer. Selain

    menjalankan XBMC dilakukan pula percobaan terhadap deteksi Kinectpada objek yang diintegrasikan padaXBMC.

    3.2.2.2

    DriverKinect

    1 Untuk melakukan proses installasi driver kinect pada Ubuntudibutuhkan beberapa alat yaitu :-

    Kinect

    - Laptop/PC yang telah terinstalLinuxUbuntu12.04

    -

    Modem/Koneksi internet.

    2 KoneksikanKinectpada usb yang telah tersedia di laptop/PCkemudian tambahkan repository di Ubuntu12.04 melalui

    terminal. Perintahnya sebagai berikut :

    3

    Kemudian update repository :

    4 Setelah itu install beberapa paket libFreenectagarKinectdapat

    terbaca oleh sistemLinux. Perintahnya sebagai berikut :

    5 Setelah terinstall kemudian tambahkan username pada program

    OpenKinect:

    Command $USERganti dengan nama user Anda.

    6 Setelah itu jalankan aplikasi pendeteksi camera OpenKinect:

    Gambar 3.18. Cara installasi driverKinect

    $ sudo add-apt-repository ppa:floe/libtisch

    $ sudo apt-get update

    $ sudo apt-get install libFreenect

    libFreenect-dev libFreenect-demos

    $ sudo adduser $USER video

    $ sudoFreenect-glview

  • 5/19/2018 Development Of Hand Gesture Controller For Multimedia Player

    48/71

    28

    Gambar 3.19. Tampilan saat sukses menjalankan driverKinectpada

    komputer

    Gambar 3.19 merupakan tampilan saat saya berhasil meretas

    driverKinect pada komputer. Dikarenakan secara defaultKinect tidakdapat berjalan pada deviceapapun jika tidak dipasangkan bersamaXbox.

    Gambar 3.20. Tampilan saat sukses menjalankan driver Kinectpada

    LCD TV

  • 5/19/2018 Development Of Hand Gesture Controller For Multimedia Player

    49/71

    29

    Pada gambar 3.20 menunjukkan bahwa driverKinect dapat

    dijalankan di televisi tanpa menggunakanXboxLive

    3.2.2.3

    Ubuntupada PandaBoard ES

    Hal-hal yang harus dipersiapkan sebelum melakukan proses installasi

    UbuntupadaPandaBoard ES yaitu :1.

    PandaBoard ES

    Gambar 3.21.PandaBoard ES

    2. 5Vpowersupply

    Gambar 3.22. Kabelpower5V

    3. Kabel ethernetRJ45

    Gambar 3.23. KabelEthernet

  • 5/19/2018 Development Of Hand Gesture Controller For Multimedia Player

    50/71

    30

    4.

    8 GBMicroSD/SDCard

    Gambar 3.24.MicroSD

    5. KabelHDMI

    Gambar 3.25. KabelHDMI

    6. Multi Hub USB

    Gambar 3.26.Multihub USB

  • 5/19/2018 Development Of Hand Gesture Controller For Multimedia Player

    51/71

    31

    7. Ubuntubinary untukPandaBoard ES

    Gambar 3.27. Ubuntu binaryuntukPandaBoard ES

    Gambar 3.27 merupakan contoh kumpulan dari binary

    PandaBoard ES yang digunakan sebagai repository untuk melakukan

    segala installasi yang terkait.

    8. PC/laptop dengan sistem operasiLinux

    Langkah-langkah melakukan installasi Ubuntu pada PandaBoard

    ES:

    1 Download Ubuntu untuk OMAP4 melalui link :

    http://cdimage.Ubuntu.com/releases/12.04/release/Ubuntu-12.04-

    preinstalLED-desktop-armhf+omap4.img.gz

    2 Masukkan MicroSD pada komputer yang telah menggunakan sisitemoperasi Ubuntu. Lalu buka terminal dan jalankan perintah

    Gambar 3.28. Perintah untuk melakukan mount

    Pada gambar 3.28 merupakan perintah melakukan mountuntuk

    melihat isi direktori.

    sudo mount

    deb http://ports.Ubuntu.com/Ubuntu-ports/

    precise universe multiverse

    deb http://ports.Ubuntu.com/Ubuntu-ports/

    precise-updates universe multiverse

    deb http://ports.Ubuntu.com/Ubuntu-ports/

    precise-security universe multiverse

    deb http://ppa.launchpad.net/tiomap-

    dev/release/Ubuntuprecise main

    deb-src http://ppa.launchpad.net/tiomap-

    dev/release/Ubuntuprecise main

    http://cdimage.ubuntu.com/releases/12.04/release/Ubuntu-12.04-preinstalLED-desktop-armhf+omap4.img.gzhttp://cdimage.ubuntu.com/releases/12.04/release/Ubuntu-12.04-preinstalLED-desktop-armhf+omap4.img.gzhttp://cdimage.ubuntu.com/releases/12.04/release/Ubuntu-12.04-preinstalLED-desktop-armhf+omap4.img.gzhttp://cdimage.ubuntu.com/releases/12.04/release/Ubuntu-12.04-preinstalLED-desktop-armhf+omap4.img.gzhttp://cdimage.ubuntu.com/releases/12.04/release/Ubuntu-12.04-preinstalLED-desktop-armhf+omap4.img.gzhttp://cdimage.ubuntu.com/releases/12.04/release/Ubuntu-12.04-preinstalLED-desktop-armhf+omap4.img.gzhttp://cdimage.ubuntu.com/releases/12.04/release/Ubuntu-12.04-preinstalLED-desktop-armhf+omap4.img.gzhttp://cdimage.ubuntu.com/releases/12.04/release/Ubuntu-12.04-preinstalLED-desktop-armhf+omap4.img.gzhttp://cdimage.ubuntu.com/releases/12.04/release/Ubuntu-12.04-preinstalLED-desktop-armhf+omap4.img.gzhttp://cdimage.ubuntu.com/releases/12.04/release/Ubuntu-12.04-preinstalLED-desktop-armhf+omap4.img.gzhttp://cdimage.ubuntu.com/releases/12.04/release/Ubuntu-12.04-preinstalLED-desktop-armhf+omap4.img.gz
  • 5/19/2018 Development Of Hand Gesture Controller For Multimedia Player

    52/71

    32

    Gambar 3.29. Cara melihat letak devicepada terminal Ubuntu

    Pada gambar 3.29 merupakan perintah untuk melihat tata letak

    devicedi terminal pada sistem operasi Ubuntu.

    Untuk melihat letak deviceMicroSDAnda berada dimana.

    Contoh : /dev/sdb1

    3

    Lakukan perintah sudo umount

    Gambar 3. 30. Melakukan perintah umount

    Pada gambar 3.30 merupakan perintah untuk melakukan

    umountyaitu untuk melepaskan deviceyang kita pilih

    4

    Gunzip cdimage Ubuntuyang sebelumnya telah didownload dengan

    perintah

    Gambar 3.31. Perintah untuk melakukan extrakfile

    5

    Lalu install image pada MicroSD dengan perintah

    Gambar 3. 32. Perintah melakukan install imagepadaMicroSD

    sudo dd bs=4M if=Ubuntu-12.04-

    preinstalLED-desktop-armhf+omap4.img

    of=/dev/sdb

    gunzip Ubuntu-12.04-preinstalLED-desktop-armhf+omap4.img.gz

  • 5/19/2018 Development Of Hand Gesture Controller For Multimedia Player

    53/71

    33

    6 Hubungkan kabel HDMI pada port PandaBoard ES dengan port

    HDMI di monitor, hubungkan kabel usb keyboard dan Mousepada

    port USB PandaBoard ES, hubungkan kabel ethernet dengan portLAN Ethernet pada PandaBoard ES dan masukkan MicroSD yang

    telah terinstall Ubuntu pada port SDCard PandaBoard ES setelah

    semua terpasang maka hubungkan kabel power 5V pada

    PandaBoard ES.

    Pada gambar 3.33 menunjukkan gambar rangkaian

    PandaBoard ES beserta port yang tersambung dan berkaitan dengan

    proses installasi Ubuntu12.04.

    7. Pilih mode inputHDMIpada monitor

    8. Lalu ikuti proses installasi Ubuntuyang tertera

    Gambar 3.34. Proses bootingUbuntumenggunakanPandaBoard ES

    Gambar 3.33.PandaBoard ESdan perangkat pendukung

    installasi

  • 5/19/2018 Development Of Hand Gesture Controller For Multimedia Player

    54/71

    34

    Pada gambar 3.34 merupakan tampilanDesktop saat proses

    booting Ubuntu menggunakanPandaBoard ES.

    Gambar 3.35. Proses installasi Ubuntu DesktoppadaPandaBoard ES

    Pada gambar 3.35 menunjukkan proses installasi Ubuntu12.04

    yang telah saya lakukan padaPandaBoard ES

    9.

    Setelah selesai, update Ubuntuyang telah terinstal dengan perintah :

    Gambar 3.36. Perintah yang dijalankan setelah installasi

    Pada gambar 3.36 merupakan perintah yang harus dijalankan

    saat proses installasi Ubuntutelah selesai dilakukan.

    sudo add-apt-repository ppa:tiomap-dev/release

    sudo-apt-get update

    sudo apt-get dist-upgrade

  • 5/19/2018 Development Of Hand Gesture Controller For Multimedia Player

    55/71

    35

    3.2.2.4 KMouse

    ProgramKinectMouse membutuhkan beberapa library yaitu :

    1.

    libFreenect2.

    libx11-dev

    3. libxtst-dev

    4. freeglut3-dev

    5. libxm-dev

    Untuk melakukan compile program lakukan langkah-langkah

    sebagai berikut :

    1.

    Download program hand recognitionpadahttps://github.com/Ooblik/Kinect-Mouse

    2. Buka terminal dan arahkan ke direktoriKinect-Mouse3.

    Lalu buat direktori dengan perintah :

    Gambar 3.37. Perintah untuk membuat folder

    Pada gambar 3.37 merupakan perintah untuk membuat suatufolder pada Ubuntu

    .

    4. Selanjutnya masuk ke direktori build

    Gambar 3.38. Perintah untuk masuk ke direktori build

    Pada gambar 3.38 merupakan perintah untuk masuk kedirektoriyang dipilih.

    5. Lalu compile program dengan cara :

    Gambar 3.39. Perintah melakukan proses compile

    mkdir build

    cd build

    cmake ..make

  • 5/19/2018 Development Of Hand Gesture Controller For Multimedia Player

    56/71

    36

    Pada gambar 3.39 adalah perintah untuk melakukan compile

    yaitu dengan cmakedan make

    6.

    Setelah itu akan akan muncul program file KMousedan

    jalankan program tersebut dengan cara :

    Gambar 3.40. Perintah untuk menjalankan programKMouse

    Pada gambar 3.40 merupakan perintah untuk menjalankan

    program hand gesture controller dengan menambahkan perintah ./diikuti dengan nama aplikasi yang telah dibuat sebelumnya.

    Pada gambar 3.41 merupakan screenshoot perintah untuk

    menjalankan program KMousedi terminal. Pada Proyek Akhir ini saya

    meletakkan program KMouse pada Desktopagar mempermudah dalam

    pencarian. Untuk itu digunakan perintah lsuntuk melakukan

    perintah list atau untuk memunculkan direktoriapa saja yang tersedia.

    Lalu dilanjutkan dengan menggunakan perintah cd Desktop untuk

    masuk kedalam direktori Desktop. Selanjutnya masuk ke folder kinect

    ./kMouse

    Gambar 3.41. Perintah untuk menjalankan programKMouse di terminal

  • 5/19/2018 Development Of Hand Gesture Controller For Multimedia Player

    57/71

    37

    dengan menggunakan perintahcd kinect.Masuk ke direktori

    build dengan perintah cd build dan jalankan program kmouse

    yang berwarna hijau, hal ini menandakan bahwa kmouse merupakansebuah aplikasi yang berhasil mengalami proses compile. Jalankan

    program tersebut dengan cara ./kmouse sehingga kinect akan

    mendeteksi tangan pengguna dan kursor dapat digerakkan oleh tangan

    pengguna.

    Gambar 3.42. Menjalankan programKinect Mouse

    Pada gambar 3.42 merupakan contoh penggunaan program

    KMouse yang telah dilakukan pada komputer. Untuk dapat melakukan

    deteksi objek maka dibutuhkan library khusus yang berkaitan dengan

    Kinect yaitu libfreenectdan sebelumnya dimasukkan kedalam programkinect_mouse.c agar Kinect mampu menangkap gambar objek tanpa

    menggunakanXbox

    Gambar 3.43.Libfreenect

    Source codedeteksi objek seperti pada gambar 3. 44 digunakanuntuk mengetahui kedalaman dimana seberapa dekat objek dengan

    sensor Kinect sehingga pada jarak tertentu sensor tersebut dapat

    mendeteksi adanya pergerakan objek.

  • 5/19/2018 Development Of Hand Gesture Controller For Multimedia Player

    58/71

    38

    Gambar 3.44. Source codedeteksi objek

  • 5/19/2018 Development Of Hand Gesture Controller For Multimedia Player

    59/71

    39

    Pada gambar 3. 44 merupakan screenshoot source code untuk

    mendeteksi kedalaman dan jarak antara objek denganKinectdan dengan

    parameter tersebut ditandai dengan perubahan warna.

    Untuk melakukan perintah klik atau pilih maka kita harus diam

    sejenak selama 15 detik sesuai dengansource codepada gambar 3.45 :

    Gambar 3.45. Source codeklik

    Berikut adalah tampilan programKMousesaat dijalankan pada terminal:

    Berdasarkan gambar 3.46 dapat diketahui bahwa parameter

    tangan pengguna dapat terdeteksi oleh Kinect yaitu ditandai dengan

    warna merah. Jika tangan sudah terdeteksi maka kursor dapat dijalankan

    oleh tangan pengguna.

    Gambar 3.46. Hasil programKMouse

  • 5/19/2018 Development Of Hand Gesture Controller For Multimedia Player

    60/71

    40

    3.2.2.5 Startup Application

    Pada gambar 3.47 menunjukkan aplikasi StartupApplicationdimana aplikasi tersebut mampu memunculkan XBMC secara otomatis

    saat Ubuntudinyalakan.

    3.2.3

    Pengintegrasian

    Proses selanjutnya yaitu integrasi antarasoftware dan hardware

    yang telah dibuat terlebih dahulu pada bab sebelumnya sehinggamenghasilkan XBMC yang dapat dijalankan menggunakan tangan

    pengguna dengan program KMouse, selain itu untuk memilih menu

    cukup diam beberapa detik saja.

    Gambar 3.47. Startup Application

  • 5/19/2018 Development Of Hand Gesture Controller For Multimedia Player

    61/71

    41

    Gambar 3.48. Contoh pengaplikasian SetTopBox

    Pada gambar 3.48 merupakan contoh pengaplikasian

    SetTopBox yang telah diitegrasikan dengan multimediaplayer.

    Pada gambar 3.49 merupakan screenshoot dari program

    KMouse yang telah diintegrasikan dengan XBMC dan diterapkan pada

    televisi.

    Gambar 3.49. Integrasi programKMousepadaXBMC

  • 5/19/2018 Development Of Hand Gesture Controller For Multimedia Player

    62/71

    42

    3.3

    TEMPAT DAN WAKTUPenelitian dan pengujian rekayasa teknologi fitur hand gesture

    pada Smart TVdilakukan pada :

    1.

    Tempat : Penelitian dan pengerjaan proyek akhir di

    laboratorium broadcasting studio, lantai 3 Gedung

    D3, laboratorium ER2C, lantai 1 gedung D3

    Politeknik Elektronika Negeri Surabaya

    2. Waktu : Januari 2014-Juli 2014

  • 5/19/2018 Development Of Hand Gesture Controller For Multimedia Player

    63/71

    43

    BAB IV

    PENGUJIAN DAN ANALISA

    Pada bab ini akan dilakukan pengujian dan analisa terhadap

    SetTopBoxyang telah dirancang dan dibuat pada bab sebelumnya. Untuk

    tahap-tahap pengujian yang akan dilakukan adalah sebagai berikut :

    1) Pengujian jarakKinectdengan pengguna

    2) Pengujian waktu diam berhenti beberapa saat untuk

    melakukan perintah klik.

    3) Pengujian kekuatanPandaBoard ES

    4.1

    PENGUJIAN JARAK KINECT

    Pengujian jarak ini bertujuan untuk mencari tahu berapa jarak

    minimal dan berapa jarak maksimal yang dapat ditangkap oleh

    Kinect.Pada pengujian ini saya mengambil data pengujian dengan jarak

    terdekat antara Kinectdengan tangan pengguna yaitu 10 cm sampai

    dengan jarak terjauh yaitu 2 meter. Berikut adalah salah satu contoh

    pengujian dengan jarak antaraKinect dengan tangan pengguna yaitu 75

    cm :

    Gambar 4.1. Jarak 75 cm dariKinect

  • 5/19/2018 Development Of Hand Gesture Controller For Multimedia Player

    64/71

    44

    Berdasarkan gambar 4.1 hasil pengujian pada jarak 75 cm

    antara Kinect dengan tangan pengguna menunjukkan bahwa tingkat

    kesensitifitasanKinectdalam merespon objek sangat baik.

    Berdasarkan gambar 4.2 hasil pengujian pada jarak 1 meter

    antara Kinect dengan tangan pengguna menunjukkan bahwa tingkat

    kesensitifitasan Kinect dalam merespon objek tidak begitu baik atau

    dapat dikatakanKinecttidak mendeteksi objek.

    Pada pengujian ini saya melakukan 19 kali pengujian jarak

    dengan intensitas cahaya yang berbeda antara Kinect dengan objek.

    Berikut data yang saya dapatkan untuk menentukan kinerja yang optimal

    dari peletakan SetTopBox. Data hasil pengujian jarak terdapat pada tabel

    4.1 :

    Tabel 4.1. Data hasil pengujian jarak

    JARAK KETERANGAN

    10 cm Tidak terdeteksi

    15 cm Tidak Terdeteksi

    Gambar 4.2. Jarak 1 meter

  • 5/19/2018 Development Of Hand Gesture Controller For Multimedia Player

    65/71

    45

    JARAK KETERANGAN

    20 cm Tidak Terdeteksi

    25 cm Tidak Terdeteksi

    30 cm Terdeteksi namun tidak stabil

    35 cm Terdeteksi

    40 cm Terdeteksi

    45 cm Terdeteksi

    50 cm Terdeteksi

    55 cm Terdeteksi

    60 cm Terdeteksi

    65 cm Terdeteksi

    70 cm Terdeteksi

    75 cm Terdeteksi

    85 cm Tidak terdeteksi

    95 cm Tidak terdeteksi

  • 5/19/2018 Development Of Hand Gesture Controller For Multimedia Player

    66/71

    46

    JARAK KETERANGAN

    1 m Tidak terdeteksi

    1.5 m Tidak terdeteksi

    2 m Tidak terdeteksi

    Berdasarkan hasil pengujian jarak yang telah saya lakukanmenunjukkan bahwa intensitas cahaya tidak mempengaruhi Kinect

    dalam membaca program Kinect Mousedan jarak yang dapat dideteksi

    olehKinect.

    Tabel 4.2. Hasil pengujian jarak

    Deskripsi Nilai

    Jarak minimal 50 cm

    Jarak Maksimal 75 cm

    Jarak Optimal 55-75

    cm

    Dari hasil pengujian pada tabel 4.2 tersebut menandakan bahwa

    sensor Kinecttidak dapat mendeteksi pergerakan manusia diatas 75 cm

    dan dibawah 30 cm dimana jarak optimal bagi Kinect mendeteksi

    pergerakan tangan yaitu pada jarak 55 hingga 75 cm. Hal itu disebabkan

    karena keterbatasanPandaBoard ESdan library libfreenect.

  • 5/19/2018 Development Of Hand Gesture Controller For Multimedia Player

    67/71

    47

    4.2 PENGUJIAN WAKTU BERHENTI

    Pada sub bab ini akan dilakukan pengujian dan analisa terhadap

    programKMouse yang telah dirancang dan dibuat pada bab sebelumnya.Pengujian waktu berhenti ini bertujuan untuk mengetahui kekuatan

    PandaBoard ES ketika menjalankan program KinectMouse. Data hasil

    pengujian waktu terdapat pada tabel 4.3 :

    Tabel 4.3. Data hasil pengujian waktu

    WAKTU KETERANGAN

    5 detik Tidak merespon

    10 detik Merespon namun sangat jarang terjadi

    15 detik Tidak merespon

    20 detik Merespon

    25 detik Merespon

    30 detik Merespon

    Berdasarkan hasil pengujian program KMouse terhadap waktu

    untuk mengetahui kecepatan Kinectdalam merespon perintah program

    Kinect Mouse menunjukkan bahwa Kinect yang dipasangkan pada

    PandaBoard ES mengalami delay waktu 10 detik daripada saat Kinectdipasangkan dengan komputer/PC. Hal tersebut dikarenakan kapasitasmemoriPandaBoard ESyang tidak terlalu besar yaitu 1 GHz.

    4.3

    Pengujian kekuatan PandaBoard ES

    Pada sub bab ini akan dilakukan pengujian dan analisa

    terhadapPandaBoard ES yang telah dirancang dan dibuat pada bab

    sebelumnya. Pengujian PandaBoard ESini merupakan pengujian untukmengetahui berapa lama PandaBoard ES yang telah teinstall Ubuntu

  • 5/19/2018 Development Of Hand Gesture Controller For Multimedia Player

    68/71

    48

    dan XBMC mampu berjalan dengan baik dan tidak mati mendadak.

    Dalam pengujian ini saya menggunakan dua metode yaitu, memutar

    lagu dan menjalankan program KMouse. Data hasil pengujian kekuatanPandaBoard ES terdapat pada tabel 4.4. :

    Tabel 4.4. Hasil pengujian kekuatanPandaBoard ES

    Durasi Keterangan

    Memutar lagu 1 jam Baik

    Menjalankan programKMouse

    15 menit Mati

    Berdasarkan hasil pengujian diatas menandakan bahwa

    PandaBoard ESakan berjalan normal ketika digunakan untuk memutar

    lagu di XBMC namun PandaBoard ES akan mati mendadak apabila

    manjalankan program KMouse terlalu lama dalam pengujian ini yaitu

    selama 15 menit. Hal tersebut menandakan program KMouse kurang

    dapat berjalan stabil padaPandaBoard ES.

  • 5/19/2018 Development Of Hand Gesture Controller For Multimedia Player

    69/71

    49

    BAB V

    PENUTUP

    5.1 KESIMPULAN

    Pada bagian ini akan diulas kesimpulan dari seluruh proses

    rekayasa teknologi salah satu fitur Smart TV yaitu hand gesture

    controlling yang akan diterapkan pada salah satu open source

    multimedia player yaitu XBMC. Berikut beberapa kesimpulan yang

    dapat diambil dari proses rekayasa teknologi salah satu fitur Smart TV

    yaitu :

    1. SetTopBox mampu mendeteksi tangan pengguna dengan jarak

    terdekat sejauh 30 cm dan jarak terjauhnya yaitu 75 cm.

    2.

    PandaBoard EStidak cukup cepat dalam merespon pergerakan

    tangan pengguna dikarenakan memori yang tersemat hanya 1

    GHz.

    3. Kinect dapat dipergunakan tanpa harus menggunakan

    XboxLive.

    4.

    Dengan menggunakan SetTopBox seharga Rp 3.500.00,00

    pengguna dapat meningkatkan fitur hand gesture controller

    padaLED/LCDdi rumah mereka tanpa harus membeli SmartTv

    yang memiliki fitur serupa dengan harga Rp 27.499.000,00

    milik SAMSUNG - LED TV F8000 SERIES[8].

    5.2

    SARAN

    Berikut beberapa saran yang diperoleh dari proses rekayasa

    teknologi salah satu fitur Smart TV yaitu hand gesture controller yang

    akan diterapkan pada salah satu open source multimedia player

    XBMC.yaitu:

    1.

    Menggunakan boardjenis lain karena kestabilanPandaBoard

    ES masih lemah.

    2. Menambahkan beberapa jenis gerakan tangan

    3. Mampu menstabilkan programKMousepadaPandaBoard ES

  • 5/19/2018 Development Of Hand Gesture Controller For Multimedia Player

    70/71

    50

    DAFTAR PUSTAKA

    [1] http://www.samsung.com/id/consumer/tv-audio-

    video/television/led-tv/UA55F8000AMPXD. Diakses pada tanggal

    11 Juli 2014

    [1] Wikipedia. SMART TV; ensiklopedia bebas,

    (http://en.wikipedia.org/wiki/Smart_TV); diakses pada 20 Januari

    2014

    [2] http://PandaBoard ES.org/. Diakses pada tanggal 11 Juli 2014

    [3] http://www.xbox.com/en-US/kinect. Diakses pada tanggal 11 Juli

    2014[4] http://xbmc.org/. Diakses pada tanggal 11 Juli 2014

    [5] http://PandaBoard ES.org/content/ubuntu-PandaBoard ES.

    Diakses pada tanggal 11 Juli 2014

    [6] Freeman, W. T., & Roth, M. (1994). Orientation Histograms for

    Hand Gesture Recognition.MITSUBISHI ELECTRIC

    RESEARCH LABORATORIES.

    [7] Yapp, C. (2011). A CMake-Based Cross Platform Build System for

    Tcl/Tk. Quantum Research International Inc., 1.

    [8] https://www.hartonoelektronika.com. Diakses pada tanggal 19 Juli2014

  • 5/19/2018 Development Of Hand Gesture Controller For Multimedia Player

    71/71

    51

    DAFTAR RIWAYAT HIDUP

    Nama : Luthfia Witanti

    TTL : Surabaya, 22 April 1993

    Alamat : Perum Tawangsari Permai Blok A-70 Taman Sidoarjo

    Telp : 085730811315Hobi : Desain, berenang, main game

    E-mail : [email protected]

    Motto : Tidak ada yang tidak mungkin jika Allah telah berkehendak

    jadi jangan cepat putus asa

    Riwayat pendidikan formal yang pernah ditempuh:

    19992005 : SDN Tawangsari III

    20052008 : SMP Negeri 1 Taman

    20082011 : SMA Negeri 15 Surabaya2011Sekarang : Politeknik Elektronika Negeri Surabaya (PENS)

    Jurusan Teknik Multimedia Broadcasting

    Penulis telah mengikuti Seminar Proyek Akhir pada tanggal 15-16 Juli

    2014, sebagai salah satu persyaratan untuk memperoleh gelar Ahli

    Madya (AMd).