跳跃运动-重新计算相对于腕部而不是传感器的读数?

问题描述

我试图弄清楚如何从跳跃运动控制器中“重新计算”关键点读数,从而获得相对于腕部的方向而不是跳跃运动控制器的读数。

为了更好地解释我在说什么:


认情况下,控制器输出相对于控制器的3D关键点读数:

enter image description here


我需要移动坐标系的原点以“跟随”手腕的方向:

enter image description here


控制器可以为我提供手腕,手掌和附件/关节以及手的偏航和滚动的3D点和方向矢量。

我在线性代数方面并不强,但我想“消除”围绕坐标系的运动,我只需要减去手腕上的所有点,即可使手腕成为原点。

但是,这并不能解决用户以相同姿势旋转/旋转手时产生的差异。

我认为我必须将坐标系旋转手的偏航角,俯仰角和侧倾角的相反值才能解决此问题。


这是正确的想法吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)