presentasi sidang ta

36
Pengembangan Aplikasi Basic Taekwondo Training System Berbasis Teknologi Real Time Motion Capture Menggunakan Microsoft Kinect Muhammad Afif Hendrawan ( 5210100016) Dr. Eng. Febriliyan Samopa, S.Kom., M.Kom. | Pembimbimg I Nisfu Asrul Sani, S.Kom., M.Sc. | Pembimbing II

Upload: muhammad-afif-hendrawan

Post on 17-Aug-2015

109 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Presentasi Sidang TA

Pengembangan Aplikasi Basic Taekwondo Training System Berbasis Teknologi Real Time Motion Capture Menggunakan Microsoft Kinect

Muhammad Afif Hendrawan ( 5210100016)Dr. Eng. Febriliyan Samopa, S.Kom., M.Kom. | Pembimbimg INisfu Asrul Sani, S.Kom., M.Sc. | Pembimbing II

Page 2: Presentasi Sidang TA

Outline

Page 3: Presentasi Sidang TA

Outline1. Metodologi2. Analisis Permasalahan3. Analisis Kebutuhan Bisnis4. Analisis Kebutuhan Aplikasi5. Model Use Case6. Deskripsi Aplikasi7. Desain GUI8. Implementasi Aplikasi9. Uji Coba Aplikasi10.Kesimpulan11.Saran

Page 4: Presentasi Sidang TA

Metodologi Penelitian Tugas Akhir

Page 5: Presentasi Sidang TA

Studi Literatur

Analisis Permasalahan

Analisis dan Perancangan

Implementasi

Verifikasi

Pengujian dan Evaluasi

Page 6: Presentasi Sidang TA

Analisis Permasalahan

Page 7: Presentasi Sidang TA

Permasalahan1. Keterbatasan waktu yang dimiliki masyarakat

kota untuk olahraga.2. Kebutuhan akan olahraga beladiri bagi

masyarakat perkotaan sebagai langkah preventif perlindungan diri.

3. Tren taekwondo pada masyarakat.

Solusi4. Pembuatan aplikasi self-training taekwondo

menggunakan sensor gerak memungkinkan masyarakat untuk berlatih dimana saja dan kapan saja.

Page 8: Presentasi Sidang TA

Analisis Kebutuhan Bisnis

Page 9: Presentasi Sidang TA

1. Menampilkan posisi tubuh pengguna. (Vij & Dawn, 2014)

2. Membaca kecepatan gerak pengguna. (Vij & Dawn, 2014)

3. Pengguna mengetahui gerakan yang dilakukan secara langsung. (Nike, 2012)

4. Pengguna memiliki trainer virtual sebagai pemandu latihan. (Nike, 2012)

5. Pengguna mendapatkan feedback latihan secara langsung. (Nike, 2012)

6. Monitoring perkembangan latihan. (Nike, 2012)

Page 10: Presentasi Sidang TA

Analisis Kebutuhan Aplikasi

Page 11: Presentasi Sidang TA

• Proses penangkapan gerakan pengguna.• Proses pembacaan struktur kerangka model

3D.• Proses transformasi kerangka.• Proses menangkap dan menampilkan

DepthStream.• Proses animasi model 3D.

• Proses pemberian nama gerakan.• Proses perakaman gerakan.

• Proses pembacaan berkas hasil perekaman gerakan.

• Proses pencocokan gerakan.• Proses kalkulasi nilai

Pen

dete

ksi G

era

kan

Rekam

Pen

cocokan

Page 12: Presentasi Sidang TA

Model Use Case

Page 13: Presentasi Sidang TA

uc System Usecase

Modul Pencocokan Gerakan

Modul Perekaman Gerakan

Modul Pendeteksi Gerakan

System

Pengguna

Melakukan Gerakan

Melihat Tampilan Depth Stream

Melihat Animasi Model 3D

Memberi Nama Gerakan

Memulai perekaman

Menghentikan Perekaman

Melihat Hasil Latihan

Melihat Hasil Pencocokan

Memulai Latihan Melihat Status Sensor Kinect«include»

«include»

«include»

Page 14: Presentasi Sidang TA

Deskripsi Aplikasi

Page 15: Presentasi Sidang TA

Aplikasi dibangun dengan menggunakan,

1. Sensor Microsoft Kinect for XBOX3602. XNA GameStudio 4.03. Microsoft Kinect SDK v1.84. Nuclex Framewrok

Page 16: Presentasi Sidang TA

Arsitektur Aplikasi

Page 17: Presentasi Sidang TA

Arsitektur Modul Pendeteksi Gerakan

Page 18: Presentasi Sidang TA

Arsitektur Modul Perekaman Gerakan

Page 19: Presentasi Sidang TA

Arsitektur Modul Pencocokan Gerakan

Page 20: Presentasi Sidang TA

Desain GUI

Page 21: Presentasi Sidang TA

custom Primary Forms

GameState : Main Menu

Mulai Latihan

Rekam Gerakan

Keluar

Basic Taekwondo Training System

Tampilan Utama : Pencocokan Gerakan

Tampilan Depth

Av atar

Skeleton FPS

Color FPS

Kinect Angle

Hasil PencocokanGerakan

Final Score

ScoreUlangi

Kembali Ke Menu Utama

Tampilan Utama : Perekaman GerakanKinectStatus

Status

Tampilan RGB

Av atar

FileName

Start Capture

Stop Cature

Menu

Skeleton FPS

Color FPS

Kinect Angle

Record Status

Error Screen

BackError«navigate»

«navigate»

Alternative Path

«navigate»«navigate»

Alternative Path

«navigate»

«navigate»

Page 22: Presentasi Sidang TA

Implementasi Aplikasi

Page 23: Presentasi Sidang TA

Video dan Demo Aplikasi

Page 24: Presentasi Sidang TA

Uji Coba Aplikasi | Fungsional

Page 25: Presentasi Sidang TA

Gerakan Yop-Jireugi

No Penilaian Ahli

Penilaian Aplikasi

1 Salah 68,84 %

2 Cukup 79,72 %

3 Benar 83,95 %

Uji Coba Gerakan Benar

No Manipulasi Z

Penilaian Aplikasi

1 +10˚ 85,61 %

2 +45˚ 85,51 %

3 -10˚ 85,51 %

Manipulasi Koordinat Z

No Kondisi Ekstrim Penilaian Aplikasi

1 Gerakan ke arah berlawanan

30,31 %

2 Pukulan ke arah depan

64,41 %

Uji Coba Kondisi Ekstrim

Page 26: Presentasi Sidang TA

Gerakan Are Maki

No Penilaian Ahli

Penilaian Aplikasi

1 Salah 55,21 %

2 Cukup 80,20 %

3 Benar 83,28 %

Uji Coba Gerakan Benar

No Kondisi Ekstrim Penilaian Aplikasi

1 Gerakan ke arah berlawanan

15,75 %

Uji Coba Kondisi Ekstrim

Page 27: Presentasi Sidang TA

Uji Jarak Pengguna

No Jarak Hasil

1 0,7 m Tidak terbaca

2 1,7 m Tidak terbaca sempurna

3 2,7 m Terbaca sempurna

4 3,7 m Tidak terbaca sempurna

Page 28: Presentasi Sidang TA

Uji Penamaan Gerakan

1. Aplikasi belum dapat melakukan duplikasi nama otomatis jika ditemukan nama gerakan yang sama.

Page 29: Presentasi Sidang TA

Uji Coba Aplikasi | Non-Fungsional

Page 30: Presentasi Sidang TA

Lingkungan Uji Coba

Lingkungan Pengujian 1 (LP1)

CPU Intel Core i7 Q740 @1,73 Ghz

RAM 8 GB

GPU NVIDIA GeForce GT425M – 2GB

Lingkungan Pengujian 2 (LP2)

CPU Inter Core i5 3330 @3,00 Ghz

RAM 4 GB

GPU NVIDIA GeForce GTX 650 Ti – 1,5 GB

Lingkungan Pengujian 3 (LP3)

CPU Intel Core 2 Duo E7500 @2,93 Ghz

RAM 4 GB

GPU Intel On Board

Lingkungan Pengujian 4 (LP4)

CPU Intel Core 2 Duo E7500 @2,93 Ghz

RAM 2 GB

GPU Intel On Board

Page 31: Presentasi Sidang TA

Hasil UjiPerforma

LP Kondisi CPU Memori FPS

1 Normal 20% - 30% ±148 MB 60 fps

2 Normal 20% - 30% ±148 MB 60 fps

3 Normal 60% - 90% ±148 MB 57 fps

4 Normal 90% - 100% ±148 MB 54 fps

1 Perekaman

20% - 50% ±153 MB 60 fps

2 Perekaman

20% - 50% ±153 MB 39 fps

3 Perekaman

60% - 80% ±154 MB 57 fps

4 Perekaman

90% - 100% ±154 MB 54 fps

1 Latihan 20% - 30% ±148 MB 60 fps

2 Latihan 20% - 30% ±148 MB 60 fps

3 Latihan 70% - 90% ±148 MB 54 fps

4 Latihan 90% - 100% ±148 MB 52 fps

Page 32: Presentasi Sidang TA

Kesimpulan

Page 33: Presentasi Sidang TA

Batasan Fungsional1. Gerakan harus menghadap ke sensor.2. Memerlukan toleransi dalam kalkukasi

koordinat sendi pengguna.3. Koordinat z atau kedalaman pada ruang

tiga dimensi tidak diperhitungkan oleh aplikasi.

4. Kecepatan pengguna harus sesuai dengan model acuan (avatar).

5. Perhitungan pada jari tidak dilakukan karena keterbatasan sensor dan SDK.

6. Penilaian benar gerakan yop-jireugi minimal 83,95% sedangkan gerakan are make minimal 83,28 %.

Page 34: Presentasi Sidang TA

Batasan Non Fungsional1. Jarak optimal pengguna dengan sensor

yaitu 2,7 meter.2. Aplikasi tidak dapat melakukan duplikasi

nama gerakan secara otomatis.3. Spesifikasi minimun perangkat komputer

untuk menjalankan aplikasi yaitu,• CPU : Setara Intel Core i5• GPU : GPU On Board• Memori : 2 GB (Syarat minimal Kinect)

Page 35: Presentasi Sidang TA

Saran

Page 36: Presentasi Sidang TA

1. Dapat dilakukan percobaan untuk gerakan bela diri lain atau gerakan senam atau tari.

2. Penelitian lebih lanjut penggunaan avatar sebagai trainer virtual karena keterbatasan gerak yang dimiliki.

3. Pengembangan lebih lanjut dengan menggunakan teknologi baru seperti Kinect for Windows 2.0 atau Kinect for XBOX One dan Kinect for Windows SDK 2.0