微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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

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

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


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

enter image description here


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

enter image description here


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

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

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

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


这是正确的想法吗?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。