|  | 
| 
 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' )Code: def UpdateJoystick():Any help - as usual will be greatly appreciated!!! | 
| 
 for your first question you could just add a textbox to your screen instead of text Code: speed = viz.addTextbox(parent = viz.SCREEN)I not sure if I understand your second question. If you only want to move in the y direction then you could just remove the code that updates the x position and turns the viewpoint from UpdateJoystick() Code: def UpdateJoystick(): | 
| 
 Hi Jeff, thanks for that, the joystick position is updating fine now once I took the textbox out of the timer loop. No, for the second part the code for the joystick position is working fine but what I am getting up on the screen at the moment is obviously the raw data of the joystick output - which is pretty meaningless to the observer, additionally it appears in the co ordinate system format of [0.0 0.0 0.0], wheareas I'm only really interested in the y co ordinate. Therefore I'm trying to multiply the raw data of the joystick that's already acquired so that it appears in a meaningful context on the screen, say as mph or kph - which is what I'm having difficulty with | 
| 
 this should update the speed in just the y direction every time the timer function is called Code: #add textbox and set position on screen | 
| 
 Hi Jeff, thanks for that - unfortunately it doesn't update and I constantly get 0.0km/hr on the screen - even though its moving along the road. I tried inserting joy.getPosition() in place of viz.MainView.getPosition() to see whether the code in principle functions and whilst that does produce a change in km/hr when either accelerating or deccelerating, because this piece of code is looking at a difference between outputs - when the joystick is held constant; there is no difference and so 0.0km/hr appears on the screen | 
| 
 That code should give you 0 km/hour if you are not moving along the y-axis which is the height.  I think you may be wanting to get the speed along the z-axis.  If that's the case then just dind the difference in z coordinates rather than the y coordinates. | 
| 
 just to clarify, in the joystick navigation code, when you move the joystick on its y-axis  that moves Vizard's viewpoint forward or backward which is Vizard's z axis. So to get the current z position just do Code: current_posZ = current_pos[2] | 
| 
 you're a star Jeff - thank you!! Is there any reason that I'm getting a continual drift of the viewpoint to the right though, even if I'm not using the joystick? | 
| 
 Don't worry Jeff - its sorted! Cheers for your help! | 
| All times are GMT -7. The time now is 09:21 PM. | 
	Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
	
	Copyright 2002-2023 WorldViz LLC