APLIKASI ALARM OTOMATIS UNTUK KEAMANAN RUANGAN DENGAN JARAK PANDANG VERTIKAL 54 DERAJAT MEMANFAATKAN GERAKAN MOTOR TILT DAN SENSOR KEDALAMAN PADA KINECT
SAMPUL HALAMAN TUGAS AKHIR
Sebagai Persyaratan Guna Meraih Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang
Oleh : UDIN NUR DWIYANTO
09560288
JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG TAHUN 2014
LEMBAR PENGESAHAN “APLIKASI ALARM OTOMATIS UNTUK KEAMANAN RUANGAN DENGAN JARAK PANDANG VERTIKAL 54 DERAJAT MEMANFAATKAN GERAKAN MOTOR TILT DAN SENSOR KEDALAMAN PADA KINECT”
TUGAS AKHIR
Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang
Disusun Oleh :
Udin Nur Dwiyanto 09560288
Tugas Akhir ini telah diuji dan dinyatakan lulus melalui sidang majelis penguji pada tanggal 12 Desember 2013
Menyetujui, Penguji I
Penguji II
Zamah Sari, M.T NIDN. 0708087701
Yufis Azhar, M.Kom NIDN. 0728088701
Mengetahui, Ketua Jurusan Teknik Informatika
Eko Budi Cahyono, S.Kom., M.T NIP. 108.9504.0330
KATA PENGANTAR
Dengan memanjatkan puji syukur atas kehadirat Allah SWT. Atas rahmat yang telah diberikan kepada penulis sehingga penulis dapat menyelesaikan tugas akhir-nya yang berjudul “Aplikasi Alarm Otomatis Untuk Keamanan Ruangan Dengan Jarak Pandang Vertikal 54 Derajat Memanfaatkan Gerakan Motor Tilt Dan Sensor Kedalaman Pada Kinect”
Didalam tulisan ini disajikan pokok-pokok bahasan yang meliputi pengertian kinect, bagaimana cara kerja aplikasi alarm otomatis dengan motor tilt dan sensor pada kinect kemudiaan di posting ke Twitter, bagaimana cara mengintegrasikan metode motion tracking dengan aplikasi keamanan ruangan. Peneliti menyadari sepenuhnya bahwa dalam penulisan tugas akhir ini masih banyak kekurangan dan keterbatasan. Oleh karena itu peneliti mengharapkan saran yang membangun agar tulisan ini bermanfaat bagi perkembangan ilmu pengetahuan kedepan.
DAFTAR ISI
LEMBAR PERSETUJUAN .........................................................................
ii
LEMBAR PENGESAHAN .........................................................................
iii
SURAT PERNYATAAN .............................................................................
iv
ABSTRAK ...................................................................................................
v
ABSTRACT ...................................................................................................
vi
LEMBAR PERSEMBAHAN ......................................................................
vii
KATA PENGANTAR .................................................................................
viii
DAFTAR ISI ................................................................................................
ix
DAFTAR GAMBAR ...................................................................................
xii
DAFTAR TABEL ........................................................................................
xiv
BAB I PENDAHULUAN ............................................................................
1
1.1 Latar Belakang ...........................................................................
1
1.2 Rumusan Masalah ......................................................................
2
1.3 Batasan Masalah .........................................................................
2
1.4 Tujuan Penelitian ........................................................................
2
1.5 Metodologi Penyelesaian Masalah ..............................................
3
1.5.1 Pengumpulan Data .............................................................
3
1.5.2 Perancangan Desain dan Aplikasi ......................................
3
1.5.3 Implementasi ......................................................................
3
1.5.4 Pengujian dan Analisis .......................................................
4
1.5.5 Pembuatan Laporan............................................................
4
1.6 Sistematika Penulisan ................................................................
4
BAB II LANDASAN TEORI ......................................................................
6
2.1 Kinect ........................................................................................
6
2.2 Sensor Dept of Kinect ................................................................
8
2.3 Motion Tracking ........................................................................
8
2.3.1 Pendekatan dalam mendeteksi .....................................
9
2.3.2 Deteksi gerak-gerik ..........................................................
9
2.3.3 Pembanding dua gambar .................................................
9
2.4 Thresholding .............................................................................. 10 2.4.1 Hard Thresholding .......................................................... 10 2.4.2 Qian Thresholding ........................................................... 10 2.5 Contour ...................................................................................... 12 2.6 Penelitian terdahulu ................................................................... 13 2.7 Library Twitter yang digunakan ................................................ 14
BAB III ANALISA DAN PERANCANGAN SISTEM .............................. 15 3.1 Analisa Sistem ......................................................................... 15 3.1.1 Software ......................................................................... 15 3.1.1.1 Microsoft Visual Studio 2012 ............................. 16 3.1.1.2 Net Framework ................................................... 16 3.1.1.3 Software Development Kit (SDK) ....................... 17 3.1.1.4 Kinect Developer Toolkit ..................................... 17 3.1.1.5 Open CV ............................................................. 17 3.1.2 Hardware ........................................................................ 18 3.1.2.1 Spesifikasi Kinect ............................................... 18 3.1.2.2 Spesifikasi Laptop .............................................. 19 3.1.2.3 Spesifikasi Aplikasi ............................................ 19 3.1.2.4 Fungsionlaitas Sistem .......................................... 20 3.1.2.5 Arsitektur Sistem ................................................ 21 3.1.3 Perancangan Proses ......................................................... 23 3.1.3.1 Flowchart ............................................................ 23 3.1.3.2 Use Case Diagram .............................................. 25 3.2 Perancangan Sistem ................................................................ 26 3.2.1 Activity Digram ............................................................... 26 3.2.2 Sequence Digram ............................................................ 27 3.2.3 Sequence Digram Movement Threshold.......................... 28 3.2.4 Sequence Digram Contour Threshold ............................. 28 3.2.5 Sequence Digram Status Internet .................................... 29
3.2.6 Sequence Digram Time Durasi ....................................... 30 3.2.7 Sequence Digram Motor Tilt ........................................... 30 3.2.8 Sequence Digram Notifikasi Twitter ............................... 31 3.2.9 Desain Interface .............................................................. 32
BAB IV IMPLEMENTASI DAN PENGUJIAN ......................................... 34 4.1 IMPLEMENTASI ................................................................... 34 4.1.1 Implementasi Sistem ....................................................... 34 4.2 PENGUJIAN .......................................................................... 39 4.2.1 Pengujian Motion Tracking ............................................ 39 4.2.2 Pengujian Terhadap Twitter............................................ 40 4.2.3 Peletakan Kamera Kinect ................................................ 42 4.2.4 Kamera Kinect di dalam ruangan gelap........................ 45 4.2.5 Pengujian objek benda berdasarkan jarak dan sudut pandang kamera Kinect ........................................ 45 4.3 Hasil Pengujian ...................................................................... 46
BAB V KESIMPULAN DAN SARAN ....................................................... 48 5.1 Kesimpulan ............................................................................... 48 5.2 Saran ......................................................................................... 48 DAFTAR PUSTAKA .................................................................................. 50 BIOGRAFI PENULIS ................................................................................. 51
DAFTAR GAMBAR
Gambar 2.1 Kinect for Xbox 360 ...............................................................
6
Sensor – sensor yang dimiliki Kinect .....................................
7
Gambar 2.3 Perbedaan yang terjadi antara dua Frame ..............................
8
Gambar 2.4 Objek (manusia) dalam berbagai posisi .................................
9
Gambar 2.5
Ilustrasi proses Thresholding .................................................
11
Gambar 2.6
Proses dilasi ............................................................................
12
Gambar 2.7
Proses erosi.............................................................................
12
Gambar 2.8
Contoh titik Contour ..............................................................
13
Gambar 3.1
Area jangkauan Kinect ...........................................................
20
Gambar 3.2
Jarak kedalaman ke objek ......................................................
21
Gambar 3.3
Posisi Kinect pada ruangan ....................................................
22
Gambar 3.4
Flowchart sistem ....................................................................
24
Gambar 3.5
Use Case Diagram Sistem ......................................................
26
Gambar 3.6
Activity Diagram .....................................................................
27
Gambar 3.7
Sequence Diagram Movement threshold ................................
28
Gambar 3.8
Sequence Diagram Contour threshold ...................................
29
Gambar 3.9
Sequence Diagram Status internet..........................................
29
Gambar 3.10 Sequence Diagram Time durasi .............................................
30
Gambar 3.11 Sequence Diagram Motor tilt .................................................
31
Gambar 3.12 Sequence Diagram Notifikasi Twitter ....................................
31
Gambar 3.13 Desain Interface .....................................................................
32
Gambar 4.1 Library yang digunakan .........................................................
34
Gambar 4.2
Library tambahan emgu .........................................................
35
Gambar 4.3
Library tambahan yang digunakan dalam pembuatan
Gambar 2.2
sistem.....................................................................................
35
Gambar 4.4 Penggunaan Form capture .....................................................
36
Gambar 4.5 Kode untuk proses Motion tracking ........................................
36
Gambar 4.6 Kode untuk mengambil data token dari file setting app config
37
Gambar 4.7 Kode untuk mengatur gambar ke Twitter ............................
37
Gambar 4.8
Kode untuk mengatur Motor Tilt ..........................................
38
Gambar 4.9
Kode untuk mainkan suara ....................................................
38
Gambar 4.10 Tampilan aplikasi Motion Tracking ......................................
39
Gambar 4.11 Tampilan gambar ketika objek terdeteksi .............................
40
Gambar 4.12 Tampilan ketika proses Sending ............................................
40
Gambar 4.13 Tampilan pesan ketika gambar sudah terkirim ke Twitter ....
41
Gambar 4.14 Tampilan Twitter ketika dapat Mention ................................
41
Gambar 4.15 Tampilan gambar objek di Link Twitter................................
42
Gambar 4.16 Kamera Kinect diletakan diatas koper atau meja ..................
42
Gambar 4.17 Kamera Kinect diletakan dibawah.........................................
43
Gambar 4.18 Kamera Kinect diletakan diatas pintu....................................
44
Gambar 4.19 Mendeteksi objek di dalam ruangan gelap ............................
45
Gambar 4.20 Pengujian dari jarak 500 cm dengan sudut pandang 0 derajat ....................................................................................
46
DAFTAR TABEL
Tabel 3.1 Spesifikasi kinect yang digunakan ...............................................
18
Tabel 3.2 Spesifikasi Laptop yang digunakan .............................................
19
Tabel 4.2 Pengujian berdasarkan jarak dan sudut pandang ........................
47
DAFTAR PUSTAKA
[1]
Rendi Budiman, Imam Kuwardayan, dan Dwi Sunaryono, 2012. “Integrasi kinect dan unreal development kit menggunakan kerangka kerja openNI pada studi kasus game berbasis interaksi gerakan”. Jurusan Teknik Informatika, Fakultas Teknologi Informasi, ITS, Surabaya.
[2]
Rob Miles, 2012. “Start Here ! Learn the Kinect API”. Microsoft. United State Of America
[3]
R.B Wahyu dan Toto Widyanto. 2008. “ Deteksi gerakan manusia dengan phase only correlation “. Risalah Lokakarya Komputasi dalam Sains dan teknologi Nuklir.
[4]
Yonatan Santoso, Iwan Setiyawan, dan Victor N. Papila. 2009. “Penerapan kamera web sebagai pendeteksian gerakan dengan antar muka directshow”. Jurusan Teknik Elektro dan komputer Universitas Kristen Satya Wacana Salatiga, Indonesia.
[5]
Brajesh Patel, Neelam Patel. (2009). “Frame based Motion Detection for rea-time Surveillance”. Sri Ram Institute of Technologi JABALBUR (M.P), india.
[6]
Setiawan Hadi, Yoeshua Rekha Samara. 2012. “Deteksi Objek Kendaraan Pada Jalan Raya Menggunakan Metode Visi Komputer”. Jurusan Matematika Bidang Minat Ilmu Komputer, Fakultas MIPA Universitas Padjadjaran Bandung.
[7]
Giorgio Panin, Alexander Ladikos, Alois Knoll. 2011. “An Effiencet and Robust Real-Time Contour Tracking System”. Technical University of Munich Germany.
[8]
Don Murray dan Anup Basu. (1994).”Motion Tracking with an Active Camera” IEEE Transactions On Analysis And Machine Intelligence.
[9]
https://skydrive.live.com/view.aspx?resid=A575E231BFCAB42D!44520&a pp=OneNote&wdo=2&authkey=!AHR55vnsqTkUK6s Waktu akses 13 Desember 2013, pukul 4.53 WIB.