Plus applications user manual  2.7.0.3de27e5
Software library for tracked ultrasound image acquisition, calibration, and processing.
OptiTrack

Supported hardware devices

Supported platforms

Installation

Important sections of OptiTrack Motive Documentation

Motive File Types

Setting up Tracking

Device configuration settings

Simple Configuration

Example configuration file with all rigid bodies saved in the Motive profile xml file (PlusDeviceSet_Server_OptiTrack_Profile.xml)

<PlusConfiguration version="2.7">
<DataCollection StartupDelaySec="1.0">
<DeviceSet
Name="PlusServer: OptiTrack (Profile only)"
Description="Broadcasting tracking data through OpenIGTLink."
/>
<Device
Id="TrackerDevice"
Type="OptiTrack"
ToolReferenceFrame="Tracker"
Profile="OptiTrack/SampleProfile.xml"
AttachToRunningMotive="FALSE"
MotiveDataDescriptionsUpdateTimeSec="1.0" >
<DataSources>
<DataSource Type="Tool" Id="Stylus" />
<DataSource Type="Tool" Id="Reference" />
</DataSources>
<OutputChannels>
<OutputChannel Id="TrackerStream">
<DataSource Type="Tool" Id="Stylus" />
<DataSource Type="Tool" Id="Reference" />
</OutputChannel>
</OutputChannels>
</Device>
</DataCollection>
<PlusOpenIGTLinkServer
MaxNumberOfIgtlMessagesToSend="1"
MaxTimeSpentWithProcessingMs="50"
ListeningPort="18944"
SendValidTransformsOnly="TRUE"
OutputChannelId="TrackerStream" >
<DefaultClientInfo>
<MessageTypes>
<Message Type="TRANSFORM" />
</MessageTypes>
<TransformNames>
<Transform Name="StylusToTracker" />
<Transform Name="ReferenceToTracker" />
</TransformNames>
</DefaultClientInfo>
</PlusOpenIGTLinkServer>
</PlusConfiguration>

Flexible Configuration

Example configuration file with rigid bodies supplied as .TRA files (PlusDeviceSet_Server_OptiTrack_AddMarkersUsingTRA.xml)

<PlusConfiguration version="2.7">
<DataCollection StartupDelaySec="1.0">
<DeviceSet
Name="PlusServer: OptiTrack (Profile file and additional rigid body TRA files)"
Description="Broadcasting tracking data through OpenIGTLink."
/>
<Device
Id="TrackerDevice"
Type="OptiTrack"
ToolReferenceFrame="Tracker"
Profile="OptiTrack/EmptyProfile.xml"
AttachToRunningMotive="FALSE"
MotiveDataDescriptionsUpdateTimeSec="1.0" >
<DataSources>
<DataSource Type="Tool" Id="Stylus" RigidBodyFile="OptiTrackStylus.tra" />
<DataSource Type="Tool" Id="Reference" RigidBodyFile="OptiTrack/Reference.tra" />
</DataSources>
<OutputChannels>
<OutputChannel Id="TrackerStream">
<DataSource Type="Tool" Id="Stylus" />
<DataSource Type="Tool" Id="Reference" />
</OutputChannel>
</OutputChannels>
</Device>
</DataCollection>
<PlusOpenIGTLinkServer
MaxNumberOfIgtlMessagesToSend="1"
MaxTimeSpentWithProcessingMs="50"
ListeningPort="18944"
SendValidTransformsOnly="TRUE"
OutputChannelId="TrackerStream" >
<DefaultClientInfo>
<MessageTypes>
<Message Type="TRANSFORM" />
</MessageTypes>
<TransformNames>
<Transform Name="StylusToTracker" />
<Transform Name="ReferenceToTracker" />
</TransformNames>
</DefaultClientInfo>
</PlusOpenIGTLinkServer>
</PlusConfiguration>