首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >iOS:核心动作用于检测更大的距离移动?

iOS:核心动作用于检测更大的距离移动?
EN

Stack Overflow用户
提问于 2011-11-17 01:46:04
回答 3查看 3.2K关注 0票数 2

我有一个GPS应用程序,我想检测用户是否站着不动。使用核心定位可以做到这一点,但有时并不准确,因为新的更新会移动,并给人一种速度和运动的错觉。

所以,我想知道除了这一点,我是否还可以使用Core Motion。这是一个好主意来检测运动,如有人行走,跑步,驾驶等,并知道他们何时不再做该运动?或者,核心运动只适用于小的运动,如倾斜设备或将其举到耳朵上?

EN

回答 3

Stack Overflow用户

发布于 2013-04-06 07:01:24

我想告诉其他访问这个问题的人,我学到了什么,以及我对这种方法的看法。

我一直在做自己的一些研究,以了解这是否可能,更重要的是,即使是电池消耗和检测到的位置变化的准确性。然而,对于安卓,this question被问了很久很久了。The answer提供了到this Google Tech Talk的链接。在23:20,演讲者谈到了实现这一点有多困难,以及你将在结果中实现的准确性。

尽管我不得不意识到iPhone上传感器的电池消耗比大多数安卓手机要少一点,但我仍然认为这在准确性和电池消耗方面是一件昂贵的事情。

票数 1
EN

Stack Overflow用户

发布于 2011-11-17 03:17:27

如果你将倾斜角频率的变化和GPS速度信息结合起来,你可以使用GPS和传感器读数来区分步行、跑步等(当然,你需要做一些工作才能获得其中的一些信息,但这就是方法)。

票数 0
EN

Stack Overflow用户

发布于 2011-11-17 03:38:57

你说的是来自4个不同传感器的4个不同的测量结果(技术上超过4个,但..)

  1. 纬度和经度-来自CoreLocation。它使用GPS +手机发射塔triangulation.
  2. Accelerometer的组合--设备在3D空间中的当前方位。设备陀螺仪-设备在其自身的axis.
  3. Magnetometer上的方向-它告诉您设备的哪个方向是

w.r.t

在所有这些东西中,我认为只有经纬度对你有用。基本上,您要做的是使灵敏度(即来自传感器的更新率)稍微放松一点。通过一些调整,你应该能够很好地准确地判断一个人是站着还是在移动。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8156197

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档