谷歌室内导航是如何工作的?

Posted

技术标签:

【中文标题】谷歌室内导航是如何工作的?【英文标题】:How does Google Indoor Navigation work? 【发布时间】:2013-03-16 08:46:59 【问题描述】:

对于我大学的一个项目,我必须收集有关 Google 室内地图的信息。我花了几个小时搜索有关 Google 室内导航如何真正运作的信息。我找到了几个关于如何像这样创建 Google 平面图的链接:

http://support.google.com/gmm/bin/answer.py?hl=en&answer=1685896

以及如何使用 Google Maps Floor Plan Marker 应用提高位置准确性:

http://support.google.com/gmm/bin/answer.py?hl=en&answer=2667756&topic=1685871&ctx=topic

他们说该应用会收集公共广播数据。但是没有关于收集哪些信息以及如何收集的信息。这里的几个讨论和我发现的几篇文章说谷歌使用 wifi 接入点和蜂窝天线进行室内定位。但是我找不到任何可以在我的项目中使用的 Google 官方信息。

您能否建议我在哪里可以找到以下问题的答案:

    Google Maps 平面图标记是如何工作的?收集哪些信息以及如何收集?一份官方的 Google 技术论文会很不错,所以我可以将其用于我的工作。 如何通过添加 Wifi 接入点、蓝牙站或其他技术来提高 Google 室内导航的准确性? 如何将紧急出口和厕所等附加信息添加到平面图中,以便用户可以使用智能手机导航到这些特殊点? 是否可以添加有关房间的信息,以便用户可以用手指点击房间以获取更多信息?例如哪个部门位于这个房间等等?

我发现了很多关于室内定位和室内导航的东西。但没有关于谷歌如何使用它们。

提前致谢。

【问题讨论】:

太棒了!但 Google 建议使用 google-maps 标签在 *** 上提问。有没有办法像您建议的那样直接询问 Google? 你在android应用上集成google室内api成功了吗? 【参考方案1】:

这个项目只提供室内场所的地图。在超出标准(GPS、WiFi 等)的这些地方增强导航并没有什么特别之处。

当他们谈论使用 Wifi 和蜂窝数据进行(增强)定位时,他们谈论的是他们在常规 Google 地图上使用的相同内容。这些数据是从手机信号塔信息中收集的,Wifi 的东西是从谷歌街景汽车中嗅出的,然后随着使用设备的人与这些设备接触并将信息发送回谷歌,通过用户数据进行增强。

不是非常准确 - 甚至不如 GPS 准确。这是一种“球场”估计。例如,如果 Google 街景汽车在经过您家时检测到您的 WiFi 信号——如果您没有 GPS,并且 Google 地图看到了您的 WiFi 盒子,它可以估计您在距离您家几百英尺的地方。 Google 街景汽车检测到了信号。

不如 GPS 准确 - 但如果您在几百英尺范围内进行简洁而不是“不知道”,也不会糟糕。简而言之 - 这些来源不会为您提供更好或更精细的室内场所定位。如果您在里面并且不在 GPS 覆盖范围内,它们会很好 - 例如 - 能够告诉您您在该特定建筑物中。

【讨论】:

如果我们考虑您给出的示例,您可能是对的。但我读到可以通过使用 wifi 信号、蓝牙站和蜂窝天线的三角测量来提高室内导航精度:engadget.com/2012/01/08/…> 您必须跟踪您的地图并在您当前位置弄乱这些站的信号强度.所以你可以确定你在哪个房间。我认为这也可以用 goole map 来完成。但找不到谷歌使用的技术以及如何提高准确性。 这里是正确的链接。不知道怎么回事:engadget.com/2012/01/08/… 它确实确​​实这样做了——但它并不那么准确。尽管 GPS 并不总是在室内工作(或工作良好),但不如 GPS 准确。您还必须记住,谷歌不一定知道这些 WiFi 集线器的位置,或者墙壁、地板等对信号强度的影响。此外,Wifi 路由器不断被添加、移动和移除,Google 正在尽最大努力猜测它们都在哪里,但没有可靠的信息基础。 是的,你是对的。谷歌不知道,这不如 GPS 准确。但正如您在链接中看到的那样,这是可能的。因为你知道你的wifi在哪里。借助 Google 地图标记应用程序,您可以步行和跟踪您的位置,让 Google 也知道。我读到您必须放置至少 3 个接入点,这些接入点可以从建筑物的任何地方到达。该应用程序将跟踪您的位置。我需要来自谷歌的东西,它描述了应用程序将收集哪些数据以及这些数据将如何用于导航。我们如何通过提供正确的数据来提高准确性。【参考方案2】:

室内定位使用WLAN接口。为了估计用户的实时位置,定位系统必须执行许多步骤和各种计算。可以使用与多个接入点 (AP) 的多于一个距离的计算来估计准确的 地点。 主要原理表明,接收器的信号强度与信号传播距离的平方成反比。 RSS指纹识别方法基于在特定环境中记录和采样无线电信号的模式,称为模式识别或指纹识别。

【讨论】:

【参考方案3】:

由于这篇文章有点旧,我想我还是会添加我的想法。首先,您可以使用 MyMaps 对您自己的自定义地图进行编辑。正如之前的答案所述,谷歌地图使用手机数据、wifi 数据、gps 等进行跟踪。它还可以使用手机传感器数据,例如您的加速度计。以当前的 wifi 基础设施水平,使用 wifi 指纹识别方法实际上可以非常准确(接入点越多,越准确,因为它们被有效定位)。有几篇学术文章证明了它在几米精度下的可行性。我建议阅读有关 RSSI 指纹识别的文章。另请查看 google maps 开发人员文档,了解有关编辑地图信息的更多详细信息。

我还读到他们将使用光检测来提高室内精度(不确定是否已实施)。

【讨论】:

以上是关于谷歌室内导航是如何工作的?的主要内容,如果未能解决你的问题,请参考以下文章

Twitter Bootstrap 导航分隔线无法在谷歌浏览器上正常工作

如何根据谷歌新指南实现底部导航标签

怎么使用谷歌地图

谷歌饼图图例导航图标颜色

如何将 iOS 中的谷歌地图导航集成到我们的应用程序中? [复制]

谷歌地图轮流gps导航用于ios开发