(个人)实时交互太极拳学习系统创新实训第一周

本周工作

本周我做的工作主要是通过计算两个不同动画在播放时同一骨骼相对位置的欧式距离,来对算法进行一个简单的测试。

首先在UE4蓝图中写好TeacherDemo与StudentDemo的脚本,再在VS中写好输出为txt格式的方法以在蓝图中调用。通过对比两个相同动画的输出与两个不同动画的输出,发现不同动画的欧氏距离能够明显的表示出动作的不同程度。同时也发现了新的问题

1.即使是同一个人做同一个动作,在这种计算方法下,也会产生象征不同的大于0的欧式距离,那么要解决这个问题就必须找一个阈值,或者说设定一个容错度,小于阈值的错误被看作为可以接受的错误,大于阈值的就被看作是真正的错误。那么如何确定阈值,如何针对每一个关节以及每一段动作设定合理的阈值,这是下一步要解决的问题。

2.此计算方法会累计错误。及前一段时间节奏没有跟上标准动作的节奏,那么即使后面的动作做的很标准,但是在时间上没有与标准动作达到一致,输出结果仍然为错。这样就与实际情况有误,如何设定时间上的容错度,也是接下来要重点解决的问题。

猜你喜欢

转载自blog.csdn.net/qq_17615227/article/details/79844978