随着社会经济的快速发展,众多机关、大型企业及安全管理单位,愈发重视实现人员定位及轨迹管理,管理者需要准确掌握人员的实际位置、出入及滞留时间等数据,以提高企业管理和应急管理效率。为了实现精细化人员管理这一问题,本文选择利用ZigBee技术,采用RSSI加权定位算法进行人员精准定位,为相关单位提供了一个有效的解决方案,帮助相关单位掌握生产区域现场人员的实时分布情况,实现对重大危险源区域的人员风险预警。 With the rapid development of social economy, agencies, large enterprises and safety management units are paying more attention to the realization of personnel positioning and trajectory manage-ment. Managers need to accurately grasp the actual location, entry and exit, and residence time of personnel to improve business management and emergency management efficiency. In order to achieve the problem of refined personnel management, this paper chooses to use ZigBee technology and RSSI weighted positioning algorithm for precise personnel positioning, providing an effective solution for relevant units to help relevant units grasp the real-time distribution of on-site person-nel in the production area and achieve early warning of personnel risks in areas with major haz-ards.
随着社会经济的快速发展,众多机关、大型企业及安全管理单位,愈发重视实现人员定位及轨迹管理,管理者需要准确掌握人员的实际位置、出入及滞留时间等数据,以提高企业管理和应急管理效率。为了实现精细化人员管理这一问题,本文选择利用ZigBee技术,采用RSSI加权定位算法进行人员精准定位,为相关单位提供了一个有效的解决方案,帮助相关单位掌握生产区域现场人员的实时分布情况,实现对重大危险源区域的人员风险预警。
企业管理,ZigBee,人员定位
Hongda Yao, Zheming Sun
The Third Research Institute of Ministry of Public Security, Shanghai
Received: Apr. 12th, 2021; accepted: May 12th, 2021; published: May 21st, 2021
With the rapid development of social economy, agencies, large enterprises and safety management units are paying more attention to the realization of personnel positioning and trajectory management. Managers need to accurately grasp the actual location, entry and exit, and residence time of personnel to improve business management and emergency management efficiency. In order to achieve the problem of refined personnel management, this paper chooses to use ZigBee technology and RSSI weighted positioning algorithm for precise personnel positioning, providing an effective solution for relevant units to help relevant units grasp the real-time distribution of on-site personnel in the production area and achieve early warning of personnel risks in areas with major hazards.
Keywords:Business Management, ZigBee, Personnel Location
Copyright © 2021 by author(s) and beplay安卓登录
This work is licensed under the Creative Commons Attribution International License (CC BY 4.0).
http://creativecommons.org/licenses/by/4.0/
随着核心技术的发展,机关、大型企业及安全管理单位企业管理的进一步细化,出于保障国家核心利益需要,特别是在高危厂区、生产关键区域、保密区域等限制人员出入的场所,人员的定位监控就愈发显得重要 [
目前常见的人员定位技术主要包括蓝牙定位、惯性传感器定位、Wifi定位和UWB定位等,相对于这些技术,Zigbee技术具有低速率、低功耗、自组网等优势。ZigBee技术使用双向无线通讯,可工作在868 MHz、915 MHz和2.4 GHz的3个频段上。由于无线信号在空间的传输过程中,信号强度会随着传输距离的增大而慢慢衰减。本文定位的原理正是根据节点之间的信号强度(RSSI)的衰减来评估信号传输的距离从而估算出人员的具体坐标 [
无线定位作为当前研究的热点,其技术被广泛的应用于城市交通导引,人员调度管理,移动终端等领域。而这些应用基本都是采用了两大定位机制之一,即:基于RSSI定位 [
图1. 三角定位
如图1,某被测点a处于基站A、B、C的半径分别为d1、d2、d3的信号覆盖范围内。若采用基于时间的定位方式,在某时刻T,A、B、C发出定位信号,并分别在T1a、T1b、T1c时刻收到返回信号。电磁波速用V表示,那么可以得出:
{ d 1 = T 1 a − T 2 * V ( 2 - 1 ) d 2 = T 1 b − T 2 * V ( 2 -2 ) d 3 = T 1 c - T 2 * V ( 2 -3 )
计算出被测点A距离各个基站的距离再根据基站的坐标,利用三角定位,即可知道A的具体位置。由上述过程可以知道,基站之间时间的同步精度直接决定了最终定位精度。而如何解决大规模应用中数量众多的基站之间的时钟同步问题也是一大难点。
在本文中采用基于RSSI的定位方式。该方法通过测出接收到的某一基站信号的功率,并根据已知的信道衰落模型计算出与该基站的距离。和基于时间的定位原理一样,当计算出与三个基站的距离即可根据三角定位原理计算出自身方位。该方法降低了对时钟同步的要求,但也增强了对基站信号强度精度的要求。而在实际应用中,该要求相对较为容易实现。
在人员定位应用中,我们将无线射频模块集成在被探测人员所佩戴的定位卡中作为移动节点。该移动节点会周期的向基站发送无线射频信号,而参考节点接收到该信号时便可读出信号强度(RSSI)。然后通过后台,利用路径损耗模型,可以计算出传播损耗从而转化为距离 [
{ R S S I = − ( 10 n lg d + A ) ( 3 - 1 ) P ( d ) = P ( d 0 ) + 10 n lg ( 1 2 ) + l ∂ ( 3 -2 )
式子中,RSSI表示距离发射机为d时接收端接收到的信号强度; P ( d 0 ) 表示距离发射机为 d 0 时接收端接收到的信号功率,该值一般作为一个参考值;n是路径损耗指数,通常是由实际测量得到,障碍物越多,n值越大,从而接收到的平均能量下降的速度会随着距离的增加而变得越来越快;A为无线收发节点相距1 m时接收节点接收到的无线信号强度RSSI值; l ∂ 是一个以dBm为单位,平均值为0的高斯随机变量,反映了当距离一定时,接收到的能量的变化。
由上面的公式可以看出,A, n的值需要通过实际测量后才能建立测距模型,而一般定位现场环境复杂,存在多径效应等影响RSSI的因素。现在大部分系统的A, n值均靠经验来确定,从而导致定位精度的不稳定。
在上面的算法中,定位的精度很大程度上取决于A, n参数的准确度。而A, n的值不是固定不变,它会随着周围环境,比如温度、湿度等的变化而变化。因此本文在算法中建立一个随环境变化而变化的动态A, n值,用于提高人员定位的精度。本算法在不增加硬件节点的前提下,利用众多位置固定的基站测算出A, n值。同时,为了进一步提高定位精度,利用加权方法将各个基站测算出值整合,距离被定位人员近的基站测出的值的权值高,基站越远,权值越低。
这里以计算n值为例,首先找到距离被定位人员最近的两个基站甲、乙,这两个基站的位置已知,且其周围环境与被定位人员周围环境相符。此时刻,甲基站测得乙基站的RSSI,由于甲乙基站的距离固定且已知,故可以根据式(3-1) (3-2)计算得出n的值。因为该基站距离被定位人员最近,故其权值也最高。类似的,可以选择多个基站计算出更多n的值,距离越远权值越小。则
n = ∑ i = 1 w a i × n i ∑ i = 1 w a i (4-1)
在式(4-1)中, a i 为基站所对应的权值,n为最终定位该人员所使用的路径损耗指数。同样的,用类似的方法也可计算出A的值。算法的实现流程图如图2:
图2. 加权RSSI算法流程图
本设计中,移动定位节点采用TI公司的CC2530作为无线处理芯片 [
图3. CC2530外围电路
在系统设计上,本系统的主要功能包括:点名功能、区域人员监控、主动报警、轨迹回放等。首先,预先布置的基站会发射定位信号,而所有的基站信号必须能覆盖整个定位范围。人员佩戴的定位卡可以与每个基站通信,基站将通信的信息传输到后台服务器处理,由后台软件来处理位置信息。
为了评估算法性能,搭建了一个实地模拟系统,地址选在工作环境复杂的密闭空间。每个基站之间相隔15米。同时,为了保证精度,在阻隔物较多的区域将基站间隔缩短为10米。基站安装高度统一为1米。选取一名工作人员作为实验对象,为其佩戴射频定位卡。在实验中,我们不断将这名工作人员的实际位置与测量位置进行比较,并选取了部分实验对比数据如下表1:
T1 | T2 | T3 | T4 | |
---|---|---|---|---|
实际位置 | (0.3, 1.2) | (13.2, 6.4) | (36.8, 20.7) | (59.7, 69.5) |
测量位置 | (0.8, 0.9) | (12.5, 7.0) | (35.4, 20.5) | (60.2, 68.9) |
表1. 实际位置与测量位置的坐标对比
最终对所有的实验数据分析表明,该算法与系统方案可以达到最初的精度要求。
本文介绍了一种基于ZigBee的人员定位技术,通过针对性的算法,和基站的优化布局来提高最终的定位精度。同时,充分利用ZigBee的双向通信功能,加入人员报警功能,大大提高了系统的实用性。
姚鸿达,孙喆明. 基于ZigBee的关键区域人员定位技术研究Research on Personnel Location Technology in Key Areas Based on ZigBee[J]. 电路与系统, 2021, 10(01): 1-5. https://doi.org/10.12677/OJCS.2021.101001