• Tidak ada hasil yang ditemukan

Visualisasi Model 3D Jari Menggunakan Finger Motion

N/A
N/A
Protected

Academic year: 2021

Membagikan "Visualisasi Model 3D Jari Menggunakan Finger Motion"

Copied!
22
0
0

Teks penuh

(1)

Visualisasi Model 3D Jari

Menggunakan Finger Motion 

Capture Berbasis Flexsensor

Capture Berbasis Flexsensor

Nugroho adi  Dosen Pembimbing: Dosen Pembimbing: Dr. I Ketut Eddy Purnama, ST., MT. Muhtadin,ST.,MT.

(2)

Latar belakang

Latar belakang

Penggunaan alat motion capture berbasis  flexsensor yang membutuhkan pergerakan  f y g p g animasi model 3D untuk digunakan sebagai  alat komunikasi dengan orang bisu dan tuli alat komunikasi dengan orang bisu dan tuli • Model 3D yang digunakan dapat berfungsi 

b l f l

sebagai parameter penulisan file BVH  yang  berguna dalam pembuatan film, game dll 

(3)

Permasalahan

Permasalahan

File BVH yang dibuat dengan metodeFile BVH yang dibuat dengan metode 

mengambil data per frame masih memiliki  banyak kekurangan,salah satunya adalah banyak kekurangan,salah satunya adalah  gerakan file BVH yang masih patah ‐ patah. 

untuk menghindari kekurangan tersebut maka untuk menghindari kekurangan tersebut maka  penulis mencoba dengan metode yang lain 

yaitu mengambil data secara live streaming yaitu mengambil data secara live streaming dari alat finger motion capture untuk 

membuat file BVH dan memvisualisasikan membuat file BVH dan memvisualisasikan  gerakan tersebut

(4)

Batasan Masalah

Batasan Masalah

Model kerangka ini tidak mengikuti  pergerakan alat finger motion capture yang  p g f g p y g sudah terpasang accelorometer.

Software yang digunakan adalah blenderSoftware yang digunakan adalah blender 

(5)

Tujuan

Tujuan

Penelitian pada tugas akhir ini bertujuan untuk memodelkan gerakan tangan dari alatg g

finger motion capture berbasis flexsensor.

Penelitian ini bisa di implementasikan

Penelitian ini bisa di implementasikan

dibeberapa bidang, yaitu pada pembuatan

film animasi yang membutuhkan detail

film animasi yang membutuhkan detail

gerakan jari atau bisa di gunakan juga sebagai alat komunikasi dengan orang bisu dan tuli

(6)

DESAIN DAN IMPLEMENTASI

DESAIN DAN IMPLEMENTASI

Alat finger motion  capture berbasis  fl Prosesor flexsensor l Visualisasi

(7)

Alat Finger Motion Capture

Alat Finger Motion Capture

Alat finger motion capture berbasis flex sensors Alat finger motion capture berbasis flex sensors digunakan untuk mengambil data – data pergerakan jari yang diambil secara real time. Ketika alat jari yang diambil secara real time. Ketika alat tersebut digerakkan oleh pemakainya maka alat tersebut akan menghasilkan data yang berupa data tersebut akan menghasilkan data yang berupa data pergerakan jari. Data yang dihasilkan adalah delapan jenis data yaitu: lima data untuk pergerakan tiap jari jenis data yaitu: lima data untuk pergerakan tiap jari dan tiga data terakhir adalah data accelorometer. Data yang dihasilkan oleh alat ini digunakan sebagai Data yang dihasilkan oleh alat ini digunakan sebagai acuan visualisasi gerakan jari.

(8)

Prosesor

Prosesor

pengolahan data yang diperoleh dari alat finger motion capture berbasis flexsensorg p

menjadi pergerakan model 3D yang

ditampilkan pada blender ditampilkan pada blender.

(9)

Visualisasi

Visualisasi

(10)

Implementasi Sistem

Implementasi Sistem

Blender 2.49b sebagai aplikasi untuk  melakukan pembuatan model 3D dan p menjalankan pergerakan model 3D

(11)

Cara Kerja Sistem

Cara Kerja Sistem

K tik l t fi ti t

Ketika pengguna alat finger motion capture melakukan gerakan maka sensor dari alat finger

motion capture akan mengirimkan data melalui motion capture akan mengirimkan data melalui

serial komunikasi atau lewat mode text, data yang

dikirimkan masih berupa data tegangan yangp g g y g

nantinya akan dirubah oleh script python menjadi acuan visualisasi gerakan model 3D jari tersebut.

S hi d bl d i j k

Sehingga pada blender game engine juga akan

memvisualisasikan gerakan tersebut sesuai

dengan data yang dihasilkan oleh pengguna alat dengan data yang dihasilkan oleh pengguna alat

(12)

PENGUJIAN SISTEM

PENGUJIAN SISTEM

Pengujian dilakukan dengan cara menjalankan visualisasi gerakan model jari dan tangan padag j g p blender yang sudah mendapat data gerakan dari pengguna alat finger motion capture

(13)

Pengujian Data dari Alat Finger 

(14)

Pergerakan Data Ibu Jari Data Telunjuk Data Jari Tengah Data Jari Manis Data Kelingking Pergerakan Data Ibu Jari Data Telunjuk Data Jari Tengah Data Jari Manis Data Kelingking

Ibu Jari 800 500 400 500 600

Telunjuk 600 800 400 500 600

Jari Tengah 600 500 800 500 600

Jari Manis 600 500 400 800 600

Jari kelingking 600 500 400 500 800

Semua jari menggenggam 600 500 400 500 600

(15)

Keterangan Tabel

Keterangan Tabel 

l l k • Jari yang lurus mempunyai nilai 800 untuk semua jari. • Jari yang menggenggam mempunyai nilai yang berbeda – berbeda hal ini  dikarenakan gerakan pada ibu jari dan kelingking sangat sedikit sehingga g p j g g g gg mempunyai nilai yang masih besar diantara jari yang lainData diatas  dikirimkanpengguna alat finger motion capture yang menggerakkan jari  melalui mode text yang disimpan di notepad terlebih dahulu bukan

melalui mode text yang disimpan di notepad terlebih dahulu,bukan  melalui serial komunikasi lalu script python membaca data serial tersebut  satu persatu. Nil i d j i d l k di i l d l h 800 k di ib k j i • Nilai data perjari dalam kondisi lurus adalah 800 maka di ibaratkan jari  tersebut berada pada titik x = 0, y = 0, z =0, sehingga setiap jari tersebut  melakukan gerakan nilai tersebut akan berkurang sesuai dengan  gerakannya, maka koordinatnya pun juga akan berubah sesuai dengan  gerakan dari alat tersebut

(16)

Pengujian Visualisasi Model 3D

Pengujian Visualisasi Model 3D

Data yang diterima script python yang ditampilkan pada 

console blender seperti pada gambar 4.1 akan digunakan 

sebagai acuan pembuatan visualisasi gerakan model 3D jari sebagai acuan pembuatan visualisasi gerakan model 3D jari  dan tangan. Untuk pengujian akan dilakukan dengan  menjalankan blender game engine dengan cara menekan j g g g tombol P di keyboard. Pengujian ini dilakukan untuk melihat  apakah visualisasi gerakan yang dihasilkan sama dengan data  d k l h l f yang dikirim oleh pengguna alat finger motion capture atau  tidak. Kalau visualisasi gerakan tidak sama dengan data maka  terjadi error atau kesalahan dalam penulisan script python terjadi error atau kesalahan dalam penulisan script python

(17)
(18)

• Pada gambar jelas terlihat visualisasi dapat ditampilkan pada 

blender game engine akan tetapi pergerakannya tidak sama dengan  data yang dikirim pengguna alat finger motion capture melalui 

mode text. Seharusnya gerakan pada visualisasi model 3D bergerak mode text. Seharusnya gerakan pada visualisasi model 3D bergerak  sesuai dengan data yang ada bukan semuanya bergerak bersamaan  meski data yang diterima tidak sama. Data yang dapat di  i li ik d l h k ik j i d il i 800 i visualisasikan adalah ketika semua jari mendapat nilai 800 yaitu  ketika jari tersebut lurus namun ketika data berubah sesuai gerakan  pengguna alat finger motion capture visualisasi model 3D tidak  p gg f g p berubah sama sekali tetap melakukan gerakan yang sama untuk  semua jari. Hal ini disebabkan oleh kesalahan penulis ketika  b t i t th S hi k tik dib t t membuat script python. Sehingga ketika dibuat prosentase  keberhasilan maka yang didapat adalah 30% saja karena penulis  hanya mampu memenuhi 3 point saja yaitu membaca data dari y p p j y pengguna alat finger motion capture, membuat visualisasi gerakan  jari dan tangan serta memenuhi ketika semua jari mendapat data  800 atau saat semua jari lurus

(19)

Kesimpulan

Kesimpulan

Visualisasi model 3D jari dan tangan tidak  dapat mengikuti data dari gerakan jari dan p g g j tangan pengguna alat finger motion capture. Data yang dikirimkan melalui mode text

Data yang dikirimkan melalui mode text 

bukan melalui serial komunikasi yang tentunya 

l b h b f l

lebih bersifat real time.

(20)

Pengembangan

Pengembangan

Penggambaran karakter juga harus lebih  dikembangkan agar lebih terlihat realistik.g g • Dilengkapi juga dengan pembacaan data dari  accelerometer accelerometer.Penggunaan metode lain untuk script python  untuk  melakukan pembacaan data yang 

dikirim melalui serial komunikasi bukan dikirim melalui serial komunikasi bukan  melalui mode text.

(21)

Saran

Saran

• Pada simulasi tersebut, visualisasi gerakan tidak  mampu mengikuti gerakan dari data yang diterima  melalui mode text. Harapan penulis pada penelitian  selanjutnya visualisasi model 3D dapat mengikuti  gerakan dari data yang ada.. • Penggabungan antara game logic dan script python  pada game engine blender harus diperhatikan  karena jika terjadi kesalahan maka blender akan Shut  down secara otomatis dan menampilkan windows  error pada sisten operasi. 

(22)

TERIMA KASIH

TERIMA KASIH

Referensi

Dokumen terkait

Finger Knuckle Print lainnya adalah bahwa permukaan luar dari punggung jari memiliki fitur garis yang lebih jelas dari permukaan telapak tangan[1].. Dalam tugas

Pertama, visualisasi model pahat dibuat menggunakan bangun silinder atau tabung dengan besar jari-jari dan tinggi bangun disesuaikan dengan data yang dimasukkan

Persamaan 2 untuk gerakan Pitch kecapatan yang didapat yaitu posisi pembacaan koordinat tangan pengguna pada sumbu z leap motion dibagi dengan nilai pembacaan

Dari penelitian dan serangkaian uji coba yang sudah diuraikan, penulis membuat kesimpulan dari hasil implementasi teknologi Motion Capture, yakni dari setiap

Menurut Montolalu (dalam Daryanto, 2013, hlm.17) finger painting atau lukisan jari dapat mengembangkan ekspresi melalui sarana melukis dengan gerakan tangan,

dengan posisi tangan terbuka telapaknya kemudian baru menggerakkan jari secara acak, membuat membuat bentuk gerakan tangan menggenggam, memperagakan tangan mengambil

Pengujian karakter monyet menggunakan file motion capture gerakan berjalan menghasilkan gerakan yang cukup natural, gerakan terasa cukup halus dan sesuai dengan

dengan posisi tangan terbuka telapaknya kemudian baru menggerakkan jari secara acak, membuat membuat bentuk gerakan tangan menggenggam, memperagakan tangan mengambil