一种基于蓝牙及可见光的室内移动终端定位方法

文档序号:26299402发布日期:2021-08-17 13:44阅读:78来源:国知局
一种基于蓝牙及可见光的室内移动终端定位方法

本发明属于通信技术领域,具体涉及室内移动终端的定位方法,可用于移动终端在室内的位置判断,实现移动终端在室内较为精确的定位。



背景技术:

随着当今社会的飞速发展,各种智能移动终端在人们的日常生活中扮演着越来越重要的角色。基于移动终端的定位技术越发引起人们的关注。目前基于gps的室外定位技术已大规模普及。而在针对gps卫星信号受到阻挡的室内以及其它的复杂情况下的定位技术,尚处于技术的积累期,仍需长期的研究和发展。

基于接收信号强度(rssi)的指纹定位方法,是目前研究和应用最为广泛的室内定位方法之一。其定位基础是依据移动终端监听和扫描信标基站的rssi信息,通过分析处理这些数据结合已知离线指纹库中的位置信息来估算移动终端的位置。在定位技术领域,基于多种定位技术融合的位置指纹算法可大大提高定位的精度,减少单一定位模式下由于环境参数变化所带来的背景噪声,多径延迟等误差。本发明提出的即为融合了蓝牙定位和可见光室内定位的双模融合定位算法。

常见的基于接收信号的指纹库定位方法,在线阶段移动终端测得所在位置信标的rssi值,并将测得的数据值与数据库中的定位数据进行匹配,匹配得到k个最近的参考点,然后取k个参考点的坐标平均值作为待测点的坐标。多数情况下使用的k临近算法k=1,即找到所得数据最为匹配的信标位置信息作为定位信息。而无论k值是否为1,固定的k值往往会因为引入实际距离较远的参考点位置信息,从而大大影响定位的精度。

基于此种情况,本发明在融合蓝牙定位和可见光室内定位的双模融合定位算法的基础上,提出动态k值加权定位算法,避免由于k值的固定,将距离较远的参考点位置信息选入最终定位坐标的计算中,从而有效提高定位的精度。同时蓝牙定位和可见光定位双模定位融合算法,减少了单一定位模式下由于环境参数变化所带来的背景噪声,多径延迟等误差,大大提升了系统定位算法的鲁棒性,实现移动终端在室内低延时及较为精确的定位。



技术实现要素:

本发明的目的在于提出一种定位精度高、鲁棒性好的室内移动终端的定位方法。

本发明提出的室内移动终端的定位方法,结合蓝牙和可见光定位技术的优势,进行双模融合定位,并利用基于动态k值的位置指纹库加权定位,具体步骤如下:

(1)初始化室内定位环境;提前在离线阶段部署位置固定的可见光和蓝牙ap定位装置;

(2)可见光源与蓝牙信号发射器分别发送信号;每个可见光ap光源分时隙发送带有光源位置id信息的可见光信号,不同的蓝牙ap蓝牙发射器也周期性的发送对应的信号发射器id信号;

(3)基于可见光以及蓝牙信号,分别构建离线位置指纹库;包括:

(3a)将室内定位平面利用网格进行划分,每个网线的交点即为采样参考点;分别测量采样参考点处接收到的各个ap的可见光光强度信息以及蓝牙信号强度信息;并将其表示为矩阵l_rssii与b_rssii储存在指纹库位置信息中;

(3b)将每个指纹采集点处测得的信号强度矩阵l_rssii,b_rssii以及指纹采集点的位置坐标pi存储到数据库中,构成离线指纹数据库,其中,pi为第j个指纹采集点在定位平面的坐标;

(4)移动终端测量并记录其收到的蓝牙信号以及可见光信号;可见光信号包括此次定位时在待测点处接收到的m个可见光源的信号强度信息;蓝牙信号包括此次定位时在待测点处接收到的m个蓝牙信号发射器的信号强度信息;

(5)移动终端根据蓝牙信号利用动态k值临近法求得定位信息;包括:

(5a)将移动终端在待测点处接收到的来自各个蓝牙ap点的蓝牙强度rssi值和离线位置指纹库中的数据进行比较计算;计算出待测点处的rssi值到参考点的rssi值之间的欧式距离li,设定一个阈值r0,剔除大于r0所对应的li的参考点;

(5b)将剩下的li按照从小到大的顺序依次排序,定义di为l1和li(i=2,3,...g)的差值,g为剔除超过阈值的参考点后剩下的参考点数量,e(d)为di的平均值;将di和di的平均值e(d)进行比较,把di中大于平均值e(d)的剔除,剩下k个参考点,最后利用信号欧式距离进行加权平均对应参考点的坐标,即可计算出根据接收蓝牙信号强度得到的待测点坐标(x′,y′);

(6)移动终端根据可见光信号利用动态k值临近法求得定位信息;包括:

(6a)将移动终端在待测点处接收到的来自各个可见光源的可见光信号强度rssi值和离线位置指纹库中的数据进行比较计算;计算出待测点处的rssi值到参考点的rssi值之间的欧式距离li,设定一个阈值r0,剔除大于r0所对应的li的参考点;

(6b)将剩下的li按照从小到大的顺序依次排序,定义di为l1和li(i=2,3,...g)的差值,e(d)为di的平均值;将di和di的平均值e(d)进行比较,把di中大于平均值e(d)的剔除,剩下k个参考点,最后利用信号欧式距离进行加权平均对应参考点的坐标,即可计算出根据接收可见光信号强度得到的待测点坐标(x″,y″);

(7)综合根据蓝牙信号以及可见光信号的定位结果,得到最终定位结果(x,y)。

本发明与现有方法相比具有以下优点:

1.本发明基于多种定位技术融合位置指纹算法来提高室内定位精度。创新性地融合了蓝牙定位和可见光室内定位的双模融合定位算法。在实际工程实践中,由于室内复杂环境的变化,往往导致实际接收到的信号强度值相较于指纹库测量值在匹配阶段有较大偏差。而不同变量变化趋势在相同空间位置处是比较接近的,双模融合定位算法的提出,可以很好的减少由于实际环境变化带来的误差,提升定位结果的精确性。因此在室内环境变化时,本发明也可以有较好的定位表现。

2.本发明对于传统的k临近指纹库定位技术进行了改进,在匹配阶段比较待测点信号与指纹库信号数据之间的相似度后,不是固定的取k个最为近似数据的平均值来确定定位坐标,而是通过阈值设定方法,经过两次筛选剔除后计算得出最终的定位信息。避免由于k值的固定将距离较远的参考点选入而影响最终定位的精度,实现移动终端在室内低延时及较为精确的定位。

附图说明

图1是本发明方法流程图示。

图2是基于蓝牙信号接收强度的定位信息指纹库生成方法图示。

图3是基于可见光信号接收强度的定位信息指纹库生成方法图示。

图4是基于动态k值的室内定位算法流程图示。

具体实施方式

下面结合实施例和附图进一步介绍本发明。

参照图1,具体步骤如下:

步骤1:初始化室内定位环境。

使用基于位置信息的指纹库定位方法时,需要提前在离线阶段部署位置固定的可见光和蓝牙ap定位装置。由于现在照明led和蓝牙的广泛普及,许多场所建筑内都已经部署有相对应的节点,故不需要专用的硬件模块。只需针对可见光通信装置增加简单的驱动电路即可。

步骤2:可见光源与蓝牙信号发射器分别发送信号。

每个可见光ap光源分时隙发送带有光源位置id信息的可见光信号,不同的蓝牙ap蓝牙发射器也周期性的发送对应的信号发射器id信号。

步骤3:基于可见光以及蓝牙信号,分别构建离线位置指纹库。

构造指纹库实际上就是将定位平面划分成网格,由于在每个网格顶点(采样点)接收到的各个信号的信号强度都不完全相同,就像人类指纹一样可以用来确定身份,因此每个采样点接收到的信号强度信息也被称作区域的指纹信息,存储这些定位点信号强度信息和坐标信息的数据库即为指纹库。

参考图2和图3,其实现步骤为:

(3.1)将室内定位平面利用网格进行划分,每个网线的交点即为采样参考点。分别测量采样参考点处接收到的各个ap的可见光光强度信息以及蓝牙信号强度信息。并将其表示为矩阵l_rssii与b_rssii储存在指纹库位置信息中。

l_rssii=[l_rssii1,l_rssii2,...l_rssiij,...l_rssiim]

b_rssii=[b_rssii1,b_rssii2,...b_rssiij,...b_rssiim]

其中,矩阵l_rssii为采样参考点i接收到的可见光信号光强度信息,矩阵b_rssii为采样参考点i接收到的蓝牙信号强度信息。

l_rssiij为第i个采样参考点接收到的第j个可见光源的平均可见光信号强度信息,j为可见光源的id,j的取值为1到m,i为定位点序号,i的取值为1到m,m为定位点的总数量。测量中由于实际信道环境的变化以及测量仪器的误差,l_rssiij为多次测量第i个采样参考点接收到的第j个采样点的光强度信息之后的平均值。

l_rssii1(n)为第i个采样参考点第n次测量第1个采样点的光强度信息得到的信号强度数据。n为测量总次数。之后的同类型数据均按照此方法记录。

b_rssiij为第i个采样参考点接收到的第j个蓝牙ap的平均蓝牙信号强度信息,j为蓝牙ap的id,j的取值为1到m,i为定位点序号,i的取值为1到m,m为定位点的总数量。测量中由于实际信道环境的变化以及测量仪器的误差,b_rssiij为多次测量第i个采样参考点接收到的第j个采样点的蓝牙信号强度信息之后的平均值。

b_rssii1(n)为第i个采样参考点第n次测量第1个采样点的蓝牙信号强度信息得到的数据。n为测量总次数。之后的同类型数据均按照此方法记录。

(3.2)将每个指纹采样参考点处测得的信号强度矩阵l_rssii,b_rssii以及指纹采样参考点的位置坐标pi存储到数据库中,构成指纹库,其中,pi为第j个指纹采样参考点在定位平面的坐标,其形式为(x,y)。

其中,x为该参考点的横坐标定位数值,y为该参考点的纵坐标定位数值。

步骤4:移动终端测量并记录其收到的蓝牙信号以及可见光信号。

可见光信号包括此次定位时在待测点处接收到的m个可见光源的信号强度信息rl_rssi1,rl_rssi2,...,rl_rssiq,...,rl_rssim,其中rl_rssiq表示此次定位时在待测点处接收到的第q个可见光源的光信号强度。

蓝牙信号包括此次定位时在待测点处接收到的m个蓝牙信号发射器的信号强度rb_rssi1,rb_rssi2,...,rb_rssiq,...,rb_rssim,其中rb_rssiq表示此次定位时在待测点处接收到的第q个蓝牙信号发射器的蓝牙信号强度。

步骤5:移动终端根据蓝牙信号利用动态k值临近法求得定位信息。

参考图4,其实现步骤为:

(5.1)首先将移动终端在待测点处接收到的来自各个蓝牙ap点的蓝牙强度rssi值和离线位置指纹库中的数据进行比较计算。计算出待测点处的rssi值到采样参考点的rssi值之间的欧式距离:

式中,rb_rssij为第j个ap的信号强度rssi值,b_rssiij为在离线位置指纹库中第i个参考点中第j个ap的信号强度rssi值。m为离线位置指纹库中参考点的个数;n为测试点接收到的ap的个数。

设定一个阈值r0,当li值大于r0时剔除li对应的参考点。

(5.2)将剩下的li(i=1,2,3,...g)按照从小到大的顺序依次排序,g为剔除超过阈值的参考点后剩下的参考点数量;定义di为l1和li(i=2,3,...g)的差值,di的平均值为:

(5.3)将di和e(d)进行比较,把di中大于平均值e(d)的剔除,剩下的参考点的个数为k,此k值即为最终决定定位坐标的参考点的个数。由于每次选择的参考点是变化的不再是固定的,因此避免了由于k值的固定把距离偏远的参考点选入而影响最终的定位精度。

最后利用信号欧式距离进行加权平均即可计算出根据接收蓝牙信号强度得到的待测点坐标。待测点的位置为:

步骤6:移动终端根据可见光信号利用动态k值临近法求得定位信息。

其实现步骤为:

(6.1)首先将移动终端在待测点处接收到的来自各个可见光源的可见光信号强度rssi值和离线位置指纹库中的数据进行比较计算。计算出待测点处的rssi值到参考点的rssi值之间的欧式距离:

式中,rl_rssij为接收到的第j个可见光源的信号强度rssi值,l_rssiij为在离线位置指纹库中第i个参考点接收到的第j个可见光源的平均强度rssi值。m为离线位置指纹库中参考点的个数;n为测试点接收到的可见光源的个数。

设定一个阈值r0,当li值大于r0时剔除li对应的采样参考点。

(6.2)将剩下的li(i=1,2,3,...g)按照从小到大的顺序依次排序,定义di为l1和li(i=2,3,...g)的差值,di的平均值为:

(6.3)将di和e(d)进行比较,把di中大于平均值e(d)的剔除,剩下的参考点的个数为k,此k值即为最终决定定位坐标的参考点的个数。

最后利用信号欧式距离进行加权平均,计算出根据可见光信号接收强度得到的待测点坐标。待测点的位置为:

步骤7:综合步骤5和步骤6的定位结果,得到最终定位信息。

通过待测点接收到的蓝牙信号强度值和可见光信号强度值,我们分别利用动态k值加权算法计算出待测点的位置坐标(x′,y′)以及(x″,y″)。为了减少由于实际环境变化带来的计算误差,增加定位系统算法的鲁棒性,我们将利用蓝牙接收强度值得到的位置坐标(x′,y′)和利用可见光信号强度值得到的位置坐标(x″,y″)取平均值,从而得到最终的定位坐标信息。

最终的待测点定位坐标:

综上,本发明提出的一种基于蓝牙和可见光通信的室内移动终端定位方法,实现了在室内环境下对移动终为较为精确的定位。本发明创新性的提出了融合蓝牙定位和可见光定位的双模融合定位算法,很好的减少了由于实际环境变化带来的误差,提升了定位结果的精确性。同时,本发明利用两次筛选后的动态k值算法,减小了传统固定k值定位算法所引起的误差。本发明在抵抗环境变化和定位精度方面都有了一定程度的提升,具有较好的实用价值。

以上所述仅是本发明的优选实施方式,应当指出:对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1