View Single Post
  #3  
Old 06-20-2016, 06:13 AM
Rennschu Rennschu is offline
Member
 
Join Date: Sep 2015
Posts: 14
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?
Reply With Quote