经常混迹于物联网科技圈子的人对iBeacon室内定位技术应该都有所耳闻,iBeacon精准的室内定位导航功能,已经越来越多的被应用于医院、博物馆、办公大楼、二手车市场以及工厂等。在整个室内定位的应用中,我们可能会更多关注其实现的效果,但是在实现这些功用前,我们还有必要去了解室内定位算法,因为室内定位应用中定位算法很重要,它影响了定位的精准度,所以寻息在这里为大家讲讲关于iBeacon室内定位的算法问题。
传统的GPS定位精度在10米左右,而iBeacon的定位精度可以达到米级。从这一点来说,iBeacon的定位精度要优于GPS。 GPS可以定位出一个误差较大范围,比如判断用户在某个大楼附近而且由于受遮挡物的遮蔽,根本无法在室内实现定位。而利用iBeacon则可以判断出用户是否在某个位置附近,以及大致的距离。
下面看看利用iBeacon进行定位的一些算法:
单点定位:在识别设备位置时,如果有Near范围内的iBeacon,则取该iBeacon点的坐标。采用这种方式来进行室内定位的话,可以通过密集部署iBeacon定位设备来达到比较高的精准定位,比如咖啡馆桌子定位。也可以实现精度要求比较低的室内定位,如医院地图识别现在的位置,可接受的精度应该在3-5米范围内。
两点定位:一条直线,部署两个点。用户在两点之间的某一点时,通过RSSI信号来计算距离比例,判断用户的位置。X/Y = n;用户的范围是一条双曲线,然后根据距离用户最近的iBeacon点的Accuracy值判断用户位置。
多点定位:寻息的实践中,还可以记录每一个点的坐标,然后根据测得的RSSI值进行复杂的计算,得出用户的坐标位置。这种方案对部署要求较高,需要较准确地标记设备的坐标,适合于较空旷的屋子。
在这三种方式中,多点定位的算法难度是最高的,而且也是大多室内定位应用中采用的方法,可以实现精准定位,在实施时还需要专业的技术人员来操作,寻息在这方面的技术已经非常成熟,前期会根据提供的场景平面图,画好点位图,施工人员在现场只需按图部署定位设备就可以,目前寻息已为医院、停车场、博物馆、展馆等提供了iBeacon室内定位的技术支持。