室内定位中非视距的识别和抑制算法研究综述(部分)

helloworld_54277843
• 阅读 1350

源自:控制与决策 作者:齐小刚 陈谌 李芷楠

针对存在非视距(non-line-of-sight, NLOS)的室内定位算法进行研究. 首先描述室内定位中的常用技术和算法(航迹推算、指纹识别定位、邻近探测、极点定位、三角定位、多边定位、质心定位), 概括其原理、优缺点和适用场景; 其次, 通过仿真测试说明研究NLOS识别和抑制的必要性; 再次, 分别介绍NLOS识别和NLOS抑制的几类算法, NLOS识别算法包括统计学方法、几何关系法、机器学习法、信道特征提取法和虚点密度识别法, NLOS抑制算法包括模糊理论法、引入平衡参数法、几何关系法、小波去噪法、机器学习类算法、凸优化类算法、残差类算法、最小二乘类算法和多维缩放类算法; 最后, 对全文进行总结并指出NLOS室内定位亟待解决的问题.

引言

全球定位系统(global positioning system, GPS), 凭借其广泛的应用范围和较高的定位精度, 受到了各方面专家和学者的青睐, 其在室外可以提供比较可靠的定位服务. 然而, 由于室内环境较为复杂, 信号的传播过程中会遇到障碍物(行人、墙壁、桌椅等)的阻塞, 使得信号发生反射、折射或散射, 导致强度减弱, GPS并不能实现精确的定位, 即在存在非视距(non-line-of-sight, NLOS)的室内环境中, 定位精度会有所下降. 如何有效识别和抑制NLOS, 从而提高定位精度是目前室内定位研究的热点问题之一. 室内定位作为定位技术在室内环境的延续, 应用更加广泛. 精确的节点位置信息可以应用在环境监测、军事侦察、定位打击目标、公共安全及应急响应等方面.

当发生地震、火灾等意外灾害时, 室内环境由于崩塌、火烧等会发生改变, 根据感觉盲目寻找很难快速找到被救援人员的位置. 而通过无人机等实地采集信息, 利用室内定位技术可以快速进行搜救, 既节省时间又能规划出安全的救援路径. 当发生恐怖袭击或者人质劫持等社会安全事件时, 利用室内定位技术可以快速确定袭击者或人质的位置. 反恐人员进入室内执行任务时, 通过室内协同定位算法进行配合, 可以精确地获得自己和同伴的位置, 对于任务的解决起到了更好的促进作用. 当处于火车站、高铁站、飞机场或地下停车场时, 室内定位技术可以为用户提供导航定位、停车、找车服务, 提高用户的满意度. 在商场或者仓库可以帮助用户快速找到心仪的商品, 增强用户体验感.

1 室内定位中的常用技术与算法

目前, 在室内定位方面所使用的技术有很多, 包括地磁技术[1]、Wi-Fi[2]、蓝牙[3]、超声波技术[4]、激光技术[5]、计算机视觉技术[6]、超宽带(ultra wide band, UWB)技术[7]等.

地磁技术主要依据地磁场强度实现定位, 成本较低, 而且对环境的要求不高. Wi-Fi技术不受灯光、湿度、温度等外界因素的影响, 在一定频段内可以很好地穿越障碍, 但在室内极易受到多径效应的影响, 定位精度中等[2]. 低功耗蓝牙具有功耗低、成本低、部署方便等优点, 误差可达到2 m左右[3]. 超声波技术由固定的参考基础设施和多种移动单元组成[4], 可以穿透部分固体和液体, 在黑暗、有毒等环境中仍可以应用, 但其频率受多普勒效应的影响且成本较高. 激光技术可根据信号和反射信号的时间差值计算距离, 结合角度信息完成相对定位, 成本较高.

计算机视觉技术主要分为利用地标包含的信息解算为矩阵实现定位和对数据库内存储的相机位置信息进行图像指纹匹配实现定位[6]两种. 伴随计算机视觉技术的发展和成熟, 使得基于视觉的用于同时定位与地图构建(simultaneous localization and mapping, SLAM)的技术可获得图形和视觉的支持. 视觉SLAM技术包括前端和后端两部分, 前端又称视觉里程计(visual odometry, VO), 主要进行特征检测和数据关联任务; 后端主要对前端的输出结果进行优化, 得到最优的位姿估计和地图[8].

由于较高的时空分辨率、良好的隐私保护、强穿透性以及高精度的定位性能, 使得UWB技术能为室内定位提供良好的解决方案. 同时也为许多应用程序提供了便利, 如医疗监控、安全和资产跟踪等[7].

室内定位中的常用算法包括航迹推算、指纹识别定位、邻近探测、极点定位、三角定位、多边定位和质心定位等.下面主要介绍这些算法定位的原理以及优缺点.

1 航迹推算

目标节点位置由所对应的步长、航向和上一步的位置不断累加推算得到[9], 其原理如图 1所示. 常应用于惯性导航定位[10], 可利用三轴加速度计、三轴陀螺仪和三轴磁力计的数据计算节点位置和轨迹.

室内定位中非视距的识别和抑制算法研究综述(部分)

图 1 航迹推算定位原理图

室内定位中非视距的识别和抑制算法研究综述(部分)

优缺点: 此算法不需要借助外部设备即可实现定位, 采集的数据较为自主且无依赖; 但在推算的过程中会受到累加误差的影响, 故常用于短距离定位.

2 指纹识别定位

指纹识别定位算法[11-13]主要由离线阶段和在线阶段两部分构成.在离线阶段, 用小网格划分待定位区域, 得到交点并记录其坐标, 对在交点处接收到的无线电信号提取特征(常用接收信号强度(received signal strength, RSS)), 利用交点的坐标和相应的特征构成的信息链建成指纹数据库; 在线阶段, 通过匹配算法对比实际信息提取的特征与指纹数据库中的参数实现定位, 具体的流程如图 2所示.

室内定位中非视距的识别和抑制算法研究综述(部分)

图 2 指纹识别定位原理图

优缺点: 此算法自主性较高, 有较高的定位精度; 但在离线阶段建立指纹库工作量较大, 且一旦更换定位场地, 需要重新构建指纹库.

3 邻近探测

邻近探测法通过是否接收到物理信号来判断目标是否位于源四周[14], 主要取决于信号的传输范围. 由图 3可以看出, 目标节点位于B附近.

室内定位中非视距的识别和抑制算法研究综述(部分)

图 3 邻近探测原理图

优缺点: 此算法易于搭建, 易于实现且成本较低; 但定位精度不高, 仅可用于对精度要求不高的场景.

4 极点定位

极点定位根据测量的相对锚节点的距离和角度信息推测出目标的位置[14], 其原理如图 4所示. 若仅已知锚节点与目标节点之间的距离d1d1, 则可以初步确定目标节点是在以锚节点为圆心、d1d1为半径的圆上, 然后通过角度信息可以得到目标节点的精确位置.

室内定位中非视距的识别和抑制算法研究综述(部分)

图 4 极点定位原理图

优缺点: 只需要根据一个锚节点的位置即可进行测量, 应用较为方便, 常用于大地测量; 但定位结果的准确性易受测距和测量角度仪器的精度的影响.

5 三角定位

三角定位法[15]是将两个锚节点的测量信息(包括距离和角度)相结合, 利用几何原理获取目标位置.

室内定位中非视距的识别和抑制算法研究综述(部分)

室内定位中非视距的识别和抑制算法研究综述(部分)

图 5 三角定位原理图

根据相对位置关系即可求得目标节点的位置.

优缺点: 此算法原理较为简单, 定位误差较小, 应用较为广泛; 但对于普通设备而言, 角度以及距离的信息很难精确获取.

6 多边定位

多边定位[16]的典型特征是多次测量方程的个数大于变量的个数, 其主要利用最小二乘(least squares, LS)[17]算法进行求解. 如图 6所示, 已知锚节点的位置以及锚节点到目标节点的距离, 利用毕达哥拉斯定理可得

室内定位中非视距的识别和抑制算法研究综述(部分)

室内定位中非视距的识别和抑制算法研究综述(部分)

图 6 多边定位原理图

利用LS算法求解可得目标节点的位置为

室内定位中非视距的识别和抑制算法研究综述(部分)

优缺点: 相比于三边定位引入了较多的锚节点, 且节点越多定位越准确; 但是实际定位场景会存在没有足够多锚节点的情况, 所以仍然会存在误差.

7 质心定位

对于定位算法而言, 质心指的是节点横、纵坐标的平均值.质心定位算法的定位精度完全取决于锚节点的大小和分布密度[18], 其原理如图 7所示.

室内定位中非视距的识别和抑制算法研究综述(部分)

图 7 质心定位算法原理图

已知与目标节点相邻的锚节点的位置, 可求得目标节点的坐标为

室内定位中非视距的识别和抑制算法研究综述(部分)

优缺点: 此算法计算量较小且易于理解; 但当与目标节点相邻的锚节点个数不足时, 定位不够精确.

2 研究NLOS识别和抑制的必要性

在室内进行定位时, 由于障碍物(桌椅板凳、行人、墙壁)的阻塞, 节点之间为NLOS状态, 导致测距误差较大, 从而严重影响定位的精度. 本节主要测试NLOS对测距结果的影响. 利用UWB节点(如图 8(a)所示)进行测距, 通过串口实时导出测量数据.

室内定位中非视距的识别和抑制算法研究综述(部分)

图 8 UWB节点与LOS误差

为了更直观地表示视距(line-of-sight, LOS)场景下测距情况, 用小提琴图来表示测距误差. 小提琴图结合了箱形图和密度图的特征, 主要用于展示多组数据的分布状态以及概率密度. 图 8(b)中的虚线分别表示的是同组数据中位数和四分位数所对应的数值.

小提琴图中横坐标表示实际距离, 纵坐标表示测得的距离数据与实际距离的差值, 即LOS误差. 从图 8(b)中可以看出节点的LOS误差较大, 大部分数据超过1 m. 对LOS情况下的测距结果进行拟合可得出节点的系统误差. 在进行NLOS测试时, 需消除系统误差之后再进行具体分析.

利用UWB节点进行测距, 在消除系统误差之后, 不同障碍物阻塞下的测距结果如图 9所示.

室内定位中非视距的识别和抑制算法研究综述(部分)

图 9 不同障碍物阻塞下的测距结果

图 9分别为实测3.6 m所对应的被墙遮挡、被静止的黑板遮挡、被移动的黑板遮挡、被静止的人遮挡的NLOS场景的测距结果. 从上述的仿真测试结果可以看出, 在存在NLOS的室内定位场景中, 锚节点与目标节点之间的平均测距比实际距离误差大. 利用距离信息进行定位时, 会增大定位误差. 所以为达到更好的定位精度, 定位之前进行NLOS的识别和抑制尤为重要.

关注“人工智能技术与咨询”,了解更多资讯!

点赞
收藏
评论区
推荐文章
不是海碗 不是海碗
1年前
IP 归属地查询 API 教你从0到1顺着网线找到键盘侠
IP归属地是利用大数据挖掘和大规模网络探测技术,对IP地址的基础信息和网络拓扑数据进行采集、处理,结合IP地址所在的应用场景与网络属性等因素,利用动态密度聚类算法和基于多层神经网络的IP地址定位算法,完成IP地址地理位置定位。
Wesley13 Wesley13
3年前
IOS之地图和定位应用开发
11.1iOS定位服务iOS中有三个定位服务组件:  Wifi定位,通过查询一个Wifi路由器的地理位置的信息。比较省电,iPodtouch和iPad也可以采用。  蜂窝基站定位,通过移动运用商基站定位。也适合有3G版本的iPodtouch和iPad。  GPS卫星定位,通过34颗GPS定位位置
Stella981 Stella981
3年前
Python+Selenium自动化篇
本篇文字主要学习selenium定位页面元素的集中方法,以百度首页为例子。0.元素定位方法主要有:id定位:find\_element\_by\_id('')name定位:find\_element\_by\_name('')class定位:find\_element\_by\_class\_name(''
Wesley13 Wesley13
3年前
IP地理位置定位系统之定位系统研发
IP地理位置定位系统是一个街道级别的、实时的IP地理位置查询系统。该系统采用超高精度IP实时定位技术,通过网络测量和大数据挖掘,对IP的地理位置和相关属性进行测量,在无需硬件支持的条件下,即可对被探测目标终端IP完成定位。定位系统的研发核心是IP地理位置定位算法,包含如何划分IP所属功能块和地域块、设计IP定位算法、采用什么样的相似度比较策略、IP地理位
Stella981 Stella981
3年前
App的定位和目标
 在企业开发App之前,就应该明白好App的定位和目的。下面就App的定位和目的做剖析:  首先我们要明白,App的定位是指企业预估App在用户心目中的位置和形象。而目的是指企业希望经过这个App完成的什么效果。  App的定位和目的是相辅相成的关系,目的是定位的引导,定位精确才能完成目的。对于App的定位来说,有企业战略工具、企业员
Stella981 Stella981
3年前
RobotFramework自动化测试之元素定位
前言:最近在做基于RF框架的Web自动化测试,其中涉及到元素的定位,主要用到id、name、xpath、css四中定位方法,尤其后面的两种方法特别有效,可以解决大部分的定位问题。
Wesley13 Wesley13
3年前
IP地址定位技术中基础数据采集怎么做?
IP地理位置定位技术,包含基础数据采集、硬件系统搭建、应用场景划分和定位系统研发四项关键技术。基础数据采集为IP地理位置定位技术的研究提供基础数据支撑,是IP地址定位的基础性工作和关键技术。首先,按照不同的数据采集规则,针对不同数据源的数据格式,研究并实现一套自动化的智能化的数据采集技术;其次,对采集到的数据进行筛选、清洗和挖掘,形成基础数据库,为系统提
Stella981 Stella981
3年前
CSS的相对定位和绝对定位(position)
什么是定位呢?定位(position),故名思议,就是确定元素在页面中的位置。CSS的常用定位有两种,一种是相对定位,一种是绝对定位。下面我们看例子1.<html2.<head3.<style4.div0{5./设置背景色为黄色/6.backgrou
Wesley13 Wesley13
3年前
IP地址定位技术之一:基础数据采集
IP地理位置定位技术,包含基础数据采集、硬件系统搭建、应用场景划分和定位系统研发四项关键技术。基础数据采集为IP地理位置定位技术的研究提供基础数据支撑,是IP地址定位的基础性工作和关键技术。首先,按照不同的数据采集规则,针对不同数据源的数据格式,研究并实现一套自动化的智能化的数据采集技术;其次,对采集到的数据进行筛选、清洗和挖掘,形成基础数据库,为系统提
路线上没有争议,但技术水平和产品质量有高有低
检验防御惯性组合的水平不仅仅是硬件,还需要利用算法能力来提高定位的精度和可靠性。卫星差分定位算法、组合导航算法和功能安全完整性算法是卫士惯性组合的三大关键算法,国元电子作为车载组合导航定位的先行者,积累了深厚的技术实力。目前,国元的高精度组合定位系统已全部