3D可视化室内地图开发,室内导航

有没有好用的室内导航软件?

3D可视化室内地图开发,室内导航


目前有好多吧 点道 寻鹿 逛mall助手 还有一些商场的app我本科的研究课题是室内定位,也做过一段时间室内定位的App和室内导航的App,现在不打算继续做了 。总体而言,我的个人看法是至少在中国,室内定位市场需求没有那么大,定位精度要求却比较高(5m左右),同时部署难度很大,对用户的使用要求很高,App的用户体验又不好 。
简单介绍一下,室内定位大概有几种方法:1. 基于专用设备的室内定位:通过在室内指定区域部署大量的专用硬件设施(超声波,红外传感),同时使用户佩戴设备,实现定位 。这种方法精度挺高,但是缺点显而易见 。部署成本和维护成本非常高,还要求用户佩戴专有设备 。2. 基于Wi-Fi信号测距:Wi-Fi的信号强度随着距离变大是在衰减的 。
通过衰减模型和三边定位可以确定位置 。但这种方法也难以投入使用,原因是这个衰减模型并非简单线性,事实上用RSS来估测距离非常难,即使你通晓其衰减规律,建立了一个衰减模型,依然有很多参数等待实地考察来确定,而这些参数很容易受环境影响,可能你挪动一个大型物体参数就变了 。所以成本依然很高,精度也不准 。3. 基于Wi-Fi指纹的定位:这种方法是目前最普遍、最常见的了 。
【3D可视化室内地图开发,室内导航】比如你在位置A测到路由器1、2、3、4、5的信号强度是a、b、c、d、e,那你在另一位置B测出来的强度一般是不一样的 。于是你可以每隔几米测一次各路由器的信号强度,作为一条数据(我们称之为Wi-Fi指纹)存到一个数据库里,对于下一次某位置上的输入值,我们只需寻找余弦相似度最高的就够了 。4. 地磁场定位等(这个我不是很了解)目前使用比较广的还是第三种方法,毕竟室内一般离不开Wi-Fi 。
可这种方法部署起来依然很难,需要雇一拨人隔三差五每隔几米测一次信号强度写入数据库,由于人体对Wi-Fi信号有阻隔,故还需要实验者拿着手机前后左右四个方向分别测一次取平均值,可以算一算一栋超级市场一共要测量多少次?这个成本太高 。而且万一有一个路由器坏了,精度受影响很大 。这种系统一般会看到定位跳来跳去,其实精度也就10m吧,用户体验很不好 。
如果已经获取了室内地图,可以把用户限制在某些可到达的区域内 。广阔的室内平面区域没有map constraint,往往比室内走廊准确性差更多,不只是10m了 。于是乎,在Mobicom,Infocom等国际会议中针对室内定位的研究曾非常火热,大家引入各种新奇的方法,比如加入手机的IMU(加速度传感器、三轴陀螺仪、磁力计)来测算用户的移动方向和距离;比如使用图像来定位;比如使用Crowdsourcing来定位;甚至有用手机声波定位的 。
这些方法固然新奇,但很多paper难以复现、更别提投入使用 。曾有一个导师想把paper实现出来,做成一个导航App,情景是A用户进入商场走到某商户(比如麦当劳),途中他拿着手机记录轨迹,然后用户B可以下载轨迹然后巡着A走过的轨迹找到麦当劳 。但是对用户要求太高了,用户需要举着手机,手机方向和行走方向一致 。
遇到电梯等情况基本玩完,即使用各种算法来优化,我依然很不看好这种用户使用要求极高的软件会有人用 。如果你到了商场想找到某个餐厅的位置,直接问服务员应该比打开手机、打开App、下载路径(包括很多图片和语音,很费流量)、正面举着手机、步伐稳健按着手机指示去走 要方便很多吧 。谁会选择后者这么复杂的操作方式 。于是我就Quit了 。

推荐阅读