Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 通过外部源跟踪,在3D空间中跟踪智能手机。_Android_Raspberry Pi - Fatal编程技术网

Android 通过外部源跟踪,在3D空间中跟踪智能手机。

Android 通过外部源跟踪,在3D空间中跟踪智能手机。,android,raspberry-pi,Android,Raspberry Pi,不确定这个问题是否适合这个网站,但无论如何 几个月后,我将开始我的大学论文,我有一些想法,一些想法围绕着跟踪智能手机在3D空间中的位置,我想知道是否有办法做到这一点 我相信单靠手机及其陀螺仪和加速计是无法做到这一点的,尽管我觉得这是可能的。我期待最好的情况将是使用1-3覆盆子Pi,并希望应用到他们的东西,使他们能够跟踪三维空间的手机 理想情况下,我希望能得到手机运动的精确读数,即使是通过电视屏幕或墙壁之类的物体,但只需将手机在空间中的位置作为一个空白点。我不确定智能手机会发出什么信号,或者外置的

不确定这个问题是否适合这个网站,但无论如何

几个月后,我将开始我的大学论文,我有一些想法,一些想法围绕着跟踪智能手机在3D空间中的位置,我想知道是否有办法做到这一点

我相信单靠手机及其陀螺仪和加速计是无法做到这一点的,尽管我觉得这是可能的。我期待最好的情况将是使用1-3覆盆子Pi,并希望应用到他们的东西,使他们能够跟踪三维空间的手机

理想情况下,我希望能得到手机运动的精确读数,即使是通过电视屏幕或墙壁之类的物体,但只需将手机在空间中的位置作为一个空白点。我不确定智能手机会发出什么信号,或者外置的1-3个树莓Pis会发出什么信号,可以用来精确地三角测量它的位置,但我觉得这是可能的

您的问题是关于“使用外部来源进行跟踪”,但您稍后会参考它的内部传感器,就像您可以访问它们一样。您还可以引用它可能发出的信号,您可以对其进行测量和跟踪

三维空间中的跟踪需要一个参考点(一个已知的位置),然后坐标表示对象相对于该点的位置(大多数人称之为“三角测量”)。手机发射塔有足够的数据,可以根据其不断收集的手机无线电信号和几个已知位置收集该数据的能力,对位置进行三角测量。那么,有可能吗?当然,他们一直都这么做。有关更多信息,请查阅“手机发射塔移交”或“移交”。但是,在大多数情况下,您将无法访问所有这些数据和几个已知位置以进行适当的确定。此外,它们通常不需要非常精细的位置数据(小于一米),因此它对您不一定有帮助。也许是一篇好论文

设备产生的大多数其他信号(如蓝牙、wifi)使用更短的波长(更高的频率),并且会受到墙壁等物体的干扰,以便用于精确的三角测量。然而,这似乎是一篇很好的论文,因为这是你感兴趣的。它需要大量的信号处理,甚至可能不可能。在此进一步阅读:

因此,如果我们假设能够接触到传感器,这会有所帮助。但是,您仍然需要“已知位置”,因为传感器数据可能会出错。当设备移动并报告有关其移动方式的信息时,小错误会变成大错误。想想在房间里和城市里发射激光。同样,对于一篇论文来说,这是一个不错的概念,你可以花时间和精力收集各种传感器数据,以减少错误对位置计算的影响

编辑

信号定时是雷达和设备可能足够精确,但也许你可以找到一种方法。信号强度是目前使用的。大致上是这样的——站A在“X”处测量设备信号。车站B在“X的1/8”处测量相同的信号。因为信号强度通常是一个立方根函数,所以您可能会假设站点B距离信号的距离是站点a的两倍。如果添加另一个站点,您可以对位置进行三角测量-如果它是一个完美的世界。然而,当某人站在B站旁边时,手机可能在他的口袋里。你怎么知道?你需要几个电台。此外,如果手机靠近将其信号反射回a站的表面,如果反射正好发生,则手机可能“看起来”更近

我们甚至没有涉及诸如站点校准之类的内容(我们如何知道B处的信号强度是A的1/8?),确定每个站点的实际位置,进行实时信号处理和其他类型的干扰

我不做这种工作。很久以前我做过一些信号处理,所以这只是我觉得有趣的高级东西。你也应该看看这个(如果你不知道):


有趣的问题。我可能只是缩小了Jim建议的选项范围,但Android确实有一个WiFi管理器类,它似乎有计算和比较信号强度的方法。我想说,在已知位置有足够数量的廉价wifi路由器/接入点,如果数学上有一点,这是非常可行的,更不用说乐趣了。这似乎太容易了,但如果你必须考虑到对每个接入点的强度进行某种校准等因素,这可能是一篇很好的论文。

这真的很有帮助,我做了一个快速的MS绘画杰作来说明我的想法:让手机的蓝牙信号由3个接收器接收,这些接收器将能够知道信号到达每个接收器所需的时间,然后能够计算出距离。或者像你提到的那样,Wi-Fi和蓝牙更容易受到干扰,如果它太不准确的话,时差只有几分之一毫秒。我编辑了我的评论。我觉得这太难适应了。我喜欢你的想法,我肯定要试试这个,就像现在一样+1.