基于指纹的室内可见光定位方法 下载: 885次
1 引言
随着室内定位相关应用的发展,室内定位技术受到人们越来越广泛的关注。与室内定位相关的应用,如智能物流、智能家居、室内机器人导航和室内无人机监控等,都与定位技术的发展息息相关。除此之外,室内定位技术可以提高基于位置服务的质量,如自动导航轮椅、盲人引导等。与此同时,更广泛的应用场景对室内定位的精度、成本以及计算复杂度提出了挑战。
全球定位系统(GPS)作为应用最广泛的定位系统,虽然在室外环境可以取得很好的定位效果,但是在室内环境中,由于GPS信号会受到障碍物的衰减作用,定位效果差强人意。到目前为止,研究人员提出并研究了多种针对室内场景的定位系统,如基于射频(RF)信号的定位系统[1]、超宽带定位系统[2-3]以及基于图像的定位系统[4]。然而,在射频定位系统中,定位精度容易受到多径效应、电磁辐射等因素的影响;超宽带和基于图像的定位系统虽然能够提供高精确定位,但是存在设备成本、计算复杂度过高等问题。
针对以上定位系统所存在的问题,研究人员提出基于可见光的室内定位系统[5-14]。这种定位系统不仅定位精度高,而且具有不产生电磁辐射、安装成本低等优点,受到了人们的青睐。当前,基于可见光的室内定位系统按照接收装置的不同可分为基于图像传感器的定位系统和基于光电探测器(PD)的定位系统[5]。基于图像传感器的定位系统[6-8]主要是利用成像的几何关系来实现定位功能,但是这种定位方法需要额外的图像处理过程,导致定位复杂度高,对数据的传输速率会有一定的限制;同时,定位精度也会受到传感器的接收视场角(FOV)的限制。基于PD的可见光定位系统[9-15]主要通过测量接收信号强度(RSS)、到达时间差(TDOA)[12]以及到达角度(AOA)[13]等信息,估算出接收端与信号发射端的相对距离,再结合三角定位算法计算接收端的位置坐标。其中,基于RSS的可见光定位系统具有获取信号方法简单、成本较低等优点,应用最为普遍。但是这种定位系统容易受到墙壁、地面等反射光的影响,定位精度受限。有研究人员提出基于RSS指纹[14-15]的定位方法,该方法可以有效提高定位精度,而且稳健性更高,但是每次定位的计算量大,不适用于快速定位的场景。
本文提出基于指纹的可见光室内定位方法,利用LED照明装置作为信息发射源,PD作为信号接收器,测量RSS信息,结合三角定位和指纹定位算法,保证在低成本、低复杂度的条件下,实现室内高精度定位。
2 定位原理
2.1 定位系统
如
在只考虑直射链路(LOS)的情况下[16],PD的接收光功率
式中:
式中:
考虑到不同LED发出的光在自由空间传播过程中会产生叠加效应,为了获取到不同LED发出的信号,采用时分复用技术,将每盏LED灯发出的信号在时域上错开,并为每盏LED灯分配不同的身份标签(LED-ID),通过信号发生器调制LED灯发出的光。PD接收到信号光后,经过信号处理模块,可以提取出4盏LED灯发出的信号光功率,由接收光功率所组成的向量可以表示为
最后将
基于指纹的可见光定位方法主要可以分为两个阶段:指纹库建立阶段和定位阶段。在指纹库建立阶段,在定位区域内选取一些参考点,测量并记录在每个参考点处接收的光功率向量
2.2 指纹库建立阶段
为了建立指纹库,把定位区域均匀划分为
式中:
2.3 定位阶段
基于可见光指纹的定位方法,其基本原理是认为接收到的可见光信号与地理位置具有强相关性,将物理空间映射到信号空间上,把不易测量的地理位置坐标转化为容易测量的可见光信号指纹[18]。为了定位目标位置,传统的基于指纹的定位方法是将线上定位时测量到的接收光功率向量与指纹库中的指纹进行对比,通过“指纹匹配”查找相似指纹,相似度越高则认为定位目标的位置与指纹对应的位置越近,根据相似指纹所对应的位置估算出定位目标的位置。这种定位方法与传统的基于接收信号强度的方法相比,可以实现更高的定位精度。然而,这种方法在每次定位时,都需要将线上定位时实际接收到的可见光信号强度与指纹中的所有指纹一一对比,进行全局搜索查找最优解。可想而知,如果指纹库中数据量极大,会使得定位复杂度极高、定位延时长,不适用于快速定位场景。为了减少定位复杂度,提出了两步定位法,该定位方法先通过传统的三角定位方法确定MT的粗略位置范围,缩小指纹的搜索空间,再使用指纹定位算法搜索最优解。算法的具体步骤如下:
1) 根据接收光功率指纹向量
2) 将第一步得到的位置范围作为限定条件,通过“指纹匹配”算法查找指纹库中与
2.3.1 位置范围
为了不失一般性,假设接收器和发射源的法线方向都垂直于天花板,已知接收器与发射源的垂直距离
测量出线上定位时PD接收到的光功率向量
已知LED的位置坐标,可以推出以下方程:
经简化可以得到:
式中:
通过最小似然估计法[19],求解(8)式可以得到PD的位置坐标的估计值为
实际定位过程中,由于接收到的可见光信号会受到环境噪声、多径效应等因素的影响,由(11)式计算得到的PD的位置会与实际位置存在误差。如果已知三角定位算法产生的最大定位误差为
所以,可以确定出PD可能的位置范围
2.3.2 指纹匹配
为了进一步提高定位精度,将2.3.1节计算得到的MT的位置范围
式中:
按照匹配程度的大小进行排序,选择匹配程度最高的前
2.4 性能分析
2.4.1 定位精度
传统的基于可见光信号强度的定位方法,通过信号传播模型计算MT与发射器的相对距离,再根据距离方程计算出MT的位置坐标。定位精度易受到墙壁、地面反射等非直射链路光的影响。本研究提出的基于指纹的可见光定位方法,只是将三角定位算法计算出的位置坐标作为初步定位,在此基础上,再利用指纹定位算法获得更高的定位精度。与传统的指纹定位方法相比,由于可以保证有效解在初步定位所计算的位置范围内,所以在这个范围之内再应用指纹定位算法去计算目标所在的位置,并不会影响指纹定位的精度,而且可以保证定位不会出现过大的偏差。
2.4.2 计算复杂度
由上述分析可知,本研究提出的定位方法的计算量主要来自于“指纹匹配”阶段,假设将
3 实验装置和结果
为了验证定位方法的有效性,本研究设计了相关的实验,如
实验中定位区域的面积为(30×30) cm2,为了方便采集数据,将定位区域均匀划分成12×12个带编号小格,每个小格的面积为(2.5×2.5) cm2。在离线阶段,在每个小格内选取一个参考点,测量每个参考点的指纹以建立指纹库。为了验证所提出的定位方法的有效性,在定位区域内均匀选取了156个与参考点坐标不相同的测试点来计算定位误差。
为了获得PD的位置坐标,根据第2节所述定位算法,第一步利用三角定位算法法粗略确定PD的位置范围,再应用“指纹匹配”算法进行更精确定位。为了确定PD可能的位置分布范围,首先应该估计出三角定位法的定位误差。通过测量每个测试点的定位误差,画出了三角定位法的定位误差分布,如
第二步,以位置范围
为了证明本研究所提出的定位方法可以有效提升定位精度,实验对比了本研究所提出的定位方法、传统的三角定位方法和传统的基于指纹的方法的定位误差累计分布,如
最后,为了证明在真实的实验中,所提定位方法,与传统的基于指纹的定位方法相比,可以有效减少定位计算量的结论,计算了在每个测试点进行定位时指纹匹配所需的次数,如
4 结论
提出基于指纹的室内可见光定位方法,可以使用现有的LED照明装置实现定位功能。为了解决基于可见光强度的室内定位方法存在的定位精度低或者定位复杂度高等问题,提出两步定位法,将接收到的可见光功率向量作为位置指纹,先使用三角定位算法确定粗略的位置范围,再结合指纹定位算法获得更精确的位置坐标。经实验证明,该方法可以在较低计算复杂度的前提下,实现高精度定位;在30 cm×30 cm×90 cm的定位范围内,该方法的最大定位误差为2.89 cm,平均定位误差为0.90 cm。与传统的基于接收可见光信号强度的方法相比,平均定位精度提高64.71%,最大定位误差减少了36.9%,定位精度有显著提升。与传统的基于指纹定位法相比,平均定位精度提高6.25%,最大定位误差减少56.74%,可以在更低复杂度的前提下,实现更精确定位。
[1] Hossain AM, Van HN, JinY, et al. Indoor localization using multiple wireless technologies[C]∥IEEE International Conference on Mobile Adhoc and Sensor Systems, October 08-11, 2007, Pisa, Italy. New York: IEEE, 2007: 1- 8.
Hossain AM, Van HN, JinY, et al. Indoor localization using multiple wireless technologies[C]∥IEEE International Conference on Mobile Adhoc and Sensor Systems, October 08-11, 2007, Pisa, Italy. New York: IEEE, 2007: 1- 8.
[3] 肖竹, 王勇超, 田斌, 等. 超宽带定位研究与应用:回顾和展望[J]. 电子学报, 2011, 39(1): 133-141.
肖竹, 王勇超, 田斌, 等. 超宽带定位研究与应用:回顾和展望[J]. 电子学报, 2011, 39(1): 133-141.
[5] 张晓锋, 王敏, 王瑾. 基于可见光通信室内定位的研究现状与发展[J]. 激光与光电子学进展, 2017, 54(10): 100001.
张晓锋, 王敏, 王瑾. 基于可见光通信室内定位的研究现状与发展[J]. 激光与光电子学进展, 2017, 54(10): 100001.
[6] YoshinoM, HaruyamaS, NakagawaM. High-accuracy positioning system using visible LED lights and image sensor[C]∥Radio and Wireless Symposium, January 22-24, 2008, Orlando, FL, USA. New York: IEEE, 2008: 439- 442.
YoshinoM, HaruyamaS, NakagawaM. High-accuracy positioning system using visible LED lights and image sensor[C]∥Radio and Wireless Symposium, January 22-24, 2008, Orlando, FL, USA. New York: IEEE, 2008: 439- 442.
[8] 管扬, 孙德栋, 殷树刚, 等. 基于成像通信的高精度可见光室内定位方法[J]. 中国激光, 2016, 43(12): 120601.
管扬, 孙德栋, 殷树刚, 等. 基于成像通信的高精度可见光室内定位方法[J]. 中国激光, 2016, 43(12): 120601.
[9] Steendam H, Wang T Q, Armstrong J. Theoretical lower bound for indoor visible light positioning using received signal strength measurements and an aperture-based receiver[J]. Journal of Lightwave Technology, 2017, 35(2): 309-319.
Steendam H, Wang T Q, Armstrong J. Theoretical lower bound for indoor visible light positioning using received signal strength measurements and an aperture-based receiver[J]. Journal of Lightwave Technology, 2017, 35(2): 309-319.
[14] Nadeem U, Hassan N U, Pasha M A, et al. Indoor positioning system designs using visible LED lights: performance comparison of TDM and FDM protocols[J]. Electronics Letters, 2015, 51(1): 72-74.
Nadeem U, Hassan N U, Pasha M A, et al. Indoor positioning system designs using visible LED lights: performance comparison of TDM and FDM protocols[J]. Electronics Letters, 2015, 51(1): 72-74.
[16] Kahn J M, Barry J R. Wireless infrared communications[J]. Proceedings of the IEEE, 1997, 85(2): 265-298.
Kahn J M, Barry J R. Wireless infrared communications[J]. Proceedings of the IEEE, 1997, 85(2): 265-298.
[18] 李冬, 张宝贤. 基于指纹的室内定位技术[J]. 中兴通讯技术, 2015, 21(6): 31-34.
赵楚韩, 张洪明, 宋健. 基于指纹的室内可见光定位方法[J]. 中国激光, 2018, 45(8): 0806002. Zhao Chuhan, Zhang Hongming, Song Jian. Fingerprint Based Visible Light Indoor Localization Method[J]. Chinese Journal of Lasers, 2018, 45(8): 0806002.