在 Leap 运动中计算工具的加速度

Posted

技术标签:

【中文标题】在 Leap 运动中计算工具的加速度【英文标题】:Calculating acceleration of a tool on Leap motion 【发布时间】:2014-08-05 14:08:20 【问题描述】:

我正在尝试创建一个带有跳跃动作的虚拟鼓。如果一根棍子走得很快并在一瞬间改变了它的方向(意味着高加速度),我会把它算作“击中”。问题是我无法计算我的工具(棒)的加速度。我完全检查了官方文档,但是我没有看到任何找到加速的功能。有什么方法可以计算工具的加速度吗?

【问题讨论】:

【参考方案1】:

您可以通过对速度求导来跟踪加速度;请注意,它可能对错误很敏感,需要进行一些过滤。

【讨论】:

【参考方案2】:

我喜欢虚拟鼓的项目!无论如何,这就是我的做法:如果您将“击中”视为 SwipeGesture,您可以获得手势的速度,如果速度比您的“击中阈值速度”快,则您认为 Swipe 为“击中”鼓!!! 这是 Swing 手势速度的文档https://developer.leapmotion.com/documentation/cpp/api/Leap.SwipeGesture.html#cppclass_leap_1_1_swipe_gesture_1a055e9dc8167598af360254f4775a27c9

【讨论】:

以上是关于在 Leap 运动中计算工具的加速度的主要内容,如果未能解决你的问题,请参考以下文章

使用加速度计、陀螺仪和指南针计算设备在 3D 世界中的运动

「编程工具」openSUSE Leap 15.1 正式发布

我有时空运动数据。我将如何计算坐标之间的速度? (使用 R)

从数据点计算加速度

MATLAB 并行计算工具箱 - 并行化与 GPU?

项目实战:Qt球机控制工具 v1.0.0(球机运动八个方向以及运动速度,设置运动到指定角度,查询当前