SlicerIGT interface to Aimooe AimPosition position tracker

We want to connect our optical tracking device to 3Dslice’s slicerIGT module for the surgical navigation simulation shown below, but our device is not supported by Plus, how do I connect the two?
image

What optical tracker do you have?

AimooePosition,It’s from Guangzhou Aimooe Company, China

We have not heard about this company. You can develop an interface yourself (starting from any other tracker example), but since both for the company and for users it is much better if they don’t reinvent a new API from scratch, I would recommend to adopt an existing interface, such as OpenIGTLink (open, widely supported, simple socket based interface) or maybe other commonly used interfaces, such as NDI common API (used by NDI trackers).

Thank you, Mr. Lassoan, I am a newbie and I don’t understand much about the interface, I have the AimooePosition API development kit, How can I use OpenIGTLink to connect AimooePosition to slicer?

You can implement a new device class in Plus toolkit.

I have the same problem as well, could you share the overview of your solution?

You can contact the manufacturer, maybe they can already provide OpenIGTLink interface for their system. If not, then you can ask them to provide it (they can put it into Plus or develop and maintain themselves) or you can add it to Plus.

If they provide an SDK for Python then for quick prototyping you can write a short Python script that receives tracking data using that SDK and sends it via OpenIGTLink using pyigtl.