Kush_Hari
(Kush Hari)
January 8, 2023, 3:26am
1
Hi,
I am attempting to obtain the appropriate transforms for a configuration of NDI markers. I am using the Polaris Vega VT camera, and the Plus Remote module on Slicer. When I launch the Plus server individually, the connection works. But once I launch the Plus Remote module and link the server, I get the following error.
Failed to create IMAGE message - unable to pack image message
ungi
(Tamas Ungi)
January 9, 2023, 2:54am
2
Hi, it’s interesting that IMAGE message occurs in your log. If you are only using a position tracker and no imaging device (e.g. ultrasound), then PLUS should not try to create an IMAGE message. Do you want to post the contents of your PLUS config file here?
Kush_Hari
(Kush Hari)
January 9, 2023, 9:11pm
3
Yeah, the contents are attached in the below file.
<PlusConfiguration version="2.1">
<DataCollection StartupDelaySec="1.0" >
<DeviceSet
Name="PlusServer: NDI Vega tracker with passive markers"
Description="Broadcasting tool tracking data through OpenIGTLink
For NDI Vega: Tool (8700339), Stylus (8700340), Reference (8700449)" />
<Device
Id="TrackerDevice"
Type="NDITracker"
NetworkHostname="P9-13119"
NetworkPort="8765"
ToolReferenceFrame="Reference" >
<DataSources>
<DataSource Type="Tool" Id="Stylus" RomFile="NdiToolDefinitions/8700340.rom" />
</DataSources>
<OutputChannels>
<OutputChannel Id="TrackerStream" >
<DataSource Id="Stylus"/>
</OutputChannel>
</OutputChannels>
</Device>
<Device
Id="TrackedVideoDevice"
Type="VirtualMixer" >
<InputChannels>
<InputChannel Id="TrackerStream" />
</InputChannels>
<OutputChannels>
<OutputChannel Id="TrackedVideoStream"/>
</OutputChannels>
</Device>
</DataCollection>
<CoordinateDefinitions>
<Transform From="Image" To="Reference"
Matrix="
1 0 0 0
0 1 0 0
0 0 1 0
0 0 0 1"
Error="0.554951" Date="012617_105449" />
<Transform From="StylusTip" To="Stylus"
Matrix="
1 0 0.000203823 0.0180449
3.31529e-09 -1 -1.62655e-05 -0.00144002
0.000203823 1.62655e-05 -1 -88.5321
0 0 0 1"
Error="0.554951" Date="012617_105449" />
</CoordinateDefinitions>
<PlusOpenIGTLinkServer
MaxNumberOfIgtlMessagesToSend="1"
MaxTimeSpentWithProcessingMs="50"
ListeningPort="18944"
SendValidTransformsOnly="true"
OutputChannelId="TrackedVideoStream" >
<DefaultClientInfo>
<MessageTypes>
<Message Type="IMAGE" />
<Message Type="TRANSFORM" />
</MessageTypes>
<ImageNames>
<Image Name="Image" EmbeddedTransformToFrame="Reference" />
</ImageNames>
<TransformNames>
<Transform Name="StylusTipToReference" />
</TransformNames>
</DefaultClientInfo>
</PlusOpenIGTLinkServer>
</PlusConfiguration>