![]() |
#1
|
|||
|
|||
![]()
hi;
I have to animate i.e, control the motion of an object using data glove. I tried grabbing the object , but now i dont know how should i try moving the object in accordance to my glove. I am posting the code below: import viz import vizcam import vizact import random import hand viz.go() viz.setMultiSample(4) viz.fov(60) #viz.go(viz.QUAD_BUFFER) #viz.go(viz.HALF_RESOLUTION) PORT_5DT_USB = 0 sensor = viz.addSensor('5dt.dls') glove = hand.add(sensor,hand.GLOVE_5DT) vase = viz.add('vase.ive') vase.setPosition(-160,40,-30) models={'9.ive'} model1=viz.add('9.ive') viz.MainView.setPosition(-160,50,130) viz.MainView.setEuler(180,00,0) 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'] def getGesture(): gesture = int(sensor.get()[-1]) if gesture == 7: #three finger viz.MainView.setPosition([0,0,0.05],viz.REL_PARENT) if gesture == 8: #Little finger point viz.MainView.setPosition([-0.05,0.0,0],viz.REL_PARENT) if gesture == 9: #Little finger and index point viz.MainView.setPosition([0.05,0.0,0],viz.REL_PARENT) if gesture == 3: #two finger point viz.MainView.setPosition([0,0.0,-0.05],viz.REL_PARENT) if gesture == 1: #Index finger point viz.MainView.setPosition([0,.05,0], viz.REL_PARENT) if gesture == 0: #Fist #vase.setPosition([0,-.05,0], viz.REL_PARENT) viz.MainView.setPosition([0,-.05,0], viz.REL_PARENT) if gesture == 14: viz.link(glove,vase) viz.grab(glove,vase) vizact.ontimer(0, getGesture) |
Thread Tools | |
Display Modes | Rate This Thread |
|
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
data glove navigation | arielasso | Vizard | 6 | 10-24-2007 02:15 PM |
Use of 5DT Ultra left handed glove | pattie | Vizard | 1 | 08-26-2006 12:59 PM |
5DT Data Glove 5 Ultra Problem | bjgold | Vizard | 1 | 08-08-2006 04:08 PM |
5DT Data Glove 5 Ultra Flexure Question | bjgold | Vizard | 1 | 07-25-2006 02:58 PM |