全国咨询热线:021-54902525
您的当前位置: 首页 > 资质荣誉

无线网络节点距离的自动测量方法

日期:2024-02-03  来源:雷竞技登录

  [0001] 本发明涉及ZigBee无线网络技术领域,特别是无线网络节点距离的自动测量方 法。

  [0002] ZigBee无线网络节点的准确定位是无线网络技术领域的一个重要课题,节点间距 离的准确测量是定位算法实现的基础。根据无线通讯接收信号强度RSSI与通讯距离的关 系,利用接收信号强度RSSI,可以计算出移动节点与锚节点之间的距离,再利用三边测量计 算法,可以计算出移动节点的位置坐标,以此来实现无线网络移动节点的定位。

  [0003] 我们研究之后发现,已有节点距离测量方法所使用计算公式的关键因子是预定常数, 当网络环境发生明显的变化时,会产生一系列的测量误差。若能够自动修正计算公式的关键因 子,能够大大减少因环境变化而产生的测量误差。鉴于已有节点距离测量方法中,很少研究自动 修正计算公式的关键因子来适应网络环境的变化,本发明主要解决无线网络环境发生明显的变化 时,通过自动修正计算公式的关键因子来实现无线网络节点距离的自动测量问题。

  [0004] 本发明针对无线网络节点距离的自动测量方法问题,目的是提供一种能适应网络 环境变化的自动测量网络节点间距离的方法。为实现本目的,本发明无线网络节点距离 的自动测量方法,包括以下步骤: 步骤S1 :建立ZigBee通信网络; 步骤S2 :锚节点周期性的广播自己的ID和位置信息; 步骤S3 :移动节点根据设定的RSSI门限值,选择参与节点距离计算的锚节点,移动节 点保存参与节点距离计算的锚节点的RSSI平均值; 步骤S4 :建立参与节点距离计算的锚节点的集合Gsei,将集合的元素分组; 步骤S5 :对于步骤S4所述的分组,利用接收信号强度RSSI与通讯距离的关系,计算每 个分组的测距因子肩?Ρ衰减因子刀; 步骤S6 :利用步骤S5所述测距因子义和衰减因子/7,计算锚节点与移动节点间的距离。

  [0005] 本发明提供的无线网络节点距离自动测量方法,适应能力强,尤其在电磁场变化比 较大的无限网络环境,能有效的抑制测量误差。

  [0007] 图2所示为本发明步骤S4中集合的第一组3个锚节点(al、a2、a3)和移动 节点C的网络示意图。

  [0008] 如图1所示为本发明无线网络节点距离的自动测量方法的流程图,包括:建立 ZigBee通信网络,锚节点周期性的广播自己的ID和位置信息,移动节点保存参与节点距离 计算的锚节点的RSSI平均值,建立参与节点距离计算的锚节点的分组,计算每个分组的测 距因子义和衰减因子/7,利用测距因子义和衰减因子十算锚节点成员与移动节点间的距 离。

  [0009] 各步骤的具体实施细节如下: 步骤S1 :建立ZigBee通信网络; 步骤S2 :锚节点周期性的广播自己的ID和位置信息; 步骤S3 :移动节点保存参与节点距离计算的锚节点的RSSI平均值。移动节点设定RSSI 门限值,若移动节点接收到锚节点的RSSI值高于设定的门限值,则该锚节点参与节点距离 的计算;移动节点周期性记录锚节点的RSSI值,对同一个锚节点的RSSI值取平均值予以保 存; 步骤S4:建立参与节点距离计算的锚节点的分组。当移动节点记录的参与 节点距离计算的锚节点个数等于阈值N时,不再记录新的锚节点;根据移动节点 记录的参与节点距离计算的锚节点建立集合对步骤S3保存的RSSI值 从大到小将锚节点排序,按照每3个锚节点一组的原则分组,分组后的集合为: 个数); 步骤S5 :计算每组的测距因子J和衰减因子/7。对集合的第一组进行计算:锚节 点al接收到锚节点a2、a3的信号强度为#5X7^、锚节点al到a2、a3的距离为厶、 4,,信号强度与距离存在下列关系式:

  根据上式可得锚节点al的测距因子為和衰减因子&,同理可得锚节点a2、a3的测距 因子為、毛和衰减因子馬、~第一组各锚节点成员将计算得到的测距因子和衰减因子传输 给移动节点,移动节点计算得出第一组的测距因子和衰减因子为:

  A 分别为集合C_set中第一组锚节点的测距因子和衰减因子,用同样的方法计算其 它各组锚节点的测距因子肩^衰减因子功 步骤S6 :利用测距因子义和衰减因子η计算锚节点与移动节点的距离。具体方法为, 对集合的任意一组锚节点,其测距因子和衰减因子分别为Αλ,该组锚节点与移动节 点间距离的计算公式为

  (其中i为锚节点在该组的编号,为移动 节点保存的第i个锚节点的RSSI平均值,A λ分别为选定组的测距因子和衰减因子)。 [0010] 本发明提供的无线网络节点距离的自动测量方法,主要是测量移动节点与锚节 点间的距离,首先建立参与节点距离计算的锚节点分组,根据锚节点之间的已知距离和每 组锚节点之间的发射接收信号强度RSSI值,计算每组的测距因子肩^衰减因子/7,由公式 计算移动节点与各组锚节点间的距离。与已有测距方法相比,本发明提供的方 法增加了对无线网络环境变化的自适应能力,降低了测距误差,来提升了无线网络节点 定位的精度。

  1. 一种无线网络节点距离的自动测量方法,其特征是,包括步骤: 步骤Sl :建立ZigBee通信网络; 步骤S2 :锚节点周期性的广播自己的ID和位置信息; 步骤S3 :移动节点根据设定的RSSI门限值,选择参与节点距离计算的锚节点,移动节 点保存参与节点距离计算的锚节点的RSSI平均值; 步骤S4 :建立参与节点距离计算的锚节点的集合Gsei,将集合的元素分组; 步骤S5 :对于步骤S4所述的分组,利用接收信号强度RSSI与通讯距离的关系,计算每 个分组的测距因子肩5P衰减因子刀; 步骤S6 :利用步骤S5所述测距因子义和衰减因子/7,计算锚节点与移动节点间的距离。2. 依据权利要求1所述的无线网络节点距离的自动测量方法,其特征是,所述步骤 S4包括:当移动节点记录的参与节点距离计算的锚节点个数等于阈值N时,不再记录新的 锚节点;根据移动节点记录的参与节点距离计算的锚节点建立集合Gsei,对步骤S3保存 的RSSI值从大到小将锚节点排序,按照每3个锚节点一组的原则分组,分组后的集合为::(其中N表示参与节点距离计算的锚节点 个数)。3. 依据权利要求2所述的无线网络节点距离的自动测量方法,其特征是,所述步骤 S5包括:对集合的第一组进行计算:锚节点al接收到锚节点a2、a3的信号强度为 必、必XT7,,锚节点al到a2、a3的距离为4,,信号强度与距离存在下列关系式:计算方程可得:根据上式可得锚节点al的测距因子為和衰减因子&,同理可得锚节点a2、a3的测距 因子4、衰减因子办、~第一组各锚节点成员将计算得到的测距因子和衰减因子传输 给移动节点,移动节点计算得出第一组的测距因子和衰减因子为:λ分别为集合中第一组锚节点的测距因子和衰减因子,用同样的方法计算其它 各组锚节点的测距因子肩^衰减因子A4.根据权利要求3所述的无线网络节点距离的自动测量方法,其特征是,所述步骤 S6包括:对集合拍勺任意一组锚节点,其衰减因子和测距因子分别为A /7,该组锚节 点与移动节点间距离的计算公式为(6:(其中i为锚节点在该组的编号, 为移动节点保存的第i个锚节点的RSSI平均值,A 分别为选定组的测距因子和衰 减因子)。

  【专利摘要】本发明涉及一种无线网络节点距离的自动测量方法,包括步骤:建立ZigBee通信网络;锚节点周期性的广播自己的ID和位置信息;移动节点保存参与节点距离计算的锚节点的RSSI平均值;建立参与节点距离计算的锚节点的分组;计算每个分组的测距因子iA/i和衰减因子in/i;利用测距因子iA/i和衰减因子in/i计算锚节点成员与移动节点间的距离。本发明提供的方法增加了对无线网络环境变化的自适应能力,降低了测距误差,提高了无线网络节点定位的精度。