iOS设备& 2D空间

时间:2012-05-19 17:54:49

标签: ios ipad accelerometer sensor

坚持解决这个问题。假设我有2个ipad,如图所示。 iPad 1(左边一个)如何知道iPad 2(右边一个)就在右边?我可以找到这种相对定位吗?

两台iPad的相对位置的任何变化都应该在它们之间实时传达。为了简化问题,我只对2D空间感兴趣(即x,y)

我尝试使用GPS,但不够准确。这里适合的传感器信号是什么?或者我应该考虑混合多个传感器信号?如果是这样的话?

欢迎任何相关的想法。

enter image description here

1 个答案:

答案 0 :(得分:1)

这是一个很长的镜头,但它可能会起作用!

检查我的iPad2时,我注意到麦克风位于顶部中间,扬声器位于右下方。这意味着从左侧iPad扬声器到右侧iPad麦克风的距离小于从右侧iPad扬声器到左侧iPad麦克风的距离。

从一台iPad播放声音(可能是听不见的高频声音)并在另一台iPad上听,然后通过网络告诉第一台iPad听到的声音会给你一个往返时间。反过来执行此操作将为您提供另一个往返时间。多次执行此操作将为您提供每台iPad的平均往返时间,从统计上可以最大限度地减少网络/蓝牙延迟波动的影响。

往返时间最短的iPad就在左边。当然,如果iPad是不同型号并且麦克风/扬声器位于不同的位置,则需要将其考虑在内。它可能会变得相当复杂,但它可能会起作用:)