Plus applications user manual  2.9.0.a0cac10
Software library for tracked ultrasound image acquisition, calibration, and processing.
Optimet ConoProbe single-point measuring sensor

Supported hardware devices

  • The ConoProbe is a robust optical sensor for high precision distance, 2D profiles and 3D measurements
  • Link to manufacturer's website: http://www.optimet.com/index.php

Supported platforms

This device is not included in any of the standard packages

The device manufacturer supports additional platforms. On request, Plus toolkit will be extended to support this device on other platforms, too.

Installation

  • Need to install the Smart32 SDK from here.

Device configuration settings

  • attribute.png
    Type = "OptimetConoProbe"
    required.png
  • attribute.png
    ToolReferenceFrame
    optional.png
    Default = "Tracker"
  • attribute.png
    LocalTimeOffsetSec
    optional.png
    Default = "0"
  • attribute.png
    AcquisitionRate
    optional.png
    Default = "100"
  • attribute.png
    LensOriginAlignment Defines the position of the lens origin w.r.t. a tracking tool. Defined as the unit vector (dx, dy, dz) pointing in the direction of the laser beam and the translation from the tracking tool origin to the lens origin (lx, ly, lz): [dx, dy, dz, lx, ly, lz].
    optional.png
    Default = "1.0 1.0 1.0 0.0 0.0 0.0"
  • attribute.png
    DelayBetweenMeasurements The time between successive measurements in micro seconds.
    optional.png
    Default = "1"
  • attribute.png
    Frequency The measurement working frequency.
    optional.png
    Default = "1000"
  • attribute.png
    CoarseLaserPower The measurement coarse laser power.
    optional.png
    Default = "13"
  • attribute.png
    FineLaserPower The measurement fine laser power.
    optional.png
    Default = "0"
  • element.png
    DataSources Exactly two DataSource child element are required.
    required.png
    • element.png
      DataSource
      required.png
      • attribute.png
        PortName
        required.png
        • Measurement The measured distance, either as the raw sensor measurement in mm (in all of the translation elements of the matrix), or aligned with the lens origin (using the LensOriginAlignment parameter described above).
        • Parameters Raw sensor measurements: Distance (mm), Signal-to-noise ratio (%) and Total. The values are stores in the translation part of the matrix (m(0,3) = Distance, m(1,3) = SNR, m(2,3) = Total). These values should only be used as a means of acquiring real-time parameter info.
      • attribute.png
        BufferSize
        optional.png
        Default = "150"
      • attribute.png
        AveragedItemsForFiltering
        optional.png
        Default = "20"

Example configuration file PlusDeviceSet_Server_OptimetConoProbe.xml

<PlusConfiguration version="2.1">
<DataCollection StartupDelaySec="1.0">
<DeviceSet
Name="PlusServer: OptimetConoprobe"
Description="Broadcasting single-point distance data through OpenIGTLink."
/>
<Device
Id="MeasurerDevice"
Type="OptimetConoProbe"
ToolReferenceFrame="Measurer"
LocalTimeOffsetSec="0"
AcquisitionRate="100"
LensOriginAlignment="1.0 1.0 1.0 0.0 0.0 0.0"
DelayBetweenMeasurements="1"
Frequency="100"
CoarseLaserPower="13"
FineLaserPower="0">
<DataSources>
<DataSource Type="Tool" Id="Measurement" PortName="Measurement" />
<DataSource Type="Tool" Id="Parameters" PortName="Parameters" />
</DataSources>
<OutputChannels>
<OutputChannel Id="MeasurerStream">
<DataSource Id="Measurement" />
<DataSource Id="Parameters" />
</OutputChannel>
</OutputChannels>
</Device>
</DataCollection>
<PlusOpenIGTLinkServer
MaxNumberOfIgtlMessagesToSend="1"
MaxTimeSpentWithProcessingMs="50"
ListeningPort="18944"
SendValidTransformsOnly="true"
OutputChannelId="MeasurerStream" >
<DefaultClientInfo>
<MessageTypes>
<Message Type="TRANSFORM" />
</MessageTypes>
<TransformNames>
<Transform Name="MeasurementToMeasurer" />
<Transform Name="ParametersToMeasurer" />
</TransformNames>
</DefaultClientInfo>
</PlusOpenIGTLinkServer>
</PlusConfiguration>