【问题标题】:How to make an android application with a map of a building, how could i track devices on it?如何使用建筑物的地图制作 android 应用程序,我如何跟踪其上的设备?
【发布时间】:2013-08-13 12:01:47
【问题描述】:
该应用程序将具有建筑物的 3D 等距地图,该地图应该能够显示您在建筑物上的位置以及其他人的位置(当然要获得他们的许可)。我想知道是否有一种准确的方法可以做到这一点,GPS 不够准确,它不必给出确切的位置,但它至少应该能够显示这个人所在的房间。我大部分都知道楼里的房间都有无线路由器,能用吗?感谢您的帮助。
【问题讨论】:
标签:
java
android
map
tracking
wireless
【解决方案1】:
我搜索了“building wifi location”(不带引号),并获得了大量相关点击,包括室内定位服务,以及题为“Room-Level Wi-Fi Location Tracking”的学术论文。
这个问题比乍看起来更难。建筑物内通常不存在 GPS 接收。 WiFi信号强度受建筑材料、金属文件柜等影响。要获得准确的结果,您可能需要对建筑物进行勘察,注意不同位置的 WiFi 签名。
带有路由器的房间通常从自己的路由器发出的信号比其他路由器的信号强,但即使这样也不能保证。一个房间的某个位置与该房间的路由器之间的钢筋可能比该位置与另一个房间的路由器之间的钢筋要多。
大约十年前,我对这个主题进行了一项学术文献调查,我发现了一个有趣的可能性,即改进的 Roomba 有一个柱子,可以将 WiFi 设备固定在大约人手高度。它通过航位推算跟踪其位置,并自动记录信号强度特征图。我不知道在机器人室内驾驶方面是否有进一步的研究,但鉴于机器人技术和 wifi 分配方面的进展,以及对位置检测的兴趣,我希望如此。