Vive Tracker Position Tracking

Hello,

I am using Vive Trackers (and Vive HMD) in my Project.

First Problem is, that there is no unique Identification of the Trackers with ‘Get Valid Tracked Device IDs’.

They are currently listed under ‘Other’ I think, but it would be nice to have them listed as their own Device Type.
Since even Lighthouses sometimes show up in this Category.
Currently for me the most efficient way seems to be to check for Controllers being used and then just going straight for specific Indices (Index 0 if no Controller is used and +1 for each Controller in Use). But this doesn’t seem like an optimal Solution to me. Maybe someone of you figured out a better way to do this.

Second Problem is, that ‘Get Tracked Device Position and Orientation’ seems to bring a small Delay with it.
While having the Steam Menu open you visually see the Tracker in the Menu Overlay of Steam tracked at the correct Position. But having the Unreal Project running in the Background shows that in Unreal the Tracker is slightly delayed and overshoots the Position on halting.

Does anyone of you have Experience in that regard?

Thanks :slight_smile:

Use “GetValidTrackedDeviceIds” and switch Device type: INVALID. This all id’s - tracker id’s.

This question/answer suggests that the latency issue may be overcome by representing your trackers as motion controller components.