我有一个GPS应用程序,我想检测用户是否站着不动。使用核心定位可以做到这一点,但有时并不准确,因为新的更新会移动,并给人一种速度和运动的错觉。
所以,我想知道除了这一点,我是否还可以使用Core Motion。这是一个好主意来检测运动,如有人行走,跑步,驾驶等,并知道他们何时不再做该运动?或者,核心运动只适用于小的运动,如倾斜设备或将其举到耳朵上?
发布于 2013-04-06 07:01:24
我想告诉其他访问这个问题的人,我学到了什么,以及我对这种方法的看法。
我一直在做自己的一些研究,以了解这是否可能,更重要的是,即使是电池消耗和检测到的位置变化的准确性。然而,对于安卓,this question被问了很久很久了。The answer提供了到this Google Tech Talk的链接。在23:20,演讲者谈到了实现这一点有多困难,以及你将在结果中实现的准确性。
尽管我不得不意识到iPhone上传感器的电池消耗比大多数安卓手机要少一点,但我仍然认为这在准确性和电池消耗方面是一件昂贵的事情。
发布于 2011-11-17 03:17:27
如果你将倾斜角频率的变化和GPS速度信息结合起来,你可以使用GPS和传感器读数来区分步行、跑步等(当然,你需要做一些工作才能获得其中的一些信息,但这就是方法)。
发布于 2011-11-17 03:38:57
你说的是来自4个不同传感器的4个不同的测量结果(技术上超过4个,但..)
w.r.t
在所有这些东西中,我认为只有经纬度对你有用。基本上,您要做的是使灵敏度(即来自传感器的更新率)稍微放松一点。通过一些调整,你应该能够很好地准确地判断一个人是站着还是在移动。
https://stackoverflow.com/questions/8156197
复制相似问题