Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想根据帧序列找到 3D 空间中点 p(x,y,z) 的速度。我发现速度以速度=距离/帧速率给出,其中距离=sqrt(x^2+y^2) 为 2 维
我的问题是同样适用于 3D-distance=sqrt(x^2+y^2+z^2) 还是我必须在最终结果中添加角速度才能定义物体的速度?
我使用matlab,我指的对象是人体骨骼(运动跟踪)。此外,点p指的是帧序列的骨架关节。例如 90 帧的头部轨迹。
任何回应都会有帮助!!
3D 空间中一个点的瞬时速度可以从它在帧之间移动的线性距离中找到,正如您所写的:distance=sqrt(x^2+y^2+z^2)。如果该点沿某个弧线移动,则可以将其表示为关于某个点的等效角速度,但您不会将角速度分量添加到线性分量:它们将是表示相同瞬时速度的两种替代方式。
如果您确实将运动表示为围绕某个点的角速度,则可以将其转换回瞬时线速度。