#1
|
|||
|
|||
updating positional data
Hi,
hope you all had a good Christmas and New Year. I am trying to get the joystick position to update on the screen, however instead of updating it merely writes over the previous value resulting in a huge jumbled mess. Would I need to define this process as a separate function? Code:
file = open( 'speed_.txt' + str(subject),'w' ) #Open file in path #file = open( path + 'speed.txt', 'w' ) def mytimer (num): joy_pos = str(joy.getPosition()) #speed = joy_pos*[0.0,5.0,0.0] out = str(joy_pos + '\n') file.write(out) file.flush() print out #Add text to the screen. speed = viz.addText(joy_pos, viz.SCREEN) speed.setPosition(.05, .9 ) speed.fontSize (30) speed.message(str(joy_pos)) viz.callback( viz.TIMER_EVENT, mytimer ) viz.starttimer( 0, 0.25, viz.FOREVER ) Code:
def UpdateJoystick(): #Get the joystick position x,y,z = joy.getPosition() #Get the twist of the joystick twist = joy.getTwist() #Move the viewpoint forward/backward based on y-axis value if abs(y) > 0.001: #Make sure value is above a certain threshold viz.MainView.move(0,0,-y*MOVE_SPEED,viz.BODY_ORI) #Move the viewpoint left/right based on x-axis value if abs(x) > 0.001: #Make sure value is above a certain threshold viz.MainView.move(x*0.1,0,0,viz.BODY_ORI) #Turn the viewpoint left/right based on twist value if abs(twist) > 0.001: #Make sure value is above a certain threshold viz.MainView.rotate(0,1,0,twist,viz.BODY_ORI,viz.RELATIVE_WORLD) Any help - as usual will be greatly appreciated!!! |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
output data to screen | Saz | Vizard | 1 | 12-19-2008 05:59 PM |
Flagging the Data | Elittdogg | Vizard | 5 | 04-11-2008 12:40 PM |
Data Files | betancourtb82 | Vizard | 6 | 05-04-2006 03:43 PM |
Obtaining Positional Data | Plasma | Vizard | 40 | 04-04-2006 12:31 PM |
tracking using quaternarion data | jfreeman | Vizard | 2 | 06-01-2005 09:48 AM |