WorldViz User Forum

WorldViz User Forum (https://forum.worldviz.com/index.php)
-   Vizard (https://forum.worldviz.com/forumdisplay.php?f=17)
-   -   OptiTrack plug-in - stream unlabeled marker (https://forum.worldviz.com/showthread.php?t=5751)

Rennschu 06-16-2016 05:26 AM

OptiTrack plug-in - stream unlabeled marker
 
Dear all,

I have recently bought an Optitrack V120:Trio System and I am currently trying to stream tracking data from Optitracks Software Motive to Vizard. I am using the following code:

Code:

import viz
viz.go
optitrack = viz.add('optitrack.dle')
motive = optitrack.addMotive('127.0.0.1')
print motive.getMarkerList()

I have the following problems:
1) The returned marker list does not contain the label names, but names like "__builtin__._OptiTrackMarker(1)"
2) Unlabeld markers are not contained in the returned marker list. However, it is not possible to label single marker in Motive in Live mode. However, I do need to stream the position of single markers.

Any ideas?

Kind regards,
Rennschu

Jeff 06-18-2016 02:10 AM

Does the marker have an index? If so, you could try the motive.getMarker(val) command and use the index value.

Rennschu 06-20-2016 06:13 AM

Hi Jeff,

we use the following code to try to get coordinates of the marker positions:
Code:

import viz
viz.go()

optitrack = viz.add('optitrack.dle')
motive = optitrack.addMotive('127.0.0.1')
       
print motive.getMarkerList()
marker =  motive.getMarker(0)
print marker.getPosition()


The code returns the following text:
************************************************** ****************************
** Loading optitrack.py
************************************************** ****************************
optitrack.dle OptiTrack Extension
** OptiTrack: [Client] Initializing using ethernet address: 127.0.0.1
** OptiTrack: [Client] Initializing command listener.
** OptiTrack: [Client] Initializing data listener.
** OptiTrack: [Client] Connected. (HostApp: HostVer: 0.0.0.0 HostIP: 127.0.0.1 ()
[__builtin__._OptiTrackMarker(1), __builtin__._OptiTrackMarker(2), __builtin__._OptiTrackMarker(3), __builtin__._OptiTrackMarker(4)]
[0.0, 0.0, 0.0]
** Load Time: 0.24 seconds



So, we have the two problems:
1) The position is always [0.0,0.0,0.0]
2) Markers not belonging to a rigid body do not appear in the MarkerList

Could you help us with that?

Jeff 06-21-2016 12:00 AM

I'll follow up with a developer. Can you tell me which versions of Vizard 5, Motive software, and Windows you are running?

Rennschu 06-21-2016 06:56 AM

Thank you, I am looking forward to your answer.

Vizard Development (64-bit) 5.3
Motive Version 1.9.0 64-bit
Windows 8.1 Enterprise Version 6.3.9600


All times are GMT -7. The time now is 05:44 AM.

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