# Probe 3D Model in Slicer

**URL:** https://discourse.slicer.org/t/probe-3d-model-in-slicer/31084
**Category:** Support
**Tags:** 3d-model
**Created:** [August 10, 2023, 9:00am UTC](https://discourse.slicer.org/t/probe-3d-model-in-slicer/31084 "2023-08-10T09:00:29Z")
**Posts on this page:** 18
**Page:** 1

<div class="post-metadata">

### Author: ![deringur](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/deringur/32/67101_2.png) [@deringur](https://discourse.slicer.org/u/deringur)
#### Post date: [August 10, 2023, 9:00am UTC](https://discourse.slicer.org/t/probe-3d-model-in-slicer/31084/1 "2023-08-10T09:00:29Z")

</div>

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.

---

<div class="post-metadata">

### Author: ![lassoan](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/lassoan/32/13_2.png) [@lassoan](https://discourse.slicer.org/u/lassoan)
#### Post date: [August 10, 2023, 9:03am UTC](https://discourse.slicer.org/t/probe-3d-model-in-slicer/31084/2 "2023-08-10T09:03:20Z")

</div>

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).

---

<div class="post-metadata">

### Author: ![muratmaga](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/muratmaga/32/3622_2.png) [@muratmaga](https://discourse.slicer.org/u/muratmaga)
#### Post date: [August 10, 2023, 1:01pm UTC](https://discourse.slicer.org/t/probe-3d-model-in-slicer/31084/3 "2023-08-10T13:01:38Z")

</div>

@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

> [@Trouble setting up OptiTrack duo with Plus](https://discourse.slicer.org/t/trouble-setting-up-optitrack-duo-with-plus/31045/9):
>
> Thanks to @Sunderlandkyl we managed to get our camera working. We now would like to replace the generic needle model with the actual optitrack probe/stylus model. Is there a repository of 3D models? For reference , this is what we have. [OptiTrack - Measurement Tools](https://www.optitrack.com/accessories/measurement-tools/)

---

<div class="post-metadata">

### Author: ![muratmaga](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/muratmaga/32/3622_2.png) [@muratmaga](https://discourse.slicer.org/u/muratmaga)
#### Post date: [August 10, 2023, 1:53pm UTC](https://discourse.slicer.org/t/probe-3d-model-in-slicer/31084/4 "2023-08-10T13:53:27Z")

</div>

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

> **[Measurement Probe Kit Guide](https://docs.optitrack.com/motive/measurement-probe-kit-guide)**

 ![image](https://us1.discourse-cdn.com/flex002/uploads/slicer/original/3X/c/2/c247c8ad6132ef2ac94df862a6ddd673c8aeeab2.png)

---

<div class="post-metadata">

### Author: ![ungi](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/ungi/32/78573_2.png) [@ungi](https://discourse.slicer.org/u/ungi)
#### Post date: [August 10, 2023, 8:43pm UTC](https://discourse.slicer.org/t/probe-3d-model-in-slicer/31084/5 "2023-08-10T20:43:05Z")

</div>

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.

---

<div class="post-metadata">

### Author: ![pieper](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/pieper/32/8_2.png) [@pieper](https://discourse.slicer.org/u/pieper)
#### Post date: [August 10, 2023, 9:02pm UTC](https://discourse.slicer.org/t/probe-3d-model-in-slicer/31084/6 "2023-08-10T21:02:22Z")

</div>

@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.

---

<div class="post-metadata">

### Author: ![muratmaga](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/muratmaga/32/3622_2.png) [@muratmaga](https://discourse.slicer.org/u/muratmaga)
#### Post date: [August 10, 2023, 9:29pm UTC](https://discourse.slicer.org/t/probe-3d-model-in-slicer/31084/7 "2023-08-10T21:29:27Z")

</div>

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

---

<div class="post-metadata">

### Author: ![mikebind](https://avatars.discourse-cdn.com/v4/letter/m/71e660/32.png) [@mikebind](https://discourse.slicer.org/u/mikebind)
#### Post date: [August 11, 2023, 1:53am UTC](https://discourse.slicer.org/t/probe-3d-model-in-slicer/31084/8 "2023-08-11T01:53:31Z")

</div>

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.

---

<div class="post-metadata">

### Author: ![muratmaga](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/muratmaga/32/3622_2.png) [@muratmaga](https://discourse.slicer.org/u/muratmaga)
#### Post date: [August 11, 2023, 3:32am UTC](https://discourse.slicer.org/t/probe-3d-model-in-slicer/31084/9 "2023-08-11T03:32:26Z")

</div>

Thanks Mike. I will check it out.

---

<div class="post-metadata">

### Author: ![deringur](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/deringur/32/67101_2.png) [@deringur](https://discourse.slicer.org/u/deringur)
#### Post date: [August 11, 2023, 7:09pm UTC](https://discourse.slicer.org/t/probe-3d-model-in-slicer/31084/10 "2023-08-11T19:09:56Z")

</div>

@Sunderlandkyl

I am following the tutorial ([Slicer Tutorial #5: Receiving the Connection and Calibrating the Stylus — Andy's Brain Book 1.0 documentation](https://andysbrainbook.readthedocs.io/en/latest/Slicer/Slicer_Short_Course/Slicer_05_Calibration.html)) 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:

 ![image](https://us1.discourse-cdn.com/flex002/uploads/slicer/original/3X/7/1/713837beb8227866672ddede68fa0c65e58b3989.png)

Here is what I see on my end:  
 ![image](https://us1.discourse-cdn.com/flex002/uploads/slicer/original/3X/d/0/d0fbec18ee98e3a9aaca8d4e409bd7a21382887f.png)

I appreciate any support.

---

<div class="post-metadata">

### Author: ![Sunderlandkyl](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/sunderlandkyl/32/79987_2.png) [@Sunderlandkyl](https://discourse.slicer.org/u/Sunderlandkyl)
#### Post date: [August 11, 2023, 7:40pm UTC](https://discourse.slicer.org/t/probe-3d-model-in-slicer/31084/11 "2023-08-11T19:40:27Z")

</div>

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.

---

<div class="post-metadata">

### Author: ![lassoan](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/lassoan/32/13_2.png) [@lassoan](https://discourse.slicer.org/u/lassoan)
#### Post date: [August 11, 2023, 10:09pm UTC](https://discourse.slicer.org/t/probe-3d-model-in-slicer/31084/12 "2023-08-11T22:09:25Z")

</div>

> [@pieper](#):
>
> 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.

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.

---

<div class="post-metadata">

### Author: ![muratmaga](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/muratmaga/32/3622_2.png) [@muratmaga](https://discourse.slicer.org/u/muratmaga)
#### Post date: [August 11, 2023, 10:56pm UTC](https://discourse.slicer.org/t/probe-3d-model-in-slicer/31084/13 "2023-08-11T22:56:21Z")

</div>

> [@lassoan](#):
>
> Yes, all you need to verify the pivot and spin calibration result is a generic pointer model.

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

---

<div class="post-metadata">

### Author: ![muratmaga](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/muratmaga/32/3622_2.png) [@muratmaga](https://discourse.slicer.org/u/muratmaga)
#### Post date: [August 14, 2023, 4:26pm UTC](https://discourse.slicer.org/t/probe-3d-model-in-slicer/31084/14 "2023-08-14T16:26:04Z")

</div>

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

---

<div class="post-metadata">

### Author: ![John\_Yang](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/john_yang/32/79788_2.png) [@John\_Yang](https://discourse.slicer.org/u/John_Yang)
#### Post date: [June 10, 2025, 8:55pm UTC](https://discourse.slicer.org/t/probe-3d-model-in-slicer/31084/15 "2025-06-10T20:55:26Z")

</div>

hi can you share the stl to my email: yueyang1 [at] stanford [dot] edu? thank you

---

<div class="post-metadata">

### Author: ![HazemShereef](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/hazemshereef/32/81594_2.png) [@HazemShereef](https://discourse.slicer.org/u/HazemShereef)
#### Post date: [April 12, 2026, 8:22pm UTC](https://discourse.slicer.org/t/probe-3d-model-in-slicer/31084/16 "2026-04-12T20:22:40Z")

</div>

Actually i need it, do you still happen to have it? Thank you

---

<div class="post-metadata">

### Author: ![muratmaga](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/muratmaga/32/3622_2.png) [@muratmaga](https://discourse.slicer.org/u/muratmaga)
#### Post date: [April 13, 2026, 7:41pm UTC](https://discourse.slicer.org/t/probe-3d-model-in-slicer/31084/17 "2026-04-13T19:41:42Z")

</div>

OptiTrack gave me the permission to share the ply file. You can download from this link:

[https://app.box.com/shared/static/4g06phpzpn2d98zo8nk6at36p2rz2dlx.ply](https://app.box.com/shared/static/4g06phpzpn2d98zo8nk6at36p2rz2dlx.ply)

---

<div class="post-metadata">

### Author: ![HazemShereef](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/hazemshereef/32/81594_2.png) [@HazemShereef](https://discourse.slicer.org/u/HazemShereef)
#### Post date: [April 13, 2026, 8:56pm UTC](https://discourse.slicer.org/t/probe-3d-model-in-slicer/31084/18 "2026-04-13T20:56:18Z")

</div>

Thank you very much Mr. Muratmaga
