gpt4 book ai didi

accelerometer - 如何利用加速度计识别反手和正手击球?

转载 作者:行者123 更新时间:2023-12-03 04:24:47 25 4
gpt4 key购买 nike

加速度计具有三个值:x、y、z。

让我们想象一个 Racket 有一个加速度计。如果我把 Racket 正面朝上,我就知道x、y和z的方向在哪里。但是,如果我翻转 Racket 并将其倒置。 x、y、z 的值方向相反。

换句话来说,如果我用反手将球击向x方向,我就有可能得到正或负的x值。 (这取决于我是否翻转 Racket [ Racket 有两个面])。

我的问题是传感器如何告诉我我正在使用后手而不是正手击球,因为我可以为正手和反手获得相同的加速度计值。

谢谢你,吉米

最佳答案

编辑:根据@Sami的评论改变了我的想法:)

想象一下 X 轴和 Y 轴位于 Racket 弦的平面内(假设 X 沿着 handle 的线,Y 向上/向下),Z 位于击球方向。那么当你挥拍和击球时大部分加速度将在Z轴上(+或-取决于 Racket 的哪一面击球);如果您以弧线摆动,则会有一点 X 轴加速度,但无论击中哪个面,它总是沿同一方向。 Y 轴向上有恒定的加速度。

enter image description here

因此,您可以查看加速度计的 Z 值来确定击打哪一个面,并且可以查看 Y 值来判断 Racket 的握持方向。由此您可以判断击球的是“前”还是“后”(相对于 Racket 的方向),从而判断是正手击球还是反手击球。

当然,您还必须知道玩家是右手还是左手:)

对于给定的惯用手,您可以按如下方式计算挥杆类型:

enter image description here

对于另一种惯用手,结果会相反。 “+”和“-”值与加速度计的安装方式相关,因此您需要进行校准。

关于accelerometer - 如何利用加速度计识别反手和正手击球?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29713126/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com