PDA

View Full Version : OptiTrack plug-in - stream unlabeled marker


Rennschu
06-16-2016, 05:26 AM
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:


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:

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