一种基于RSSI和Zigbee技术的定位方法和系统的制作方法

文档序号:9755590阅读:289来源:国知局
一种基于RSSI和Zigbee技术的定位方法和系统的制作方法
【技术领域】
[0001 ]本发明涉及一种基于RSSI和Zigbee技术的定位方法和系统,属于定位测量领域。
【背景技术】
[0002]随着一些诸如会展中心,室外活动场所的发展,人员在大型场合运动的时候,可以根据人员的位置情况,提供必要的指引和服务。比如在游客游览景点时,可通过对游客进行定位,向游客提供对应景点的资讯服务。再比如在展览会上,通过手持定位设备可获知参展者的位置,以提供与其位置相应的展台的相关信息,可供参展者参考,也可提供更生动、更全面、更立体的资讯信息。另外,还可以通过建立基于定位的交互系统和用户交流平台,使设备使用者可以和相应的资讯点进行互动交流,或者与其他同时在使用该设备的用户进行交流。像这样的技术服务,可称为资讯供应与交互系统,即通过获取使用者的位置信息,提供相应的资讯服务,以提高用户体验和资讯服务质量。现有定位技术中,例如GPS系统等定位系统,存在免费用户精度较低,付费用户成本较高,多层场所高度定位缺陷等问题。
[0003]ZigBee技术作为一种新兴的短距离无线通信技术,由于它低成本、低功耗、低复杂性等优越性。Zigbee的协议简单,对硬件的要求比蓝牙、UWB、Wifi都要小,传输速率适中,正好适合数据量小的定位应用。Zigbee的定位精度高、低成本、低功耗、结构简单、易维护、具备自组网能力,特别适用于多节点的无线定位系统。而目前,通过提高Zigbee定位精度的方法主要是通过增加定位节点以及优化节点布局。
[0004]增加定位节点势必会增加硬件成本、算法复杂度以及维护成本。而优化节点布局则会受到具体环境条件的限制,优化成本高,优化程度有限。

【发明内容】

[0005]本发明使用的是三边定位的方法,在一个二维坐标系统中,需要用到三个参考点的距离才能唯一确定一个点的坐标。实际操作中,由于Zigbee信号干扰,接收机和发射机的误差等因素,会对定位精度产生影响。为了克服上述问题,本发明在使用三边定位的方法的基础上,优化了算法,以达到提高精度的目标。
[0006]针对现有技术存在的问题,提出了本发明的技术方案。
[0007]本发明一方面提供一种基于RSSI和Zigbee技术的定位方法,包括以下步骤:定位装置发送Zigbee网络联入申请信号,Zigbee网络联入申请信号包括定位装置ID和联网指令;定位参考装置接收定位装置的Zigbee网络联入申请信号,并返回Zigbee网络准入信号;定位装置确认Zigbee网络准入信号,并发射用于测量距离的测距信号;定位参考装置接收到测距信号之后,记录信号强度值(RSSI值)并返回定位信号;定位装置接收定位信号并启动定位模块计算自己的位置坐标。
[0008]优选地,信号的通信过程使用Zigbee技术。
[0009]优选地,Zigbee网络包括:定位参考装置组,由数个定位参考装置组成,其中,定位参考装置用于提供自身的位置坐标信息并测量定位装置发射的测距信号的信号强度值(RSSI值);定位修正装置组,由数个定位修正装置组成,其中,定位修正装置用于发射测距信号、接收定位参考装置返回的定位信号并启动定位模块计算自己的位置坐标。
[0010]优选地,定位信号包括定位参考装置测量到的信号强度值(RSSI值)和定位参考装置的位置坐标信息。
[0011 ]优选地,定位模块在计算自己与定位参考装置的距离之前,还包括加载参数文件,参数文件包括定位参考装置和定位修正装置的位置坐标的信息,信号强度值(RSSI值)与定位参考装置的距离关系表和位置算法。
[0012]优选地,所述的位置算法:设定定位装置的位置坐标为(X0,y0);三个定位参考装置的位置坐标为(xl,yl),(x2,y2),(x3,y3);由所述信号强度值(RSSI值)与定位参考装置的距离关系表得到的定位装置到三个定位参考装置的距离dl,d2,d3;定位参考装置和定位装置的位置关系为:
[0013](xl-x0)2+(yl-y0)2 = dl2 ;
[0014](x2-x0)2+(y2-y0)2 = d22;
[0015](x3-x0)2+(y3-y0)2 = d32o
[0016]优选地,定位模块计算自己的位置坐标包括以下步骤:
[0017]A、从接收到的信号强度值(RSSI值)中选取数值最大的三个,记录其所代表的定位参考装置的位置坐标;
[0018]B、根据参数文件的距离关系表和位置算法,求出定位装置的初始位置坐标;
[0019]C、进行定位装置的初始位置坐标误差修正,求出位置坐标。
[0020]优选地,步骤B还包括信号强度值(RSSI值)的优化:在5秒钟内通过重复采样,对采样的信号强度值(RSSI值)求平均值,算出平均值的位置坐标(X4,Y4);在5秒钟内通过重复采样,对采样的信号强度值(RSSI值)进行位置计算,根据正态分布原理剔除误差较大的点后计算位置坐标的平均值(X5,Y5);求以上两步的平均值,即初始位置坐标为X= (X5+X4)/2,Y=(Y4+Y5)/2。
[0021 ] 优选地,步骤C通过以下方法实现:根据已得出的初始位置坐标,选取一个位置临近的定位修正装置,使其发射测距信号,并接收周围定位参考装置返回的定位信号;定位修正装置解析返回的定位信号,通过定位模块计算出位置坐标;将定位模块计算出的位置坐标和定位修正装置的实际坐标比较,得到位置坐标误差量;初始位置坐标与位置坐标误差量相加,得到位置坐标,即修正过的定位装置的位置坐标。
[0022]本发明的另一方面,提供一种基于RSSI和Zigbee技术的定位系统,其特征在于,包括:
[0023]定位启动模块,配置为使定位装置发送Zigbee网络联入申请信号,Zigbee网络联入申请信号包括定位装置ID和联网指令;
[0024]定位参考模块,配置为使定位参考装置接收定位装置的Zigbee网络联入申请信号,并返回Zigbee网络准入信号;
[0025]定位发射模块,配置为使定位装置确认Zigbee网络准入信号,并发射用于测量距离的测距信号;
[0026]定位参考处理模块,配置为使定位参考装置接收到测距信号之后,记录信号强度值(RSSI值)并返回定位信号;
[0027]定位处理模块,配置为使定位装置接收定位信号并启动定位模块计算自己的位置坐标。本发明的有益效果为:使用低成本、低功耗、低复杂性Zigbee技术作为通信手段,基于信号强度值(RSSI值)来计算距离,采用合理的优化方法和修正措施,显著提高定位的精度。
【附图说明】
[0028]图1所示为根据本发明第一实施例的Zigbee网络;
[0029]图2所示为根据本发明第二实施例的信号强度值(RSSI值)的优化;
[0030]图3所示为根据本发明第二实施例的定位装置的位置坐标误差修正方法;
[0031]图4所示为根据本发明第三实施例的一种资讯供应与交互系统的Zigbee定位过程。
【具体实施方式】
[0032]RSSI(Received Signal Strength Indicat1n)是在已知发射节点的发射信号强的前提下,利用传播距离和信号强度成反比,即一一对应的性质,通过得知接收信号的强度,利用模型计算出发射节点和接收节点的距离
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1