复杂环境中基于RSSI模型的环境因子动态标定方法技术

技术编号:16173752 阅读:40 留言:0更新日期:2017-09-09 01:34
本发明专利技术公开了一种复杂环境中基于RSSI模型的环境因子动态标定方法,主要解决现有技术中无法根据环境的变化而及时改变射频参数A和环境参数n的取值,从而导致定位准确度低的问题。其方案是:(1)布置路由器;(2)测量定位系统中各路由器间距dij;(3)控制中心发出重置指令;(4)定位系统获取当前环境下各路由器间的接收信号强度值RSSIij;(5)用当前信息更新数据库;(6)采用最小二乘法求解实时射频参数A和环境参数n;(7)配合相关算法确定终端位置;本发明专利技术通过使参数A、n随环境变化而动态改变,消除了基于RSSI模型中环境变化对定位精度所带来的影响,提高了定位系统在复杂环境中运行的稳定性及定位精准度。

Dynamic calibration method of environmental factors based on RSSI model in complex environment

The invention discloses a method for calibrating dynamic environmental factors based on RSSI model in a complex environment, mainly solves the problem that the existing technology can not according to the change of the environment and timely change of RF parameters and environmental parameters values of A n, which leads to the problem of low positioning accuracy. The solution is: (1) arrangement router; (2) measuring and positioning system in the distance of DIJ router; (3) control center sends a reset command; (4) positioning system to obtain the received signal strength of the routers between the current environment value RSSIij; (5) using the current information to update the data base; (6) the least squares method to solve the real-time RF parameters and environmental parameters A n; (7) correlation algorithm to determine the terminal position; the parameters of A and N with the change of environment and dynamic change, eliminate the influence of environmental RSSI model based on the change of the positioning accuracy caused by the improved stability and positioning system in complex environment the precision of the.

【技术实现步骤摘要】
复杂环境中基于RSSI模型的环境因子动态标定方法
本专利技术属于通信
,特别涉及一种复杂环境中基于RSSI模型的环境因子动态标定方法,可用于商场、办公楼、养老院以及消防场所中人员的定位。
技术介绍
近年来,随着对室内定位技术的研究,逐步发展出现了一系列的室内定位技术,主要包括射频识别技术RFID(RadioFrequencyIdentification)、无线载波通信技术UWB(UltraWideband)、红外定位技术、超声波定位技术、蓝牙定位技术、wiFi定位技术以及ZigBee定位技术等,这些定位技术多采用基于接收信号强度值RSSI的算法并结合三边测量法、三角形面积法、质心定位法、加权质心定位法等方式来实现室内定位。基于RSSI的测距技术是利用无线电信号随距离增大而有规律地衰减的原理来测量节点间的距离的,RSSI反映了接收器接收到的信号强度,其模型为:RSSI=A-nlgd,(其中,A为射频参数,由环境和硬件电路自身决定;n为环境参数,大小依赖具体的环境;d为接收点与发射点之间距离),可以看出该信号强度RSSI随着接收点与发射点之间距离d的增大而减弱,根据RSSI的大小就可以计算出接收点和信号发射点的距离,从而进行室内定位。然而,在实际应用中,由于应用环境复杂多变,不同温度、气压、两点之间是否有阻挡物等均会对计算结果产生不同程度的影响,其计算精度与环境因素息息相关,从而导致测得的信号强度值和理论值存在较大误差,如何在环境改变的情况下标定环境因子,成为能否获得高精度位置信息的关键。针对应用环境复杂多变这一情况,采用不同的模型和不同的预处理方法会得到不同的定位精度和稳定性。测距精度的高低受到环境参数n与射频参数A实际取值大小的影响较大,目前所使用的技术中,多通过测量路由与终端之间相隔1m时的RSSI来确定射频参数A的值,然后再通过改变距离d来计算出环境参数n的取值。这种方法一旦计算出A和n值就不再改动,即使用固定的A和n,并不能保证A、n随着环境的改变而及时改变,而实际应用中的环境变化较大且不可预测,例如突然着火的大楼内,粉尘烟雾会瞬间增加,此时现有方法的定位准确性便会受到严重影响。因此,在随时变化的复杂环境中,该方法计算结果与实际相比偏差较大,定位精确度低;且由于其A、n取值为定值,所以不能很好地适应位置的变化。
技术实现思路
本专利技术的目的在于针对以上现有技术的不足,提出一种复杂环境中基于RSSI模型的环境因子动态标定方法,以提高室内定位精度。为达到以上目的,本专利技术的技术方案包括如下:(1)布置路由器:在需要实现定位的环境中,根据需求安放路由器并依次编号,完成室内定位系统的路由布置;(2)获取路由之间距离:测量室内定位系统中各路由器两两之间的距离dij,其中i和j为不同路由器对应的编号,即dij为路由器i与路由器j之间的距离,将测得的所有路由器间距值存入数据库中;(3)接收重置指令:跟随环境的变化,控制中心随时对定位系统发出更新指示,即重置指令,定位系统在接收到该指令后,执行步骤(4),否则按照初始射频参数A0和初始环境参数n0计算定位信息;(4)获取当前环境下接收信号强度值:定位系统在接收到控制中心发来的重置指令后,开始获取当前环境下各路由两两之间的接收信号强度值RSSIij,并传输至控制中心;其中i和j为不同路由器对应的编号,即RSSIij为路由器i与路由器j之间的接收信号强度值;(5)更新数据库信息:控制中心将得到的接收信号强度值RSSIij存入数据库中,与数据库中已存入的距离dij形成一个包含两个字段(RSSIij,dij)的数据表,对数据库信息进行更新;(6)求解实时射频参数A和环境参数n:根据接收信号强度值的计算公式RSSI=A-nlgd,令RSSI=y,-n=k,lgd=x,A=b得到拟合曲线y(x)=kx+b;再根据最小二乘法及数据库中的数据表信息求解得出k、b,从而得出实时的A、n值,并存入数据库中;(7)获取定位信息:测量路由与终端设备之间的接收信号强度值RSSIz,结合数据库中的实时A、n值信息,通过下式计算得到路由与终端设备之间的距离:配合相关算法得出终端的定位信息,并传送给控制中心。本专利技术相对现有技术主要优点在于:第一,提高定位精度:本专利技术采用最小二乘法计算接收信号强度指示RSSI模型中的射频参数A和环境参数n值,从而达到A、n随环境变化而动态变化的目的,消除了基于RSSI定位算法中环境变化对室内定位精度所带来的影响,提高了定位精度;第二,提高定位系统的适用性:本专利技术提供的方法在终端移动到新位置时,控制中心可随时发出重置指令,刷新参数A、n,再根据实时A、n值最终获取定位信息,即能够很好地适应环境的改变,具有很强的灵活性,使定位系统在各种环境中都能稳定的运行,提高了定位系统的适用性。附图说明图1为本专利技术方法的实现流程图;图2为本专利技术基于疏散指示灯进行定位的系统示意图;图3为本专利技术应用于消防场所的消防员实时定位模拟界面示意图。具体实施方式参照图1,本专利技术的复杂环境中基于RSSI模型的环境因子动态标定方法,其具体实现步骤如下:步骤1,布置路由器:在需要实现定位的环境中,结合具体建筑物情况,根据需求安放路由器并依次编号,完成室内定位系统的路由布置;例如将经过实际计算、满足国标要求的现有建筑物中疏散指示灯作为路由器,在整个室内环境中进行覆盖,并对每一个作为路由器使用的疏散指示灯给出相应编号;记录定位系统中每一个路由器放置点的具体坐标,并存入数据库。步骤2,获取路由之间距离:通过人工直接测量或从建筑物设计图中获取等方式,测量室内定位系统中各路由器两两之间的距离dij,其中i和j为不同路由器对应的编号,即dij为路由器i与路由器j之间的距离,将测得的所有路由器间距值存入数据库中。步骤3,接收重置指令:跟随环境的变化,控制中心随时对定位系统发出更新指示,即重置指令,定位系统在接收到该指令后,执行步骤4,否则按照初始射频参数A0和初始环境参数n0计算定位信息;其中,初始射频参数A0通过取接收点与发射点之间的距离d为1m,从而由接收信号强度值RSSI的计算公式RSSI=A-nlgd解得A0=RSSI0;在不同时间,多次测试距离d为1m时两个路由之间的接收信号强度值RSSI0,再取该测试结果的平均值,即为初始射频参数A0的值;初始环境参数n0通过测量任意距离dr的两个路由之间的接收信号强度值RSSIr,再将已经得到的初始射频参数A0代入接收信号强度值RSSI的计算公式得:RSSIr=A0-n0lgdr,进一步求解得到n0。步骤4,获取当前环境下接收信号强度值:定位系统在接收到控制中心发来的重置指令后,开始获取当前环境下各路由两两之间的接收信号强度值RSSIij,其中i和j为不同路由器对应的编号,即RSSIij为路由器i与路由器j之间的接收信号强度值;并将该即时获取到的接收信号强度值RSSIij传送给控制中心。步骤5,更新数据库信息:控制中心将得到的接收信号强度值RSSIij存入数据库中,与数据库中已存入的距离dij形成一个包含两个字段(RSSIij,dij)的数据表,设该数据表的长度为m,数据表中所含数据的ID为取值从0到m的l,用该数据表对数据库中原有的数据表信息进行更新;步骤本文档来自技高网
...
复杂环境中基于RSSI模型的环境因子动态标定方法

【技术保护点】
一种复杂环境中基于RSSI模型的环境因子动态标定方法,包括:(1)布置路由器:在需要实现定位的环境中,根据需求安放路由器并依次编号,完成室内定位系统的路由布置;记录定位系统中每一个路由器放置点的具体坐标,并存入数据库。(2)获取路由之间距离:测量室内定位系统中各路由器两两之间的距离dij,其中i和j为不同路由器对应的编号,即dij为路由器i与路由器j之间的距离,将测得的所有路由器间距值存入数据库中;(3)接收重置指令:跟随环境的变化,控制中心随时对定位系统发出更新指示,即重置指令,定位系统在接收到该指令后,执行步骤(4),否则按照初始射频参数A0和初始环境参数n0计算定位信息;(4)获取当前环境下接收信号强度值:定位系统在接收到控制中心发来的重置指令后,开始获取当前环境下各路由两两之间的接收信号强度值RSSIij,并传输至控制中心;其中i和j为不同路由器对应的编号,即RSSIij为路由器i与路由器j之间的接收信号强度值;(5)更新数据库信息:控制中心将得到的接收信号强度值RSSIij存入数据库中,与数据库中已存入的距离dij形成一个包含两个字段(RSSIij,dij)的数据表,对数据库信息进行更新;(6)求解实时射频参数A和环境参数n:根据接收信号强度值的计算公式RSSI=A‑nlgd,令RSSI=y,‑n=k,lgd=x,A=b得到拟合曲线y(x)=kx+b;再根据最小二乘法及数据库中的数据表信息求解得出k、b,从而得出实时的A、n值,并存入数据库中;(7)获取定位信息:测量路由与终端设备之间的接收信号强度值RSSIz,结合数据库中的实时A、n值信息,通过下式计算得到路由与终端设备之间的距离:...

【技术特征摘要】
1.一种复杂环境中基于RSSI模型的环境因子动态标定方法,包括:(1)布置路由器:在需要实现定位的环境中,根据需求安放路由器并依次编号,完成室内定位系统的路由布置;记录定位系统中每一个路由器放置点的具体坐标,并存入数据库。(2)获取路由之间距离:测量室内定位系统中各路由器两两之间的距离dij,其中i和j为不同路由器对应的编号,即dij为路由器i与路由器j之间的距离,将测得的所有路由器间距值存入数据库中;(3)接收重置指令:跟随环境的变化,控制中心随时对定位系统发出更新指示,即重置指令,定位系统在接收到该指令后,执行步骤(4),否则按照初始射频参数A0和初始环境参数n0计算定位信息;(4)获取当前环境下接收信号强度值:定位系统在接收到控制中心发来的重置指令后,开始获取当前环境下各路由两两之间的接收信号强度值RSSIij,并传输至控制中心;其中i和j为不同路由器对应的编号,即RSSIij为路由器i与路由器j之间的接收信号强度值;(5)更新数据库信息:控制中心将得到的接收信号强度值RSSIij存入数据库中,与数据库中已存入的距离dij形成一个包含两个字段(RSSIij,dij)的数据表,对数据库信息进行更新;(6)求解实时射频参数A和环境参数n:根据接收信号强度值的计算公式RSSI=A-nlgd,令RSSI=y,-n=k,lgd=x,A=b得到拟合曲线y(x)=kx+b;再根据最小二乘法及数据库中的数据表信息求解得出k、b,从而得出实时的A、n值,并存入数据库中;(7)获取定位信息:测量路由与终端设备之间的接...

【专利技术属性】
技术研发人员:赖正喜何宏淳龙建全谷留涛李昊杰王晗
申请(专利权)人:西安华宸导航通信有限公司
类型:发明
国别省市:陕西,61

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1