Probe 3D Model in Slicer

I am currently setting up a probe with the Motive software and OptiTrack camera system, and am transferring the live location data to Slicer via PLUS. Is there way to create a 3D model for the probe to view on Slicer (clarifying probe orientation or rotations)? More specifically, a model for the OptiTrack Probe Kit? Thank you for any help in advance.

If you have the 3D model of the probe then you can apply the StylusTipToReference (or StylusTipToTracker, etc.) transform to display it.

If you don’t have the model then you can use any generic pointer or needle model. For example, you can use a needle model generated by Create Models module (in SlicerIGT extension).

@lassoan for our application we need the model of the actual probe so that we can get the coordinate of the tip.

We are using the proven probe in this thread

They show it in the motive, so it needs to exist somewhere, but we can’t seem to find it:

OptiTrack is generally supportive towards research groups. If you ask them, they may send you the STL file. But this probe would also not be too hard to model in a CAD software. I use Fusion 360, which is free for universities.

2 Likes

@muratmaga I think the point is that with the transform you know the tracker tip, so you don’t need the model to exactly match the probe.

1 Like

I will try to.post a video, but thats not we are seeing. When we affix the stylus end to a foramina and spim the probe around (like a conical.movement), the needle model moving everywhere in 3D

When I ran into a similar problem this was due to the axis orientation of the needle model. It was something like the long axis of the model was the x-axis while the long axis of the probe (after pivot calibration) was the z-axis. I suspect you are running into something similar.

1 Like

Thanks Mike. I will check it out.

@Sunderlandkyl

I am following the tutorial (Slicer Tutorial #5: Receiving the Connection and Calibrating the Stylus — Andy's Brain Book 1.0 documentation) and am having trouble understanding why the transforms shown on the tutorial do not show up on my end, although the transform specifications within the configuration file are identical.

Here is the image from the tutorial:

Here is what I see on my end:
image

I appreciate any support.

For StylusToReference to show up in Slicer, the OptiTrack needs to be able to see both the Stylus and the Reference markers at the same time. Likewise, ReferenceToTracker won’t show up unless the reference marker is visible.

2 Likes

Yes, all you need to verify the pivot and spin calibration result is a generic pointer model.

You don’t want to use a model that looks exactly some specific stylus, because then when you switch to a different stylus or tracker then the model would not match what you see, so you would need to keep getting/creating detailed model for all the pointers that you use.

The only benefit of having a detailed stylus model is that it may look a bit prettier in 3D renderings.

Thanks all.issues turned out to be related to missing reference transforms…now generic needle movement looks a lot more realistic.

2 Likes

Also if anyone needs, optirack shared with us the 3D model of their probe in PLY.