在 Unity 中将 HTC Vive 坐标与 OptiTrack 系统对齐



我正在努力将HTC Vive控制器(例如,右侧控制器(与Optitrack跟踪的刚体标记对齐。由于两个系统的坐标系不同,如何对齐这两个系统?我正在尝试移动类似于 htc vive 右侧控制器的刚体标记。

场景:

我有一个使用 HTC Vive 查看的统一环境,现在我想有一个由 Optitrack 跟踪的刚体标记,并且在环境中移动标记时必须正确对齐。

任何建议都会非常有帮助。

谢谢。

我目前面临同样的问题,还没有解决方案,但有一些想法:

第一个想法匹配中心

当您校准OptiTrack时,您可以设置OptiTrack空间的中心。也许您可以使用 vive 控制器跟踪 OptiTrack 中心点,然后适当地移动 vive 的坐标空间。

我不知道如何解决轮换失误,也许你有?

第二个想法跟踪两个系统的一些参考点

如果您可以在两个系统中跟踪 4 个参考点,您应该能够定义从一个向量空间到另一个向量空间的变换矩阵。

目前,我还没有尝试过这些想法,但我很快就会尝试。你找到解决方案了吗?

最新更新