Ios 仅基于CoreMotion数据的静态/跑步/步行/驾驶用户活动

Ios 仅基于CoreMotion数据的静态/跑步/步行/驾驶用户活动,ios,iphone,machine-learning,accelerometer,core-motion,Ios,Iphone,Machine Learning,Accelerometer,Core Motion,我们如何使用CoreMotion数据检测用户是否在驾驶/行走/跑步/静止。 我们可以使用CMMotionActivityManager获取iPhone 5s中的用户活动。但如何进入低版本设备 在CLLocationManager的帮助下,我可以获得设备的速度,并根据速度决定消耗设备电池寿命的用户状态 是否有可能仅根据堆芯运动检测设备状态 一些应用程序(如应用程序)会根据Coremotion数据检测用户活动。这是一项很好的机器学习任务。你需要 收集大量数据并对其进行注释(标记每个样本,无论是驾驶/

我们如何使用CoreMotion数据检测用户是否在驾驶/行走/跑步/静止。 我们可以使用CMMotionActivityManager获取iPhone 5s中的用户活动。但如何进入低版本设备

在CLLocationManager的帮助下,我可以获得设备的速度,并根据速度决定消耗设备电池寿命的用户状态

是否有可能仅根据堆芯运动检测设备状态


一些应用程序(如应用程序)会根据Coremotion数据检测用户活动。

这是一项很好的机器学习任务。你需要

  • 收集大量数据并对其进行注释(标记每个样本,无论是驾驶/步行/跑步/静止)

  • 设计一个特征向量

  • 然后训练一个合适的分类器

  • 我建议,这里的细节实在不合适。特别是在我找到的第一批热门歌曲中

    可读性强,相关性强,实用性强

    坏消息是,实现它的工作量比你想象的要多。更多的工作(


    无论如何,我希望这个答案能帮上一点忙。

    谢谢,是的,你是对的,实施这个过程需要时间。目前,我能够决定用户是移动还是静态。但当用户在驾驶时,实际问题就来了。我无法区分驾驶和静态。因为在驾驶时也会出现加速度计返回与我静止时相同的值。@Bhumeshwerkatre是我唯一能想到的事情:汽车时不时地加速或停止(在城市中)或转弯(在公路上),或者你甚至可能看到一些特定的高频但小噪音(小振动)。这些会在加速度计读数中产生与所有其他读数明显不同的模式。但您是对的,检测驾驶似乎是您列出的那些读数中最难的。您可能需要对加速度计进行2分钟的采样,以便能够区分静态和驾驶。