问题标签 [indoor-positioning-system]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
8107 浏览

ios - 使用 Core Location 在 iOS 上进行室内定位 - 不准确?

使用 WWDC 提供的示例代码,我一直在尝试编写一个简单的概念验证应用程序,用于在我的办公楼中执行室内定位。我有一个平面图图像并替换了演示代码中的标准图像。我还完成了 GPS 坐标到两个锚点像素的必要映射。

当我在模拟器中运行应用程序并指定静态 GPS 坐标时,我看到模拟器中的位置已按预期更新。然而,当我在手机上运行它时,体验并不像苹果在视频中宣传的那样无缝。在我的 iPhone 5s 上,定位无处不在,而且很少接近准确。即使坐在对天空有清晰视线的窗户旁边,我仍然得到非常不准确的结果。

我认为这可能与我们的物理布局、WiFi 拓扑或其他此类参数有关。但是,我还注意到 Apple 有一个门户,您可以在其中注册您的设施以用于室内定位。这与我的应用程序中的不良结果有关吗?我无法想象 Apple 如何在这种情况下提供帮助,但我认为这可能与此有关。

我还应该采取其他步骤来提高我的应用程序的准确性吗?有没有办法利用 iBeacons 改善室内定位?我还没有找到任何表明这一点的文件,但我想也许这里有人会知道。

0 投票
3 回答
1725 浏览

algorithm - 具有不准确距离数据的多文本实现

我正在尝试创建一个使用 Apple iBeacon 技术来确定自身当前室内位置的 android 智能手机应用程序。我已经设法获取所有可用的信标并通过 rssi 信号计算到它们的距离。

目前我面临的问题是,我找不到任何库或算法实现,该算法通过使用 3 个(或更多)固定点距离来计算 2D 中的估计位置,条件是这些距离不准确(这意味着,三个“三边圆”不相交于一点)。

如果有人可以用任何常见的编程语言(Java、C++、Python、PHP、Javascript 或其他)向我发布链接或实现,我将不胜感激。我已经在 stackoverflow 上阅读了很多关于该主题的内容,但找不到任何我能够在代码中转换的答案(只有一些使用矩阵和反转它们的数学方法,使用向量或类似的东西进行计算)。

编辑

我想了一个自己的方法,对我来说效果很好,但不是那么有效和科学。我遍历位置网格的每一米(或在我的示例中为 0.1 米),并通过比较该位置与所有信标的距离以及我计算的距离来计算该位置成为手机实际位置的可能性接收到 rssi 信号。

代码示例:

当然,不利的一面是,我在 300 平方米的地板上有 30.000 个位置,我必须迭代并测量到我收到信号的每个信标的距离(如果是 5,我只进行 150.000 次计算以确定一个位置)。这很多 - 所以我会让这个问题开放,并希望有一些进一步的解决方案或对这个现有解决方案的良好改进,以使其更有效率。

当然,它不必是三边测量方法,就像这个问题的原始标题一样,拥有一个包含三个以上用于位置确定的信标的算法(多边测量)也是很好的。

0 投票
2 回答
4308 浏览

ios - 室内导航如何在 iOS 中使用 iBeacon 或 wi-fi 工作?

我正在做一个需要室内导航的项目。搜索了很多,我只找到了一些付费的sdk和其他工具。我只是想知道室内导航的工作原理以及使用的架构是什么?另外我想知道ibeacon如何用于室内导航。仅 iOS 设备需要实现室内导航。请告诉我。提前致谢!!

0 投票
0 回答
282 浏览

signal-processing - 融合 RSSI 和飞行时间值

我有 RSSI(接收信号强度值)和 TOF(飞行时间值)。这两个参数都为我提供了 Anchor 和 Tag 之间的距离信息,并受不同通道条件的影响。

有什么方法可以融合这些值,让 Anchor 和 Tag 之间的最终距离变得更好?

我尝试了自适应加权。

0 投票
1 回答
1514 浏览

ios - 面对新的 iOS 室内定位能力

我想开发一个基于室内定位的 iOS 应用程序,旨在帮助用户找到办公楼中的不同房间。我在这里看到,Apple 现在提供了一种为 iOS 8 设备获取室内位置的方法。它会将我带到Maps Connect,并要求我在那里注册并提供一些关于我想要启用室内定位的场所的信息。

与示例代码( Indoor Positioning with Core Location)相比,我没有找到更多处理此功能的 Apple 文档。我不明白创建提供室内定位的 iOS 8 应用程序的过程:

1) Apple 对“场地”的确切含义是什么?室内定位功能是否只允许在博物馆或体育场等公共建筑中使用?不能在私人建筑中使用吗?

2)如果我不能以这种方式制作基于室内定位的应用程序,还有哪些替代方案?ASFAIK,iOS SDK 没有像 Android 那样提供获取 WiFi 信号强度的 API……如果我希望它在 iOS 7 中工作,同样的问题。

这是我第一次想开发一个用于室内定位的应用程序,我有点迷茫。我已经阅读了一些相关的帖子(有点旧),例如:

iOS 的室内导航硬件/软件要求

iPhone 室内定位应用

但是我还不清楚应该从哪个起点开始开发,或者我实际上有哪些选择。我会很感激已经开发出类似东西的人的一些指导和/或一些意见。

编辑:至少我想知道更多关于苹果 iOS 8 室内功能的细节:它是否可以用于任何建筑物,无论是私人的还是公共的,它是否或多或少是准确的,以及某种教程或指南提供一些步骤来开发这种系统,因为Apple本身似乎没有提供进一步的先前解释......

提前致谢。

0 投票
0 回答
2501 浏览

javascript - Leaflet.js 和 Leaflet-indoors 是否依赖于外部地图提供者?

我是 javascript 和室内/室外地图的新手,而且我编码才一年多一点,但我得到了一份工作(免费工作),为一家创建室内定位和导航系统的初创公司担任编码员。这不是我在这家公司的第一个任务,但它的第一个任务我觉得可能有点超出我的深度,但我想我可能会在编程社区的帮助下处理它!

我需要做的是创建一个交互式的室内位置地图,在地图上实时显示各种人和事物的位置。它将成为室内定位和跟踪系统的一部分。使用位于建筑物周围的静态蓝牙信标获取事物的位置,这些信标接收来自蓝牙标签的信息,这些信息将附加到被跟踪的人或事物上。

我希望你能澄清一些与 Leaflet.js 和 Leaflet-indoor 相关的事情。

根据我的研究,leaflet 似乎依赖于外部地图提供者,例如 OpenStreetMap 或 Mapbox,并使用 geojson 数据与这些地图进行交互。室内地图将是一个额外的图层,一个 geojson 特征数组,位于另一个地图图层的顶部。Leaflet/Leaflet-indoor 然后允许您创建该地图的交互性。

我可能需要自己拥有建筑物的室内地图,没有任何周边区域,看起来在使用上述 API 时,您必须将室内地图放在完整的室外地图上。如果我要使用 Illustrator 或 Inkscape 创建自己的 SVG 地图,是否可以使用 Leaflet 来创建该地图的交互性?我是否仍需要使用 geojson 为该地图的墙壁和路径创建坐标参考?或者有没有办法只显示室内地图并用传单删除周边区域?

我想我更倾向于创建自己的 SVG 地图并尝试使用 JavaScript 与它们进行交互,无论是否使用 Leaflet。我知道 Leaflet 有一个使用Leaflet-realtime 实时跟踪对象的插件,所以如果我能将它整合到我的室内系统中,那就太好了。我认为它只需要输入经纬度数据即可进行跟踪。

0 投票
0 回答
2459 浏览

ios - iOS 室内定位应用和 WiFi 信号

我想通过使用 WiFi 信号而不是iBeacon. 我在这里读到该功能是最近推出的。它说:

您可以注册以详细了解如何与 Apple 合作,在您的场地实现室内定位。向我们提供有关您的场地的一些基本信息以开始使用。

它会引导至Apple Maps Connect,您可以在其中提供一些有关您希望启用室内定位的场所的信息。几周前我发送了请求,但我还没有回复,因为他们说他们有大量请求并且他们根据几个条件进行优先级排序。

但是,我不确定通过此请求Apple Maps Connect是否只是为了从 Apple 获取有关如何开发室内定位应用程序的更多信息,或者是因为您需要获得他们的明确许可才能这样做,或者为什么。有人已经完成了这个过程吗?

另一方面,处理室内定位的唯一信息,除了iBeacon相关信息,就是这个示例代码

确保:启用 WiFi 的室内定位功能仅从 iOS 8 开始可用?仅仅开发它就足够了,还是需要请求任何类型的特定许可才能启用基于室内定位的 WiFi 信号应用程序?

提前致谢

0 投票
1 回答
206 浏览

android - 蓝牙室内定位占用内存过多

我正在尝试在 android 中使用 ble 设备(信标)做室内定位系统。它在程序开始时找到最近的信标。它会在几秒钟内检测到位置变化,但几秒钟后它对变化的反应为时已晚。

现在我只打印信标的 id(我给了这个 id)

我认为问题与记忆有关。可能是什么问题呢?

LeScanCallback 和 Handler 函数:

0 投票
0 回答
476 浏览

android - 如何在android中的imageview上绘制路线(室内定位)

我已经完成了基于 wifi 的室内定位(我的 Git 项目),现在我坚持让它更逼真,我必须在地图上画线以将用户重定向到特定点。

我有所(x,y)有点,我希望像素距离和近远算法从特定点到达某个点。

换句话说我想在我的项目中添加室内导航,有什​​么帮助吗?我将非常感谢。

0 投票
1 回答
266 浏览

ios - 没有 iBeacons 的室内定位

我有一个想法开发一个用于室内定位的 iOS 应用程序。我搜索了 SDK,发现我需要 iBeacons 才能这样做。但是太贵了。iOS 有没有什么方法可以在没有 iBeacons 的情况下进行室内定位?

提前致谢!!