There are some problems with your timer. First off, you never register your timer with Vizard, so it is never called. Second, you are incorrectly accessing the viewpoint. Try replacing your
mytimer function with the following code:
Code:
def UpdateView():
gesture = glove.getGesture()
if gesture == hand.GESTURE_INDEX_FINGER:
#Index finger point
viz.MainView.move( 0, 0, 1*viz.elapsed())
elif gesture == hand.GESTURE_FIST:
#Fist
viz.MainView.move( 0, 0, -1*viz.elapsed())
vizact.ontimer(0,UpdateView)