5 DT
5 DT
MENGGUNAKAN VIZARD 6
1. Tahapan percobaan
Percobaan ini dilakukan untuk menampilkan data glove 5dt dari tampilan grafik menjadi
tampilan 3d. Adapun software yang digunakan adalah Vizard 6. Vizard adalah salah satu
penampil 3d dengan scripting default adalah python yang mendukung hardware VR seperti
motion trackers, haptic interfaces, data glove dan sebagainya.
Adapun langkah-langkah dalam memvisusalisasi data glove 5dt menjadi 3d adalah
sebagai berikut:
kalibrasi data
scripting visusallisasi
sambungkan glove 5dt
dengan data glove
data glove melalui kotak buka aplikasi
bahasa 5dt dengan
5dt ke device dialog data Vizard 6
pemograman cara running
komputer glove
python scripting
manager
Gambar 1. Skema visusalisasi data glove 5dt
Setelah dilakukan percobaan terdapat kendala yaitu sensor pada jari telunjuk dan jari
kelingking tidak stabil sehingga peintah yang yang dimasukkan tidak dapat berkerja secara
sempurna. Hal ini sesuai dengan kalibaris yang dilakukan pada data glove manager Ketika
tampilan data glove 5dt masih dalam tampilan grafik. Dari gambar yang didapat terbukti grafik
yang terdapat pada layer tidak stabil.
Gambar 4. Sensor jari telunjuk dan kelingking terlihat tidak stabil
Gambar
5. Grafik sensor ketika posisi tangan dikepal dan di lepas
Lampiran: Script python untuk menampilkan data glove 5dt menjadi tampilan 3d
import viz
import vizact
import hand
viz.setMultiSample(4)
viz.fov(60)
viz.go()
#Add an array with all the gesture names from the 5DT user's manual.
gestureName = ['Fist', 'Index finger point', 'Middle finger point',
'Two finger point', 'Ring finger point', 'Ring-Index finger point',
'Ring-middle finger point', 'Three finger point', 'Little finger point',
'Index and little finger point', 'Little-middle finger point',
'Not ring finger point', 'Little-ring finger point',
'Not middle finger point', 'Not index finger point',
'Flat hand', 'Undefined']
gestureText = viz.addText( '', viz.SCREEN )
gestureText.setPosition(0.5,0.1)
gestureText.alignment(viz.ALIGN_CENTER)
def getGesture():
gesture = int(sensor.get()[-1])
gestureText.message(gestureName[gesture])
vizact.ontimer(0, getGesture)