简体   繁体   English

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

[英]Indoor navigation hardware/software requirements for iOS

I'm developing navigation system for my university as some kind of research activity. 我正在为我的大学开发导航系统作为某种研究活动。 I'm using SVGKit to display floor plans. 我正在使用SVGKit来显示平面图。 And now I need to provide user locationing service for navigation and tracking. 现在我需要提供用户定位服务以进行导航和跟踪。 So here's my questions: 所以这是我的问题:

1) Do I need some special hardware installed in university (Cisco MSE for example, or some cheaper analogues), or I can apply some software/technologies to our current hardware for server-side user location determining? 1)我是否需要在大学安装一些特殊硬件(例如Cisco MSE或更便宜的类似物),或者我可以将一些软件/技术应用于我们当前的硬件以确定服务器端用户位置? If I do, what equipment do I need for it? 如果我这样做,我需要什么设备? I mean, it would be one unit for the whole university, or one per each floor, or what? 我的意思是,它将是整个大学的一个单元,或每层一个,或者什么?

2) 2)

Q: Why doesn't the Redpin iPhone client conform to the iPhone SDK Agreement? 问:为什么Redpin iPhone客户端不符合iPhone SDK协议? A: Apple does not provide a public API to retrieve WiFi data. 答:Apple不提供检索WiFi数据的公共API。 In order to get the iPhone client working we had to use a private API, which is disallowed by the iPhone SDK Agreement. 为了让iPhone客户端正常工作,我们不得不使用私有API,iPhone SDK协议不允许这样做。

(c) http://redpin.org/faq.html (c) http://redpin.org/faq.html

Does it mean that RedPin is unacceptable in AppStore, so I can't use it? 这是否意味着RedPin在AppStore中是不可接受的,所以我不能使用它?

3)Does Navizon ITS requires some specific hardware equipment except standart routers? 3)除了标准路由器外, Navizon ITS是否需要一些特定的硬件设备?

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 : two main techniques are used here, trilateration and fingerprinting. Wifi :这里使用两种主要技术,三边测量和指纹识别。 Both do not require specific hardware if your uni already has deployed access points (APs). 如果您的uni已经部署了接入点(AP),则两者都不需要特定的硬件。 Trilateration converts signal strength to distance and then intersect circles (almost exactly like GPS). 三边测量将信号强度转换为距离,然后与圆相交(几乎与GPS一样)。 In general this has poorish accuracy and you need to know the exact position of APs for it to work. 一般来说,这个准确性很差,你需要知道AP工作的确切位置。 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. 当然,蓝牙节点比Wifi少,因此您可能需要部署一些额外的节点才能足够准确。 Same accuracy as Wifi (roughly 5 meters) 和Wifi一样精确(约5米)
  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. UWB :基于飞行时间测量的非常精确的技术。 Requires expensive hardware for both transmitter and receiver. 发射器和接收器都需要昂贵的硬件。 You can achieve cm accuracy with this but it's probably not what you're after 你可以用这个来达到cm的准确度,但它可能不是你想要的

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. 我建议联系你所在大学的IT部门,如果他们运行思科系统,我知道其中一些提供了某种定位功能,但我没有太多细节。

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. 至于你的iPhone问题,任何访问私有API以访问Wifi测量的应用程序都将被App商店拒绝,因此您将无法发布任何依赖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) 你仍然可以将它用于研究目的,你只需自己弄清楚代码,因为没有官方文档(虽然有些非官方文档)

Good luck! 祝好运!

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM