【问题标题】:iOS devices & 2D spaceiOS 设备和 2D 空间
【发布时间】:2012-05-19 17:54:48
【问题描述】:

我一直在解决这个问题。假设我有 2 个 ipad,如图所示。 iPad 1(左侧)如何知道 iPad 2(右侧)在其右侧?我能找到这个相对定位吗?

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

我尝试使用 GPS,但它不够准确。什么传感器信号在这里合适?还是我应该考虑混合使用多个传感器信号?如果有怎么办?

欢迎任何相关的想法。

【问题讨论】:

  • 是什么让你认为这是可能的?
  • 这让我开始思考 - youtube.com/watch?v=6WEjV1mYHlE
  • 此外,我认为这是一个很酷的问题,因为如果我能够找出有关让我们说 2 个 ipad 的相对定位的信息,我可以找到许多用例,例如。游戏、组合 2 个或更多 ipad 以形成更大的屏幕等。
  • 这是不可能的。在你提到的视频中,两台 iPad 的位置要么是固定的,要么是手动配置的。
  • 是的,在视频中它是“固定的或手动配置的”。但是我稍微扩展了这个问题并想弄清楚它是否可以在使用 iPad 上的多个传感器非固定时找到定位

标签: ios ipad accelerometer sensors


【解决方案1】:

这是一个很长的尝试,但它可能会奏效!

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

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

往返时间最短的 iPad 是左边那个。当然,如果 iPad 的型号不同并且麦克风/扬声器位于不同的位置,则需要考虑到这一点。它可能会变得非常复杂,但它可能会起作用:)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-05-04
    • 1970-01-01
    • 2011-07-04
    • 1970-01-01
    • 2016-05-06
    • 2012-05-04
    • 2021-06-16
    • 1970-01-01
    相关资源
    最近更新 更多