在iPhone/iPad中使用加速计进行水平和垂直震动计数

在iPhone/iPad中使用加速计进行水平和垂直震动计数,iphone,ios,count,shake,uiaccelerometer,Iphone,Ios,Count,Shake,Uiaccelerometer,我想水平和垂直地计算震动的数量,我已经提到过了 我也提到 但没能想出更好的办法。 任何类型的帮助、代码、参考或任何类型的帮助都将受到高度赞赏 我只想计算用户通过摇动iphone设备进行的摇动次数,摇动可以垂直或水平地以正常方式握住iphone(底部的home键)试试。您需要使用(也称为高通滤波器计算)文档中给出的“从加速度数据中隔离瞬时运动”代码来检测用户提供的加速度 编辑:加速计不断提供重力分量读数,因为加速计与一组弹簧一起工作,这些弹簧通过弹簧长度的增加/减少来确定力分量(在每个弹簧长度的方

我想水平和垂直地计算震动的数量,我已经提到过了

我也提到

但没能想出更好的办法。 任何类型的帮助、代码、参考或任何类型的帮助都将受到高度赞赏

我只想计算用户通过摇动iphone设备进行的摇动次数,摇动可以垂直或水平地以正常方式握住iphone(底部的home键)

试试。您需要使用(也称为高通滤波器计算)文档中给出的“从加速度数据中隔离瞬时运动”代码来检测用户提供的加速度


编辑:加速计不断提供重力分量读数,因为加速计与一组弹簧一起工作,这些弹簧通过弹簧长度的增加/减少来确定力分量(在每个弹簧长度的方向上)。因此,只需移除恒定重力(始终起作用的力)分量,即可检测用户提供的变化(因此称为高通)。幸运的是,我们不需要弄清楚怎么做,因为苹果已经做了艰苦的工作,并在他们的文档中给出了方程式

@KshitizGhimire:这行得通吗,我的问题和你的一模一样。给了你一张向上的选票和提比卡流:你也应该:)