【问题标题】:Vibration Detection Using Apple Watch使用 Apple Watch 进行振动检测
【发布时间】:2019-04-23 14:26:50
【问题描述】:

是否可以使用 Apple Watch 检测振动强度?

例如:- 有人试图戴着 AppleWatch 打板球。是否可以在 AppleWatch 的帮助下检测出正在播放的镜头类型?镜头是好还是非常好还是差?

已尝试使用 CoreMotion 框架,但没有找到任何属性来确定通过 AppleWatch 的振动。

【问题讨论】:

  • 振动对于检测正确的运动没有多大帮助。它有陀螺传感器和其他可用于检测运动的东西。 Apple 自己使用它来进行跌倒检测和锻炼检测。你需要做苹果在跌倒检测方面所做的事情。在进行活动时监控传感器数据,以尝试学习与每种“射击类型”相匹配的运动模式。太多的工作在这里无法完全解释。 CoreML 肯定也有帮助

标签: swift apple-watch vibration


【解决方案1】:

您可以使用Core Motion 检测手表的运动(在锻炼模式下)。然而,我怀疑从加速度计数据中检测“击球类型”是这里真正的挑战……Apple 的 SwingWatch 示例可能是一个很好的起点。

【讨论】:

  • 感谢您的回复。我什至浏览过 Apple 的 SwingWatch 源代码。仅确定了正手和反手的计数,但找不到其他手部动作,例如左右手以及手部动作的速度。
  • @AmitPalo 是的,您需要使用CMDeviceMotion 中的数据来实现检测,就像他们在示例中使用摇摆计数一样。所以基本上你的问题的答案是:是的,你可以在数据可用的意义上检测它,但没有针对你的特定用例的内置数据分析。
  • 从头顶开始,我会从简单的挥杆检测开始,然后继续尝试通过观察挥杆过程中的突然变化来检测撞击点,然后查看数值 ( delta 和 absolute) 围绕不同“类型”打击的冲击点,看看是否出现了任何明显的模式。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-06-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多