0%

实验记录0807

问题

感觉上面的思路可能想复杂了,可能没必要把动作划分的那么细,应该只要分别出移动和转动就可以了,因为只有移动会导致轴点改变,而转动不会改变轴点位置。

不过也没办法依据一个标准就把移动和转动完全分开,现在想到的比较好的分类标准是“两耳机移动方向是否一致”,根据两耳机移动向量的夹角来判断,如果夹角大于阈值则是旋转yaw和倾斜roll动作,如果夹角小于阈值则是移动或者俯仰pitch,阈值暂定为90度。

所以还需要第二个标准把移动和俯仰分开,目前想用的是“耳机移动方向和视线方向的关系”,因为上下移动和左右移动时是垂直关系,前后移动时是平行关系,只有俯仰既不垂直也不平行,但是这个夹角可能比较小会被误认为平行关系,所以可能会和前后移动混淆。

所以可能还需要再找到一个标准更好地区分前后移动和俯仰,但是这不太好解决,即上面思路的第5点。。。

PS: 后来又发现左右倾斜和左右移动也不好区分。。。“两耳机移动方向是否一致”这个标准好像只能用来区分左右旋转这一个动作。所以可能得考虑用“耳机中点与轴点的距离”,这个标准应该能帮助区分左右倾斜和左右移动以及前后俯仰和前后移动。

思路就是一开始全部认为是转动,一旦距离超过阈值,就认为是移动。

Welcome to my other publishing channels