首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取与coreMotion数据的距离

获取与coreMotion数据的距离
EN

Stack Overflow用户
提问于 2018-10-28 05:54:10
回答 2查看 185关注 0票数 0

我有一个控制led灯条的arduino,还有一个通过蓝牙连接到arduino的iphone。因此,打开的灯的数量对应于电话在x轴上的位置。

有没有可能使用加速度计来估计手机行驶的距离。我现在以0.01秒的间隔轮询加速度计。所以在0.5秒内,我将得到一个由50个值组成的数组。我相信每个值都代表被测量的实例的g力,所以1.0 = 9.8米/秒。用这个数组和时间间隔来计算距离的公式是什么?我是在重新发明轮子吗?我觉得arKit必须使用类似于此的某种位置跟踪。在coreMotion中有什么东西可以帮我完成这件事吗?

为不知道我在做什么而必须道歉。同样,以前也有人问过类似的问题,但他们都超过2岁了,当时的答案是可能的,但不准确。我认为它现在可以更准确,因为如果不这样做,arkit就不会工作

EN

回答 2

Stack Overflow用户

发布于 2018-10-28 09:03:49

不,这是不实际的。问题是漂移。你无法分辨手机是静止的还是在以恒定的速度移动,加速计也不够准确,无法将手机的速度“调零”。计算中的小错误几乎立即淹没了你的结果,你无法分辨手机是静止不动还是以恒定的速度移动。

票数 0
EN

Stack Overflow用户

发布于 2018-11-07 14:32:55

加速度是位置的二阶导数。为了开始加速,你必须积分两次,这会放大误差。

为此,您可以有两个蓝牙传感器(在杆的两端各一个),并使用三角测量来计算位置。我自己没有做过这样的计算来了解它的所有细节,但它的想法是相同的,你可以在一堆物品上使用蓝牙标签来帮助你定位钥匙,等等。

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

https://stackoverflow.com/questions/53026604

复制
相关文章

相似问题

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