本文介绍了iOS的室内导航硬件/软件要求的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在为我的大学开发导航系统作为某种研究活动。我正在使用SVGKit来显示平面图。现在我需要提供用户定位服务以进行导航和跟踪。所以这是我的问题:

I'm developing navigation system for my university as some kind of research activity. I'm using SVGKit to display floor plans. And now I need to provide user locationing service for navigation and tracking. So here's my questions:

(c)

谢谢大家,也许你能为我提供更好的解决方案,我希望。在此先感谢。

Thank you all, maybe you can offer me better solutions, I hope. Thanks in advance.

推荐答案

室内定位是一个非常广阔的领域,有许多不同的解决方案可供选择,它们都使用不同的硬件组合/软件。有些人不需要特定的硬件来工作,有些则需要非常昂贵的基础设施。最后,这一切都取决于你想要达到的准确性。以下是最常用的解决方案,我根据所使用的技术类型对它们进行了排序:

Indoor positioning is a very vast field and many different solutions are available which all use a different combination of hardware/software. Some need no specific hardware to work, others need a very expensive infrastructure to be put in place. In the end, it all depends on the accuracy you are trying to achieve. Here are the most common solutions used, I ordered them by the type of technology used:


  1. Wifi :两个这里使用的主要技术是三边测量和指纹识别。如果您的uni已经部署了接入点(AP),则两者都不需要特定的硬件。三边测量将信号强度转换为距离,然后与圆相交(几乎与GPS一样)。一般来说,这个准确性很差,你需要知道AP工作的确切位置。指纹识别是一种模式匹配技术,您首先构建环境的无线地图,然后将测量值与此地图进行匹配。

  2. 蓝牙:与上述技术相同与蓝牙节点一起使用。当然,蓝牙节点比Wifi少,因此您可能需要部署一些额外的节点才能足够准确。与Wifi(大约5米)相同的精度

  3. 航位推测:使用加速度计,陀螺仪和指南针计算用户的航向速度。需要通过另一种绝对定位技术定期进行初始化和校准。受漂移影响,准确性会随着时间的推移而迅速降低上行非常便宜,无需额外的硬件或初始调查阶段。

  4. UWB :基于飞行时间测量的非常精确的技术。发射器和接收器都需要昂贵的硬件。你可以用这个达到厘米精度,但它可能不是你所追求的

  1. Wifi: two main techniques are used here, trilateration and fingerprinting. Both do not require specific hardware if your uni already has deployed access points (APs). Trilateration converts signal strength to distance and then intersect circles (almost exactly like GPS). In general this has poorish accuracy and you need to know the exact position of APs for it to work. Fingerprinting is a pattern matching technique where you first build a wireless map of the environment and then match the measurement against this map.
  2. Bluetooth: same techniques as above can be used with Bluetooth nodes. Of course, there's less Bluetooth nodes than Wifi so you might need to deploy some extra nodes for it to be accurate enough. Same accuracy as Wifi (roughly 5 meters)
  3. Dead reckoning: uses an accelerometer, gyroscope and compass to calculate the speed of heading of the user. Needs to be initialized and calibrated regularly by another absolute positioning technique. Subject to drift so accuracy degrades quickly over time. Upside is its very cheap, no extra hardware or initial survey phase are needed.
  4. UWB: very accurate techniques based on time of flight measurements. Requires expensive hardware for both transmitter and receiver. You can achieve cm accuracy with this but it's probably not what you're after

这仍然是一个研究领域,所以它不是那样的很容易找到合适的东西。我建议联系你所在大学的IT部门,如果他们运行思科系统,我知道其中一些提供了某种定位功能,但我没有太多细节。

This is still an field of research so it's not that easy to find something that just works. I suggest contacting the IT department of your university, if they run a Cisco system, I know some of them provide some sort of positioning capabilities but I don't have much details.

至于您的iPhone问题,任何访问私有API以访问Wifi测量的应用都将被App商店拒绝,因此您将无法发布任何内容这依赖于Wifi。你仍然可以将它用于研究目的,你只需要自己弄清楚代码,因为没有官方文档(虽然有一些非官方文档)

As for your iPhone question, any app that accesses the private API to access Wifi measurements will be rejected by the App store, so you won't be able to publish anything that relies on Wifi. You can still use it for research purpose though, you'll just have to figure out the code yourself as there's no official documentation (some unofficial doc is out there though)

祝你好运!

这篇关于iOS的室内导航硬件/软件要求的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-05 19:36