[发明专利]基于UWB的TOA与位置指纹联合室内定位方法在审

专利信息
申请号: 202111514552.0 申请日: 2021-12-13
公开(公告)号: CN114205741A 公开(公告)日: 2022-03-18
发明(设计)人: 郁露;唐超礼;黄友锐;韩涛;徐善永;甘福宝 申请(专利权)人: 安徽理工大学
主分类号: H04W4/02 分类号: H04W4/02;H04W4/021;H04W4/33;H04W64/00;G01S5/02;G06K9/62
代理公司: 暂无信息 代理人: 暂无信息
地址: 232001 安徽*** 国省代码: 安徽;34
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 uwb toa 位置 指纹 联合 室内 定位 方法
【权利要求书】:

1.基于UWB的TOA与位置指纹联合定位方法,其特征在于,所述方法包括下述步骤:

(1)在无线传感器网络中建立二维直角坐标系作为参考系,并布置3个参考锚节点,其位置坐标分别被记作(x1,y1),(x2,y2),(x3,y3);另外将待定位移动标签的位置坐标记为(a,b)。

(1a)选取定位区域为50m*50m的一个方形区域。

(1b)选取每个指纹位置的长为1m,宽为1m,即将无线传感器网络所在的区域划分为50行50列的网格,共计2500个网格。

(2)离线阶段,选取较为准确的指纹构建离线指纹数据库。

(2a)在每个网格点上的中心位置进行TOA信息采集,TOA是根据测量移动标签TP与参考锚节点AP之间的到达时间,对每个指纹点信息采集20次。

(2b)将每个网格上的TOA信息与网格二维坐标对应成指纹向量。

(2c)通过k-means聚类算法对采集到的指纹进行处理,把每一个指纹点所采集到的同一个AP的一组TOA信号值作为一个聚类,共有3*2500个聚类。将指纹采集点处采集到来自锚节点APk的第j次测量的TOA值记为TOAkj,判断TOAkj与聚类中心的距离是否在阈值范围内,是则保留,否则删除。

(3)通过三边测距法计算得移动标签位置所在范围。根据不同锚节点接收移动标签所发出信号获得对应的TOA值,但由于存在测量误差,三个圆不会交在同一点,因此将得到一个重合的区域S。

(3a)选取网络中三个锚节点记为AP1、AP2和AP3,其坐标分别为(x1,y1),(x2,y2),(x3,y3),测得移动标签发出信号时间为t0,到达参考锚节点的时间分别为t1、t2和t3,信号传播的速度为c。根据欧式距离公式得:

(3b)将上式两两结合可解得第i个圆与第j个圆的两个不同的交点(ai,j,bi,j),进而可以近似表示三圆的重合区域,为了减少计算,将该区域近似为矩形,记为S。其S可表示为:

(4)在线阶段,在(3b)的基础上,使用改进的WKNN算法进行位置匹配。

(4a)将在线阶段锚节点接收移动标签发出信号所获得对应的TOA向量记为TOA,选取离线指纹库中S区域m个指纹向量,将指纹向量记为计算定位点指纹数据和位置点指纹数据之间的欧式距离:

(4b)根据m个欧式距离的大小,将Dj从小到大进行排序,排序完成后,即最小距离为D1,求其平均距离。定义Ps为D1与Ds(s=2,3,4....m)差值,即Ps=Ds-D1。则平均距离可表示为:

(4c)去除欧式距离大于平均距离E(P)的指纹点,最终保留指纹库中距离小于平均距离的最终集合A。

(4d)选取集合A中的位置指纹数据,将欧式距离的倒数进行计算作为权值,再对集合指纹A赋予权值。

(4e)将权值赋予离线指纹库中指纹信息所对应的参考坐标进行加权计算,最后得出移动标签的估计位置坐标(a,b)并保存,实现了位置匹配。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安徽理工大学,未经安徽理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202111514552.0/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top