如何检测两个移动设备的相对方向?

物联网 传感器 移动应用 定位
2021-06-16 16:33:11

如何检测两个移动设备的相对方向?

当移动设备(即现代智能手机)靠近第二个移动设备时,可以使用接近传感器、UWB 甚至 NFC 等来检测设备间的接近距离。现在,如何检测第一移动设备相对于第二移动设备的方向?我的意思是,如何检测第一个设备位于第二个设备的左、右、上、下、前和后中的哪个方向?任何书面工作参考将不胜感激。

2个回答

当与多个天线阵列相结合时,方向检测是 UWB(超宽带)和蓝牙 5.0 的卖点之一。

这允许计算 AoA(到达角),这将为您提供与另一个设备的相对方向。

但考虑到手机的外形尺寸,它只允许在单个平面中进行天线分离,这意味着角度方向同样受到限制(左/右,而不是上/下)。

如果不能在两台设备上安装软件,就无法轻松解决此问题。设备通常正面有屏幕,正面和背面都有摄像头。因此,如果您要使用屏幕显示二维码,并使用其他设备上的两个摄像头来查找该二维码,您将能够确定相对位置(基于在相机上看到的二维码的角度和大小)。您可以在两个设备和所有 4 个摄像头上使用屏幕来覆盖几乎所有位置。这也可以通过使用指南针和加速度数据来改进。另一种解决方案是同时使用两个设备上的两个摄像头拍摄照片,并在图片中寻找重复的模式(基于环境恒定和共享的想法进行定位)。此外,如果环境相当安静,声音可用于确定距离。

顺便提一句。如果您可以更改两个设备上的硬件,那么解决方案将非常简单,可以在所有侧面使用定向 IR 发射器和 IR 接收器来实现。