计算iPhone沿垂直方向的短距离

时间:2020-01-24 13:52:19

标签: ios swift iphone cocoa-touch core-motion

当前,我正在开发一个应用程序,该应用程序需要检测iPhone是否垂直启动和停止移动。我需要能够检测到很短的垂直距离(50-100厘米),即有人下蹲。

有没有一种方法可以计算出Core Motion framework

/

2 个答案:

答案 0 :(得分:2)

有没有一种方法可以计算Core Motion框架的垂直距离?

Core Motion可以检测姿势(手机的方向)和加速度(手机启动或停止移动,加速或减速的方式)。平滑的垂直移动根本不会出现。您可能知道运动开始和结束,但是这些事件发生的距离并不大。您可能会基于初始加速度(可以让您计算出行驶的速度)和减速之前的时间来猜测。但这不只是猜测。

答案 1 :(得分:1)

对于我之前开发的一个应用程序,它必须做一些类似的工作。因此,关键是要使用所有您可以访问的传感器。加速度计,陀螺仪,GPS和磁力计(可能不是您的情况下的GPS和指南针)。然后,下一步是执行几下蹲(希望您的办公室对此表示满意:-),因为您希望用户在获得数据基准的同时也可以这样做。然后,您可以在此基础上建立模型。

好吧,如果您想变得厚脸皮,您可以做我们所做的事情,我们会将这些传感器数据发送到ML API /模型。随着时间的流逝,它变得非常准确。现在,我们的准确率超过90%。但是,在您的情况下,这可能是过大的选择。