基于蓝牙无线技术的室内定位方法研究

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

(1)
第 13 期
2023 年 7 月
以上计算原理适用于室内每一个 Beacon 基站的
RSSI 信号修正,从而求得对应的修正系数 α i 。 将基
站 A i 到待定位点的 RSSI 检测值记为 r i ,经过修正后
的 RSSI 值 R i 按照式(2) 进行计算。
(2)
R i = ri + αi ri
练过程中可进行扩充,不会影响训练结果,KNN 方法
p( d) = A - 10klgd
(3)
的训练实施过程如下。
(1) 设定阈值。
式中,将距离基站 1 m 远处的 RSSI 信号的能量
RSSI ij × (1 - 10%) ≤ β ij ≤ RSSI ij(1 + 10%)
均值记为 A,路径损失系数记为 k,客户端与服务端的
大可支持 300 m 的搜索距离,足以满足大部分通信需
^
1 m - 1 R 1i - R 1i
α1 =
∑ ^
m - 1 i=1
R 1i
作者简介:陈丽敏(1983— ) ,女,福建泉州人,副教授,硕士;研究方向:计算机。
— 21 —
Copyright©博看网. All Rights Reserved.
关键词:蓝牙 Beacon 技术;室内定位算法;仿真
中图分类号:TN925 文献标志码:A
0 引言
求;蓝牙 5. 0 ~ 5. 3 最大传输速率 48 Mbps。
无线室内定位具有较为广泛的应用场景,蓝牙技
2 基于指纹库的蓝牙室内定位方法及仿真
低、识别距离远、传输速率较高。 传统的蓝牙室内定
定位技术在实际应用中表现出一定缺陷,通过改进型的蓝牙指纹室内定位算法,提升定位能力。 以蓝
牙 Beacon 技术为基础,文章介绍了蓝牙接收信号强度修正、信号传播路径损耗系数计算以及改进型蓝
牙室内定位算法等模型,结合实际检测与软件仿真,对各类算法模型的应用效果和精确性等开展检
验。 结果显示,设计算法在定位精确度方面优于传统的蓝牙指纹定位算法。
传统蓝牙指纹定位算法定位坐标
改进型蓝牙指纹定位算法定位坐标
(1. 2,1. 2)
(2. 2,0. 3)
(1. 4,1. 6)
(1. 3,2. 3)
(2. 1,2. 3)
(1. 5,2. 41)
(2. 5,1,4)
(3. 0,2. 2)
(2. 64,1. 5)
(4. 2,7. 7)
(3. 2,8. 8)
说明 b i 的在线数据满足精确度要求,未受到严重的
环境干扰 [3] 。 相反的,如果有 b i ∉β ij ,则说明该在线
数据出现了较为明显的畸变,不能满足精确度要求,
此时可将对应的参考点 i 过滤掉。
(3) 计算欧式距离。
在上一步中过滤了不符合阈值要求的参考点,剩
余的环境参考点可参与 KNN 训练过程。 针对实时定
2. 3 信号传播路径损耗系数计算模型
传统的损耗模型以固定的场景为依据,提前设置
各种影响损耗计算的环境参数,但是在实际情况下,
环境参数并不一定符合预期,建立根据环境变化自动
调整环境参数的算法模型是解决问题的关键,算法实
现如 下。 合 并 损 耗 计 算 模 型 中 的 常 量, 统 一 表 示
位阶段获取的 RSSI 信号和可用参考点开展欧式距离
计算,构成矩阵 D。 其中,欧式距离按照公式(9) 进行
进方法。
2. 4. 1 构建室内环境参考点矩阵
计算。
D = [ D B1 D B2 … D Bn ]
在室内空间选取 k 个参考点,将参考点 A i 的平
面坐标记为 ( x i , y i ) 。 室内空间部署 n 个 Beacon 基
2
10k
(5)
当实际测得 d 1 、d 2 以及 Δd 的情况下,即可求出
实时路径损失系数 k。
2. 4 构建室内定位算法
传统指纹定位算法的实施流程可分为 4 个步骤,
分别 是 在 室 内 区 域 部 署 Beacon 基 站、 构 建 离 线
Beacon 基站的蓝牙指纹数据库、比较离线指纹库数据
内无线定位方面形成了一系列优势:与对基础设施有
较高要求的 UWB( 超宽带) 、有源 RFID 以及 Wi-Fi 技
术相比,蓝牙无线通信技术成本优势突出;BLE5. 0 最
用该数值修正 R 1i 。 根据这一思路修正基站 A1 与其
他各个基站的 RSSI 值,计算出基站 A1 的 RSSI 修正
系数 α1 [2] 。
RSSI 广播信号由 Beacon 基站发出,其稳定性对
蓝牙室内定位的精确性具有显著影响,蓝牙技术通过
电磁波传输信息,因而受到室内环境和人员活动的干
为客户端。 服务器端接收到客户端的服务请求后,为
扰,可借助技术手段修正 RSSI 信号,提升其稳定性,
其产生一个 BeaconID,并发送给客户端。 客户端将接


B 2j
B kj


B 2n
B kn
x2
xk
y1 ù
ú
y2 ú
ú
…ú
ú
y k úû
(6)
∑j=1 |
n
B kj - b j | 2
(4) 算法输出结果。
(8)
(9)
矩阵 D 中含有 n 个元素,根据每一项数值进行排
序,产生一个递增的新矩阵,记为 D 1 。 从该矩阵中取
出前 k 项,对 k 项元素的横坐标和纵坐标分别求算术
和在线实时定位数据、计算出客户端位置。 针对离线
指纹库难以适应环境变化的缺陷,本研究提出以下改
式中,将 Beacon 基站 j 与参考点 i 的 RSSI 记为
RSSI ij 。
(2) 阈值与在线 RSSI 信号的比较。
将客户端在参考点 i 处获取的基站 j 的 RSSI 信
号记为 b i ,对比 b i 和 β ij 的取值范围,如果有 b i ∈β ij ,
平均,即可得出训练输出结果。
2. 5 算法检验及分析
2. 5. 1 RSSI 信号修正效果仿真及分析
研究过程中设计开发了手机程序,将手机作为客
— 22 —
Copyright©博看网. All Rights Reserved.
第 13 期
2023 年 7 月
户端,用于采集 Beacon 基站与手机端的 RSSI 信号。
4. 5
3
是否提升了 RSSI 的精确度,结果如表 1 所示。 显然,
No. 13
July,2023
无线互联科技·电子通信
得距离 / m
3. 047
3. 0
4. 415
2. 665
1. 5
2. 998
2. 807
2. 001
RSSI 和实际距离的关系。 表 2 为 3 个基站的部分采
样数据。 从中可知,基站 1 和基站 2 的 RSSI 信号强
4
够更加精确地反映出实际距离。
2. 5. 2 路径损耗仿真及分析
选取 3 个基站,将基站作为原点,为其选择不同
的采样点,在每个采样点使用不同设备采集 20 组数
据,观察不同设备在同一位置处的采样结果所反映的
采样点与基
传统方法测
修正算法测
6. 0
5. 594
5. 991
站的距离 / m
得距离 / m
度在采样距离变大之后逐渐趋于稳定,而基站 3 则整
体呈下降趋势。 说明路径损耗计算模型在实际应用
中仍不理想,可能与基站的固有特性有关 [4] 。
表 2 RSSI 检测值与实际距离的关系
采样点与基站的距离 / m
1
2
3
4
5
6
7
8
基站 1 的 RSSI 强度 / dB
-48. 2
-60. 1
-67. 8
第 13 期
2023 年 7 月
No. 13
July,2023
无线互联科技
Wireless Internet Technology
基于蓝牙无线技术的室内定位方法研究
陈丽敏1 ,陈宇宁2
(1. 福建电力职业技术学院,福建 泉州 362000;2. 国网泉州供电公司,福建 泉州 362000)
摘要:无线室内定位具有较为广泛的应用场景,蓝牙技术在这一领域占据着重要地位。 传统蓝牙室内
传统蓝牙室内定位技术在实践中主要问题:接收
术在这一领域占据着重要地位,其优点为运营成本
位算法在实践中暴露出部分问题,包括精度不足、对
环境变化缺乏适应能力等,因此要研究相关的改进方
2. 1 传统蓝牙室内定位方法的缺陷
信号强度指示( RSSI) 的稳定性不足、突发的干扰因素
容易造成室内定位不准确、通信路径中的损耗计算与
-88. 5
-88. 2
2. 5. 3 室内定位效果检验及分析
利用研究中设计的改进型蓝牙指纹定位算法和
传统的蓝牙指纹定位算法分别开展室内定位检测,获
得 100 组数据,部分结果如表 3 所示。 从中可知,研
究中设计的新算法在精确性上明显优于传统的蓝牙
指纹定位算法。
表 3 算法定位数据
采样点实际坐标
-69. 1
-70. 9
-71. 1
-71. 4
-70. 0
基站 2 的 RSSI 强度 / dB
-47. 3
-61. 8
-71. 5
-73. 7
-76. 8
-78. 4
-80. 1
-79. 1
基站 3 的 RSSI 强度 / dB
-46. 5
-66. 3
-75. 6
-78. 2
-83. 4
-85. 2
测到基站 A1 发出的 RSSI 信号,获取相应数值,记为
R 1i ,该数值反映了两个基站的距离。 信号修正的方
^
法为检测基站 A1 到基站 A i 的实际距离,记为 R 1i ,利
1. 2 蓝牙 Beacon 技术在室内定位中的应用优势
以 Bluetooth Smart 为代表蓝牙 Beacon 技术在室
(4. 7,8. 1)
3 结语
研究过程以传统蓝牙室内定位技术为参考,在其
基础上对 RSSI 进行修正,提出了优化信号传播路径
损耗的模型,并设计了改进型的蓝牙指纹室内定位算
法。 总体而言,设计算法的精确度较传统算法有所提
升,修正后 RSSI 也能更加准确地反映客户端与基站
的距离。
述[ J] . 物联网学报,2020(2) :129 - 135.
将基站作为坐标原点,以相同的步长逐渐扩大手机与
基站之间的距离,最小距离控制为 0. 1 m,最大距离为
表 1 RSSI 信号修正仿真结果
基站
1
10 m,采样点数量共计 100 个。 分别采用传统方法和
修正方法处理设备采集的 RSSI 信号,分析修正方法
2
修正后的算法检测的 RSSI 值更加接近实际情况,能
D Bj =
站,参考点 A i 到每个基站的 RSSI 值记为 A i 1 、A i 2 、…、
A in 。 k 个参考点与 n 个基站的 RSSI 值可形成一个矩
阵,记为 H n 。
éê 1
ê2
Hn = ê
ê…
êê
ëk
B 11
B 12

B 1j

B 1n
x1







B 21
B k1
B 22
B k2
在较大的 室 内 空 间 通 常 设 置 有 多 个 Beacon 基
收到的 BeaconID 设置在蓝牙设备上,当双方的空间
距离满足通信要求时,开启设备蓝牙,系统即可扫描
识别 Beacon 设备,获取 ID 信息,建立连接后完成通
信服务 [1] 。
具体方法如下。
站,假设存在 m 个基站,任一基站 A i ( 2≤i≤m) 可检
值,将基站 i 发送的 RSSI 信号表示为向量 b i ,于是得
到矩阵 h = [ b 1 b 2 …b j …b n ] 。
2. 4. 3 在线数据和离线数据对比
在离线指纹库数据和在线数据的比对、匹配中,
采用机器学习中的 KNN 算法,以样本数据库为基础,
在不建立模型的情况下开展无监督学习,样本库在训
法,提升定位能力。
实际情况存在较大差异。
1 蓝牙 Beacon 技术及其在室内定位中的应用优势
2. 2 修正蓝牙接收信术
Beacon 是一种广播协议,建立在低功耗蓝牙协议
的基础上,可实现低功耗蓝牙通信。 蓝牙通信采用
Socket 连接,通信双方中有一方为服务器端,另一方
(7)
距离表示为 d。 根据环境变化训练相关的参数,得到
具有实时性的路径损失系数,过程如下。 由公式( 3)
求得距离 d 的表达式。
d = 10
No. 13
July,2023
无线互联科技·电子通信
A -p( d)
10k
Δd = d 1 - d 2 = 10
A -p( d )
1
10k
- 10
(4)
A -p( d )
为式(3) 。
式中,将参考点 k 与第 j 个 Beacon 基站的 RSSI
记为 B kj ,最后面两列均为参考点的平面横纵坐标。
2. 4. 2 获取客户端线上实时定位阶段的 RSSI 矩阵
当客 户 端 在 Beacon 基 站 的 信 号 服 务 范 围 以 内
时,每个基 站 均 向 其 发 送 信 号, 并 产 生 对 应 的 RSSI
相关文档
最新文档