LAPORAN SKRIPSI
PERBANDINGAN SENSOR INFRAMERAH PADA
KINECT
DAN SENSOR ULTRASONIK
UNTUK PERMAINAN
Disusun Oleh :
YEDIJA PRIMA PUTRA
13.07.0016
PROGRAM STUDI SISTEM INFORMASI
FAKULTAS ILMU KOMPUTER
UNIVERSITAS KATOLIK SOEGIJAPRANATA
SEMARANG
ii
LAPORAN SKRIPSI
PERBANDINGAN SENSOR INFRAMERAH PADA
KINECT
DAN SENSOR ULTRASONIK
UNTUK PERMAINAN
Diajukan untuk memenuhi syarat guna mencapai gelar Sarjana Komputer program
studi Sistem Informasi Universitas Katolik Soegijapranata Semarang
Disusun oleh:
YEDIJA PRIMA PUTRA
13.07.0016
PROGRAM STUDI SISTEM INFORMASI
FAKULTAS ILMU KOMPUTER
UNIVERSITAS KATOLIK SOEGIJAPRANATA
SEMARANG
iii
HALAMAN PERNYATAAN ORISINALITAS
Yang bertanda tangan di bawah ini
Nama : Yedija Prima Putra
NIM : 13.07.0016
Progdi/Konsentrasi : Sistem Informasi/ Game Technology
Fakultas : Ilmu Komputer
Dengan ini menyatakan bahwa Laporan Skripsi dengan judul PERBANDINGAN SENSOR INFRAMERAH PADA KINECT DAN SENSOR
ULTRASONIK UNTUK PERMAINAN benar – benar bebas dari plagiasi, dan apabila terbukti tidak benar bersedia menerima sanksi sesuai dengan ketentuan yang berlaku.
Semarang, 29 Januari 2018
Yang menyatakan,
iv
HALAMAN PENGESAHAN
PERBANDINGAN SENSOR INFRAMERAH PADA KINECT
DAN SENSOR ULTRASONIK UNTUK PERMAINAN
Diajukan oleh :
Yedija Prima Putra
13.07.0016
Telah disetujui, tanggal 29 Januari 2018 Oleh
Dosen Pembimbing 1, Dosen Pembimbing 2,
Erdhi Widyarto Nugroho, ST., MT FX. Hendra Prasetya,ST.,MT NPP: 22505812002254 NPP 058.1.1997.206
Mengetahui / menyetujui
Ka Progdi Sistem Informasi,
v
KATA PENGANTAR
Puji dan syukur penulis panjatkan kepada Tuhan Yang Maha Esa atas berkat dan rahmat-Nya serta bimbingan-Nya selama dalam proses pembuatan dan menyelesaikan Laporan Skripsi yang berjudul PERBANDINGAN SENSOR INFRAMERAH PADA KINECT DAN SENSOR ULTRASONIK UNTUK PERMAINAN dengan lancar dan baik. Serta ucapan terima kasih yang sebesar – besarnya kepada BPKLN Kementerian Pendidikan dan Kebudayaan atas dukungan Beasiswa Unggulan dalam studi penulis di Universitas Katolik Soegijapranata.
Penulisan skripsi ini bertujuan untuk memenuhi sebagian syarat
memperoleh gelar sarjana pendidikan bagi mahasiswa program S1 pada program studi Sistem Informasi Universitas Katolik Soegijapranata Semarang. Penelitian di
dalam skripsi ini berfokus pada perbandingan sensor ultrasonik pada kinect dan sensor ultrasonik, serta implementasinya sebagai masukan dalam permainan.
Selesainya skripsi ini tidak lepas dari bantuan berbagai pihak, sehingga pada kesempatan ini dengan kerendahan hati dan penuh rasa hormat penulis mengucapkan terima kasih yang sebesar – besarnya kepada semua pihak yang telah memberikan dukungan serta bimbingan. Untuk itu, penulis menyampaikan ucapan terima kasih yang sebesar – besarnya kepada:
1. Tuhan Yesus Kristus yang telah memberkati, menuntun serta penyertaan-Nya dalam proses pengerjaan skripsi ini.
2. Kepada kedua Orang tua, serta keluarga yang sangat penulis cintai yang memberikan dukungan, memberikan semangat, dan selalu yang mendoakan penulis serta Elsa Regiana yang membantu memberikan pencerahan untuk pembuatan aset gambar, sehingga penulis dapat menyelesaikan skripsi ini. 3. Bapak Bernardinus Harnadi, ST., MT, PhD selaku Ketua Progdi Sistem
Informasi Universitas Katolik Soegijapranata Semarang.
vi
pembimbing skripsi yang telah memberikan saran, masukan, serta arahan yang membantu dan berguna dalam penyelesaian dan penyusunan skripsi ini.
5. Sahabat mahasiswa dan teman yang memberikan dukungan dan semangat kepada penulis.
6. Serta pihak lain yang tidak dapat penulis sebutkan satu persatu.
Penulis menyadari dalam laporan ini masih banyak memiliki kekurangan. Oleh sebab itu, penulis mengharapkan kritik dan saran yang bersifat membangun dalam penyempurnaan laporan yang lebih baik.
Akhir kata penulis mengucapkan terima kasih kepada semua pihak yang telah membantu dan penulis berharap semoga skripsi ini dapat bermanfaat bagi kita semua dan dapat menjadi bahan masukan dalam bidang pendidikan.
Semarang, 29 Januari 2018
Penulis,
vii
HALAMAN PERNYATAAN PERSETUJUAN PUBLIKASI
TUGAS AKHIR UNTUK KEPENTINGAN AKADEMIS
Sebagai sivitas akademik Universitas Katolik Soegijapranta, Saya yang bertanda tangan di bawah ini :
Nama : Yedija Prima Putra
Program Studi : Sistem Informasi
Fakultas : Ilmu Komputer
Jenis Karya : Skripsi
Menyatakan dan menyetujui untuk memberikan kepada Universitas Katolik Soegijapranata Hak Bebas Royalti Noneksluusif atas karya ilmiah saya yang
berjudul PERANCANGAN PERMAINAN “TERJUMLAH”
MENGGUNAKAN SENSOR KINECT beserta perangkat yang ada (jika diperlukan). Dengan Hak Bebas Royalti Nonekslusif ini Universitas Katolik Soegijapranata berhak menyimpan, mengalih media/formatkan, mengelola dalam bentuk pangkalan data (database), merawat, dan memublikasikan tugas akhir saya selama tetap mencantumkan nama saya sebagai penulis/pencipta dan sebagai pemilik Hak Cipta.
Demikian pernyataan ini saya buat dengan sebenarnya.
Semarang, 29 Januari 2018
Yang menyatakan
viii
viii
ABSTRAK
Penggunaan sensor untuk permainan banyak ditemukan pada game center. Permainan-permainan tersebut mengajak pemainnya untuk bergerak aktif dengan mengombinasikan teknologi digital dan sensor yang ada. Akan tetapi, untuk membuat atau merakit permainan tersebut cukup rumit untuk dilakukan. Setidaknya dalam pembuatan tersebut diperlukan perancangan, pemrograman, perakitan dan instalasi peralatan elektronik, untuk membuat sebuah permainan arcade.
Sebenarnya ada sebuah perangkat yang lebih mudah untuk membuat permainan arcade, yaitu menggunakan sensor kinect. Sensor tersebut dapat menangkap gambar dalam format 3 dimensi. Dengan demikian dapat dimanfaatkan
sebagai input dalam sebuah permainan.
Dalam permainan “Terjumlah”, memanfaatkan sensor kinect sebagai input untuk menggerakan karakter utama. Permainan ini juga memiliki nilai pembelajaran dengan materi matematika. Pemanfaatan sensor kinect kemudian dibandingkan dengan sensor lain yaitu sensor ultrasonik. Walaupun memiliki prinsip kerja yang berbeda, hasil keluaran kedua sensor hampir sama. Pada sensor inframerah pada kinect dapat mendeteksi posisi sumbu x, y dan z, sedangkan untuk sensor ultrasonik hanya dapat mendeteksi posisi sumbu z.
ix
ix
ABSTRACT
The use of sensors for the game are found in the game center. These games invite players to move actively by combining digital technology and existing sensors. However, to make or assemble the game is quite complicated to do. At least in the manufacture is necessary design, programming, assembly and installation of electronic equipment, to create an arcade game.
Actually there is a device that is easier to make arcade game, that is using kinect sensor. The sensor can capture images in 3 dimensional format. Thus it can be utilized as input in a game.
In the "Total" game, utilize the kinect sensor as an input to move the main
character. The game also has educational value with math material. Utilization kinect sensor is then compared with another sensor is an ultrasonic sensor. Although it has a different working principle, the output of the two sensors are similar. In infrared sensors on kinect can detect the position of x, y and z axis, while for ultrasonic sensor can only detect the position of z axis.
x
x
DAFTAR ISI
LAPORAN SKRIPSI ... i
HALAMAN PERNYATAAN ORISINALITAS ... iii
HALAMAN PENGESAHAN ... iv
KATA PENGANTAR ... v
HALAMAN PERNYATAAN PERSETUJUAN PUBLIKASI TUGAS AKHIR UNTUK KEPENTINGAN AKADEMIS ... vii
ABSTRAK ... viii
2.2 PERMAINAN MENGGUNAKAN SENSOR ... 6
2.3 SENSOR ULTRASONIK ... 6
2.4 UNITY 3D ... 7
2.5 COREL DRAW ... 7
xi
xi
BAB III ... 9
METODOLOGI PENELITIAN ... 9
3.1 KERANGKA PENELITIAN ... 9
3.2 PEMBUATAN PERMAINAN ... 10
3.3 PERBANDINGAN SENSOR KINECT DAN ULTRASONIK ... 11
3.3.1 PERSIAPAN SENSOR KINECT ... 12
3.3.2 PERSIAPAN SENSOR ULTRASONIK ... 12
BAB IV ... 13
PERANCANGAN PERMAINAN MENGGUNAKAN SENSOR KINECT DAN PEMBAHASAN ... 13
4.1 ANALISA PENGOLAHAN GAMBAR PADA SENSOR KINECT 13 4.2 PEMBUATAN PERMAINAN ... 15
4.2.1 KONSEP PERMAINAN ... 15
4.2.2 PENGUMPULAN DATA ASSET ... 16
4.2.3 PEMBUATAN PERMAINAN ... 24
4.2.4 SCRIP PERMAINAN ... 29
4.3 PERBANDINGAN SENSOR KINECT DAN ULTRASONIK ... 34
4.3.1 JARAK OPTIMAL ... 34
4.3.2 DERAJAT HORISONTAL ... 36
4.3.3 DERAJAT VERTIKAL ... 37
4.3.4 KEMIRINGAN BENDA ... 37
4.3.5 TRANSPARANSI BENDA ... 39
4.4 PEMBAHASAN ... 40
BAB V ... 43
KESIMPULAN DAN SARAN ... 43
xii
xii
5.2 SARAN ... 44
xiii
xiii
DAFTAR GAMBAR
Gambar 2.1 Gambar perangkat kinect ... 5
Gambar 2.2 Perangkat Ultrasonik ... 6
Gambar 3.1 Bagan kerangka penelitian ... 10
Gambar 3.2 Bagan pembuatan permainan ... 11
Gambar 4.1 Ilustrasi pengolahan gambar... 13
Gambar 4.2 Ilustrasi pengolahan gambar... 14
Gambar 4.3 Ilustrasi pergerakan benda pada sumbu x ... 14
Gambar 4.4 Ilustrasi pergerakan benda pada sumbu y ... 14
Gambar 4.5 Aset Awan dan gambar nyawa ... 16
Gambar 4.6 Gambar aset latar belakang ... 17
Gambar 4.7 Gambar aset karakter dan tombol... 17
Gambar 4.8 Paket aset pada Unity Asset Store ... 18
Gambar 4.9 Membuka jendela Asset Store ... 19
Gambar 4.10 Hasil pencarian pada Unity Asset Store ... 19
Gambar 4.11 Tampilan package ... 19
Gambar 4.12 Jendela Import Unity Package... 20
Gambar 4.13 Asset pada projek Unity 3D ... 20
Gambar 4.14 Tanda perangkat Arduino belum terhubung... 21
Gambar 4.15 Tanda perangkat Arduino sudah terhubung ... 22
Gambar 4.16 Script pada perangkat Arduino ... 22
Gambar 4.17 Script penghubung aeduino ... 23
Gambar 4.18 Tampilan Menu ... 25
Gambar 4.19 Script pergerakan awan ... 25
Gambar 4.20 Penambahan collider awan ... 26
Gambar 4.21 Centang atribut "is trigger" ... 26
Gambar 4.22 Script Awan.cs ... 27
Gambar 4.23 Jendela inspektor pada game object penghubung ... 28
Gambar 4.24 Jendela inspektor pada main camera ... 29
Gambar 4.25 Script Playe_Handler.cs ... 30
Gambar 4.26 Script menu_selecter.cs ... 30
xiv
xiv
Gambar 4.28 main_script.cs ... 34
Gambar 4.29 Gambar tampilan sensor kinect pada jarak 110 cm ... 35
Gambar 4.30 Gambar tampilan sensor kinect pada jarak 465 cm ... 35
Gambar 4.31 Gambar Hasih derajat horisontal pada kinect ... 36
Gambar 4.32 Gambar Hasih derajat horisontal pada ultrasonik ... 36
Gambar 4.33 Gambar Hasih derajat vertikal pada kinect ... 37
Gambar 4.34 Gambar Hasih derajat vertikal pada ultrasonik ... 37
Gambar 4.35 Kemiringan benda pada sensor kinect 1 ... 38
Gambar 4.36 Kemiringan benda pada sensor kinect 2 ... 38
Gambar 4.37 Kemiringan benda pada sensor ultrasonik ... 38
Gambar 4.38 Tampilan sensor kinect pada benda padat transparan ... 39
Gambar 4.39 Benda transparan pada sensor ultra sonik ... 40
Gambar 4.40 Kelengkapan perangkat kinect ... 40
xv
xv