WorldViz User Forum

WorldViz User Forum (https://forum.worldviz.com/index.php)
-   Vizard (https://forum.worldviz.com/forumdisplay.php?f=17)
-   -   preEuler help? (https://forum.worldviz.com/showthread.php?t=3783)

Kaminski 06-14-2011 10:19 AM

preEuler help?
 
Hey all,

preEuler doesn't seem to work how I understand it to. I want to wear the HMD at a certain orientation, measure the Euler, and then apply the opposite of the Euler values as a preEuler. Would that not then make the orientation [0,0,0]?

the code that I am using is like this:

Code:

isense = viz.add('intersense.dle')
tr = isense.addTracker()
main = viz.link(tr,viz.MainView)

def mainLoop():
    viztask.waitKeyDown(' ')
    ori = main.getEuler()
    main.preEuler([-1*ori[0],-1*ori[1],-1*ori[2]],2,viz.LINK_ORI_OP)
    print main.getEuler()

When I run this, however, the printed orientations will vary from 0 to 3 degrees. I don't believe it is drift from the intersense because if I run the program multiple times with the HMD stationary I always get the same output.

Am I doing this right?

Kaminski 06-14-2011 11:43 AM

So it seems to work if I run the preEuler a few times in a loop, each time taking the new getEuler values and inputting the opposite of those into preEuler. I still don't completely understand why it would need this.


All times are GMT -7. The time now is 02:41 AM.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Copyright 2002-2023 WorldViz LLC