不确定这个问题是否适合本网站,但无论如何......
在几个月内,我将开始我的Uni论文,我有一些想法,一些围绕跟踪智能手机在3D空间中的位置,我想知道是否有任何方法可以做到这一点。
我相信只有手机及其'陀螺仪和加速度计才能做到这一点,即使我觉得它有可能。我期待最好的情况是使用1-3 Raspberry Pi并希望对它们应用一些东西,这将使他们能够在3D空间中跟踪手机。
理想情况下,我想要能够获得手机动作的精确读数,即使是通过电视屏幕甚至墙壁等物体,也只需要将手机在太空中的位置作为空白点。我不确定智能手机发出的任何信号,或者外部1-3覆盆子Pis可以发出哪些信号可以用来精确地对它的位置进行三角测量,但我觉得它是可能的。
答案 0 :(得分:1)
您的问题是关于"与外部来源跟踪"但是你以后会引用它的内部传感器,就像你可以访问它们一样。您还可以参考可能测量和跟踪的信号。
3D空间中的跟踪需要一个参考点(一个已知的位置),然后是指示相对于该点的对象位置的坐标(大多数人称之为"三角测量和#34;)。基于它们对电话的蜂窝无线电信号的不断收集以及几个已知位置收集该数据的能力,蜂窝塔具有足够的数据来对位置进行三角测量。那么,有可能吗?绝对是他们一直这样做。抬头看看"手机座塔的移动"或"移交"欲获得更多信息。但是,在大多数情况下,您无法访问所有这些数据和几个已知位置以进行适当的确定。此外,他们通常不需要非常精细的位置数据(小于一米),因此它并不一定对您有所帮助。也许是一篇很好的论文......
该设备产生的大多数其他信号(例如蓝牙,wifi)使用更短的波长(更高频率),并且受到由诸如墙壁之类的物体引起的更多干扰,以用于精确的三角测量目的。然而,似乎这可能是一篇很好的论文,因为那是你感兴趣的事情。它在信号处理上很重,甚至可能都不可能。进一步阅读:
http://en.wikipedia.org/wiki/Radio_spectrum
因此,如果我们假设访问传感器,它会有所帮助。但是,您仍然需要"已知位置"因为传感器数据容易出错。当设备移动并报告有关它如何移动的信息时,小错误会变成大错误。考虑在房间内穿越城市拍摄激光。同样,对于论文而言,这可能是一个糟糕的概念,您可能会花费时间和精力收集各种传感器数据,以减少错误对位置计算的影响。
修改的
信号时序是雷达,设备可能足够精确,但也许你可以找到一种方法。信号强度是目前使用的。大概就是这样 - 站A测量设备信号在" X"。站B在X"的1/8处测量相同的信号。因为信号强度通常是立方根函数,所以您可以假设B站距离信号的距离是站A的两倍。如果添加另一个站,您可以对位置进行三角测量 - 如果它是一个完美的世界。但是,当他们站在B站旁边时,手机可能放在人的口袋里。您怎么知道?你需要几个站。此外,如果手机位于将其反映回站A的表面旁边,则可能会出现"如果反射恰好发生则更接近。
我们甚至没有涵盖过站点校准(我们如何知道信号是" 1/8" B处的强度与A?相比),确定每个站点的实际位置,做实时信号处理和其他类型的干扰。
我不做这种工作。很久以前我做过一些信号处理,所以这只是我感兴趣的高级内容。你也应该看看这个(如果你不知道的话):
答案 1 :(得分:1)
有趣的问题。我可能只是缩小了Jim建议的选项范围,但Android确实有一个WiFi管理器类。 http://developer.android.com/reference/android/net/wifi/WifiManager.html,似乎有计算和比较信号强度的方法。我会说在已知位置有足够数量的便宜的无线路由器/接入点,如果数学有一点这将是非常可行的,更不用说有趣了。这看起来似乎太容易了,但如果你不得不考虑对每个接入点的强度进行某种校准等,那么它可能会成为一篇很好的论文。