WorldViz User Forum

WorldViz User Forum (https://forum.worldviz.com/index.php)
-   Vizard (https://forum.worldviz.com/forumdisplay.php?f=17)
-   -   Using Oculus and Vicon for updating in pit (https://forum.worldviz.com/showthread.php?t=5494)

Qiliang He 09-06-2015 08:36 AM

Using Oculus and Vicon for updating in pit
 
Hi,

I have troubling using Oculus DK2 for orientation updating and Vicon for position updating in pit. The following is the snippet of codes I use for updating

HTML Code:

def UpdateView():
    p = pos.getPosition() ##use Vicon for position updating
    x = -p[1]/1000  ## position conversion
    y = p[2]/1000
    z = p[0]/1000
    o = sensor.getEuler() ##use Oculus for orientation updating
    viz.MainView.setEuler(o[0], o[1], o[2],viz.BODY_ORI)
    viz.MainView.setPosition(x,y,z,viz.HEAD_POS) ##set the position
vizact.ontimer(0,UpdateView)

The orientation updating is OK but not the position. I have to comment the following codes to make the position tracking work
HTML Code:

faller = PitTrackedFaller(head_tracker)
viz.link(faller,viz.MainView)

However, this disables the faller. When can I do in this case? Thank you!

Qiliang He 09-06-2015 02:46 PM

I just figure out. All I need to do is replace the

viz.MainView.setPosition(x,y,z,viz.HEAD_POS)

with

head_tracker.setPosition(x,1.5,z,viz.HEAD_POS)


All times are GMT -7. The time now is 06:16 AM.

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