PDA

View Full Version : trouble tracking with VRPN


Vkathrynr
08-28-2009, 11:31 PM
We are trying to simply track one light on someone's head to move them through a virtual world. This is our code.


PORT_PPT = 1
isense = viz.add('intersense.dls') # load Intersense
viz.tracker() # start tracking

isense.reset() # reset Intersense cube

PPT_HOSTNAME = '171.64.32.164'

vrpn = viz.add('vrpn7.dle')



trackers = []
for id in range(0,1):

marker = vrpn.addTracker('PPT0@' + PPT_HOSTNAME, id)
trackers.append (marker)

if id is 1:
view = viz.get(viz.MAIN_VIEWPOINT)
viz.link(marker, view)



We put marker ID 1 on the HMD, and we have the VRPN loaded in the PPT and we hit talk and we see the light being tracked and we can get data out in Vizard, but the person doesn't move in the world.

Thanks for your help!

farshizzo
09-22-2009, 12:09 PM
You code is not actually linking the marker to the viewpoint. You are iterating over range(0,1) which is equal to the list [0]. But your if statement is linking to the viewpoint if the id equals 1, which will never happen.