CN104796866B - 室内定位方法和装置 - Google Patents
室内定位方法和装置 Download PDFInfo
- Publication number
- CN104796866B CN104796866B CN201510226428.2A CN201510226428A CN104796866B CN 104796866 B CN104796866 B CN 104796866B CN 201510226428 A CN201510226428 A CN 201510226428A CN 104796866 B CN104796866 B CN 104796866B
- Authority
- CN
- China
- Prior art keywords
- particle
- user
- probability
- moment
- new
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 56
- 239000002245 particle Substances 0.000 claims abstract description 186
- 238000012952 Resampling Methods 0.000 claims abstract description 13
- 238000004364 calculation method Methods 0.000 claims description 27
- 230000001133 acceleration Effects 0.000 claims description 13
- 238000005070 sampling Methods 0.000 claims description 6
- 238000012937 correction Methods 0.000 claims description 5
- 238000006073 displacement reaction Methods 0.000 claims description 5
- 230000004807 localization Effects 0.000 abstract description 2
- 238000001914 filtration Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 230000007704 transition Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 230000014509 gene expression Effects 0.000 description 2
- 230000005484 gravity Effects 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 230000002238 attenuated effect Effects 0.000 description 1
- MQTOSJVFKKJCRP-BICOPXKESA-N azithromycin Chemical compound O([C@@H]1[C@@H](C)C(=O)O[C@@H]([C@@]([C@H](O)[C@@H](C)N(C)C[C@H](C)C[C@@](C)(O)[C@H](O[C@H]2[C@@H]([C@H](C[C@@H](C)O2)N(C)C)O)[C@H]1C)(C)O)CC)[C@H]1C[C@@](C)(OC)[C@@H](O)[C@H](C)O1 MQTOSJVFKKJCRP-BICOPXKESA-N 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000013480 data collection Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000002474 experimental method Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000000149 penetrating effect Effects 0.000 description 1
- 239000011164 primary particle Substances 0.000 description 1
- 238000012216 screening Methods 0.000 description 1
- 230000035945 sensitivity Effects 0.000 description 1
- 230000008054 signal transmission Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W64/00—Locating users or terminals or network equipment for network management purposes, e.g. mobility management
- H04W64/006—Locating users or terminals or network equipment for network management purposes, e.g. mobility management with additional information processing, e.g. for direction or speed determination
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/10—Scheduling measurement reports ; Arrangements for measurement reports
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Position Fixing By Use Of Radio Waves (AREA)
- Measurement Of The Respiration, Hearing Ability, Form, And Blood Characteristics Of Living Organisms (AREA)
- Navigation (AREA)
Abstract
本发明公开了一种室内定位方法以及室内定位装置,涉及定位领域。其中定位方法包括:在用户当前时刻所在位置的周围选取预设数量的粒子;根据用户行走情况计算每个粒子在下一时刻的新位置;在每个粒子的新位置上计算粒子作为用户位置的概率,并将该概率作为该粒子在下一时刻的权重;根据各粒子的新位置坐标以及权重加权计算粒子群的平均位置,并将粒子群的平均位置作为用户在下一时刻的位置,根据每个粒子在下一时刻的权重对所有粒子进行重采样得到预设数量的新粒子,根据新粒子的位置计算用户再下一时刻的位置,从而获得用户各个时刻的位置,提高定位精度。
Description
技术领域
本发明涉及定位领域,特别涉及一种室内定位方法以及室内定位装置。
背景技术
随着智能移动设备的不断发展,基于位置信息的服务应用领域不断扩展。随着室外的位置信息服务日趋成熟,该类服务有向精细化发展的趋势,并向室内拓展。然而,不同于室外环境,室内环境中GNSS(全球卫星导航系统)信号在穿透建筑物时大幅衰减,并往往有多路径信号干扰,在室内误差很大,基本无法使用。
目前的室内定位技术主要是基于射频信号强度实现定位,一般有两种定位方法:
三边定位法,根据用户接收到的射频信号强度计算用户和射频发射端的距离。综合至少三个发射端的位置,以及计算得到的用户和各发射端的距离,可以估计出用户的位置。
指纹定位法,需要事先在环境中选择若干参考点,收集各参考点上各个射频发射信号的强度。用户终端通过比较自己实时收集的信号强度与数据库中各个参考点的信号强度的相似度,相似度越大,认为距离对应的参考点越接近,以此来估计用户位置。
上述两种定位方法各有一些缺点。三边定位法在室内环境受多路径影响较大,定位精度比较差。指纹定位法需要提前对环境进行扫描,收集参考点信号数据,定位精度受参考点的数量和数据准确性的影响比较大,参考点数量少或室内环境变化造成参考点的数据不再准确,都会影响定位精度。
发明内容
为了解决上述传统室内定位技术存在的问题,本发明提出一种室内定位方法和室内定位装置。
本发明的第一个方面提供了一种室内定位方法,包括:在用户当前时刻所在位置的周围选取预设数量的粒子;根据用户行走情况计算每个粒子在下一时刻的新位置;在每个粒子的新位置上计算粒子作为用户位置的概率,并将该概率作为该粒子在下一时刻的权重;根据各粒子的新位置坐标以及权重加权计算粒子群的平均位置,并将粒子群的平均位置作为用户在下一时刻的位置;根据每个粒子在下一时刻的权重对所有粒子进行重采样得到预设数量的新粒子,根据新粒子的位置计算用户再下一时刻的位置,从而获得用户各个时刻的位置。
本发明的第二个方面提供了一种室内定位装置,包括:粒子选取单元,用于在用户当前时刻所在位置的周围选取预设数量的粒子;粒子位置计算单元,用于根据用户行走情况计算每个粒子在下一时刻的新位置;粒子权重计算单元,用于在每个粒子的新位置上计算粒子作为用户位置的概率,并将该概率作为该粒子在下一时刻的权重;用户位置确定单元,用于根据各粒子的新位置坐标以及权重加权计算粒子群的平均位置,并将粒子群的平均位置作为用户在下一时刻的位置;根据新粒子的位置计算用户再下一时刻的位置,从而获得用户各个时刻的位置;重采样单元,用于根据每个粒子在下一时刻的权重对所有粒子进行重采样得到预设数量的新粒子。
本发明使用粒子滤波进行室内定位,可以提供高定位精度服务,对复杂多变的室内环境有较强的适应性。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是本发明基于粒子滤波技术实现的室内定位方法的一个实施例的流程示意图。
图2是本发明三边定位法的原理示意图。
图3是本发明指纹数据库的建立过程示意图。
图4是本发明基于粒子滤波技术实现的室内定位装置的一个实施例的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。
图1是本发明基于粒子滤波技术实现的室内定位方法的一个实施例的流程示意图。如图1所示,本实施例的室内定位方法包括:
S102,在用户当前时刻所在位置的周围选取预设数量的粒子。
通常来说,粒子数量越多,定位精度越高,但计算量也会越大,因此可以根据定位精度的要求以及设备的计算能力灵活设定粒子数量。例如可以选取100~300个粒子。
S104,根据用户在当前时刻与下一时刻之间的行走情况计推算每个粒子在下一时刻的新位置。
S106,在每个粒子的新位置上计算粒子作为用户位置的概率,并将该概率作为该粒子在下一时刻的权重。
S108,根据各粒子的新位置坐标以及权重加权计算粒子群的平均位置,并将粒子群的平均位置作为用户在下一时刻的位置。例如可以采用公式进行加权计算,其中为粒子群的平均位置,Zi为第i个粒子的坐标值,wi为第i个粒子的权重。
S110,根据每个粒子在下一时刻的权重对所有粒子进行重采样得到预设数量的新粒子。后续可以根据新粒子的位置计算用户再下一时刻的位置。在具体实现时,可以先对各粒子的权重进行归一化,按照归一化后的粒子权重进行重采样,从而获得用户各个时刻的位置。
在第一次定位执行步骤S102后,后续定位重复上述步骤S104~S110,即可得到用户每一时刻的位置,以及新的粒子群。
根据粒子的权重对选取的粒子进行重采样,重采样后权重大的粒子在粒子群中会扩散,而权重小的粒子会减少或消失,从而保证计算的用户位置向真实的用户位置逼近。
另外,由于状态转移方程(8)中考虑了航位推算的误差,即随机变量δz+1,使得重采样中同一原始粒子采出的新粒子,在接下来一次状态转移中也会变得不同,保证粒子群不会向某一局部最优值退化,保证粒子滤波的鲁棒性。
步骤S102中的用户当前时刻所在位置也称为用户的初始位置,在用户的初始位置可以采用随机选取的方式选出预设数量的粒子。在确定用户的初始位置时,可以按照基本定位方法估计出的位置作为用户的初始位置。
基本定位方法例如可以是三边定位法、指纹定位法、地标识别定位法,具体可以根据室内环境的不同选择不同的定位方法。当室内环境较为复杂,比如办公楼内,射频信号基本处于非视距传播,可以采用指纹定位法。当室内环境较为空旷,遮挡比较少,比如大厅、商场、地下车库,可以采用三边定位法。同时,为了提高定位精度,在射频发射源不足的环境中(比如车库几乎没有射频发射源),可以增加一定数量的射频发射源,比如蓝牙低功耗发射源。下面分别说明本发明选用的基本定位方法。
三边定位法:
参考图2,用户终端可接受到若干发射源的信号,现有的信号衰减模型如下:
RSS=A-10n log10d (1)
其中,RSS为接收端信号强度;A为基准距离下(一般为1m)接收的信号强度;n为衰减因子,一般在2~4;d为接收端与发送端之间的距离。
根据上述公式,在已知接收端信号强度时,即可推算终端与对应信号发射源的距离。已知每个检测到的信号发射源与接收机的距离为d1,d2,...,dn,各发射源坐标为(x1,y1),(x2,y2),...,(xn,yn),利用最小二乘法即可计算终端的坐标的估算值(xu,yu),计算公式如下:
前n-1个式子分别减去第n个式子可以得到:
若设:
则得到:
AX=B(3)
变换上式得到式子X=A-1B,计算结果X即为用户的坐标。为了计算出用户的坐标,最少需要3个信源,如图2所示,在用户位置处可以接收到信源1、信源2、信源3的信号,利用这些信号可以确定用户所在的位置。
上述即为三边定位法的计算方法。
指纹定位法:
在实现指纹定位功能之前,需要先建立指纹数据库。参考图4,首先,在地图上确定实现定位的区域,并在区域内规划若干扫描线路,使得扫描线路能够基本覆盖该定位的区域。扫描人员需要手持数据采集设备,沿规划的路线行走,设备不断记录沿途收到的各射频信号的信号强度,根据路径,计算每组射频信号强度数据收集的位置,由此,可以生成位置信息与信号强度数据一一对应的数据库,该数据库将可用于定位。
另外,由于环境的改变将有可能影响射频信号的传播路径以及磁场强度,因此指纹数据库需要定期更新,更新过程可以参考上述指纹数据库的建立过程实现。
在定位阶段,用户终端在任意时刻收到若干信源的信号强度信息(RSSI1,RSSI2,…,RSSIn)与指纹数据库内各个参考点的信号强度信息进行信号空间距离的计算。信号空间距离小的被视为实际地理距离小。信号空间距离可参考以下公式计算:
其中dk是第k个参考点与用户当前位置的信号空间距离,是参考点k收集的信源i的信号强度,RSSIi是用户收到的信源i的信号强度。q是空间系数,q=1时,dk为曼哈顿距离,q=2时,dk为欧几里得距离。
根据计算的各参考点与用户当前位置的信号空间距离,筛选出信号空间距离最小的几个参考点作为用户当前位置的备选参考点,然后根据加权平均法计算用户当前的位置:
其中,ZU是计算的用户当前的位置,m为备选参考点的个数,表示第j个参考点的坐标。
上述即为本发明采用的指纹定位法。
地标识别定位法:
在定位区域中散布有很多射频发射源,从用户所在的位置可以接收到若干来自发射源的信号,由于各发射源与用户之间的距离不同,通常来说用户接收到的来自不同发射源的信号强度也不同,将用户接收到的信号强度最强的发射源所在的位置作为用户当前所在的位置。地标识别定位法比较容易实现,在射频发射源比较密集的室内环境中,也可以达到一定的定位精度。
为了进一步提高位置判别的可靠性,可以将上述基本定位方法结合起来进行定位。例如,用地标识别定位法辅助三边定位法或指纹定位法进行定位。
在步骤S104中,根据用户行走情况计算每个粒子在下一时刻的新位置,也即确定粒子的状态转移,例如可以采用以下方法实现:
S104A,根据用户的身高和步频确定用户的步长,公式如下:
Ls=H(af+b) (6)
式中,Ls是估计的用户步长,H是用户的身高,f是用户的步频,a和b是系数。系数可以预先设置,根据实验或经验得到。根据计算的步长和步数,可以推算用户的位移量。
其中,用户的身高可以由用户输入,用户的步频和步数可以通过计算得到。本发明提出一种根据竖直方向上的加速度数据确定步频和步数的方法。首先,要获得竖直方向的加速度数据,具体的,用户终端中的加速度传感器会得到三轴加速度数据,将三轴加速度数据在重力方向上进行投影,即可得到竖直方向上的加速度数据。其次,在人行走过程中,身体会随之上下波动,在终端与身体相对位置基本不变的情况下(比如终端持于胸前),竖直方向的波动一般是由于步伐产生,基本不受其他干扰的影响,因此竖直方向的加速度数据可以用来检测步伐,在正常的步频范围内(如1-2Hz)在竖直方向的上下波动的一个周期可以被认为是一步,从而识别出单个的步伐。同时通过上述方法连续检测到一定步数后,对该段竖直方向的加速度数据进行傅里叶变换,得到1-2Hz间的峰值点作为步频f。
此外,虽然智能终端也可以得到直接的加速度和陀螺仪姿态的数据,但由于传感器精度的限制,直接用加速度数据和陀螺仪数据进行用户定位会有非常大的误差,而用本发明的计算步长的方法则可以保证一定精度。
S104B,根据用户当前时刻的方向值、用户所持的磁场传感器在下一时刻测得的方向值以及陀螺仪确定的当前时刻与下一时刻的两时刻间旋转的角度确定用户下一时刻的方向值。
用户的行走方向与智能终端的顶部朝向相同,考虑到终端在使用时并不完全水平,根据计算的重力方向,用户方向实际修正为终端顶部朝向在水平方向的投影。用户的行走方向可以依靠智能终端内部的磁场传感器和陀螺仪两个传感器的数据来确定。磁场传感器可以确定地磁北极的方向,由于磁场的精度较差,本发明加入陀螺仪数据提高方向的灵敏度。例如采用卡尔曼滤波的方法,利用如下公式确定用户下一时刻的方向值:
其中,θk+1表示用户下一时刻的方向值,θk表示用户当前时刻的方向值,表示磁场传感器在下一时刻测得的方向值,ωk+1表示陀螺仪确定的当前时刻与下一时刻的两时刻间旋转的角度,α表示磁场传感器的方差,β表示陀螺仪的方差,可以根据经验或实验确定方差值。本发明中,选择α>10β,以保证所得角度值主要由磁场决定。
S104C,根据每个粒子当前时刻的位置、两时刻间用户所走的步数以及每步的矢量计算每个粒子在下一时刻的新位置。例如,可以利用如下公式计算每个粒子在下一时刻的新位置:
其中,表示粒子在下一时刻的新位置,表示粒子当前时刻的位置,表示当前时刻与下一时刻两时刻间用户第i步步长的矢量表示,该矢量的大小为确定的步长,该矢量的方向为确定的用户下一时刻的方向值,为根据步伐方向和位移计算的位置的误差,可以根据经验或实验得到。
在步骤S106中,在每个粒子的新位置上计算粒子作为用户位置的概率,并将该概率作为该粒子在下一时刻的权重。一种示例性的实现方法,可以计算粒子在新位置检测到的各信源的信号强度的概率密度,根据各信源的信号强度的概率密度以及联合概率分布计算粒子在新位置收集到该组信号强度的概率,并作为该粒子在下一时刻的权重。下面以三边定位法和指纹定位法说明粒子权重的计算方法。
在三边定位法中,用户在任一位置Z的粒子权重根据当前信源的信号强度信息(RSSI1,RSSI2,…,RSSIn)计算。
首先,由于实际中有噪声干扰,因此考虑了噪声的信号衰减模型为:
RSSI=A-10nlog10d+Xδ (9)
其中,Xδ为服从高斯分布均值为零的噪声。对于已知的位置Z,d即为Z和信源的距离,此时所测信号强度不会是一个定值,而是呈高斯分布的,可以计算出在位置Z检测到任意信源i的信号强度RSSIi的概率密度:
式中,di为给定位置Z和第i个信源的距离,σ为方差,A和n的含义参见公式(1)中的说明,这里不再赘述。
由此,根据联合概率分布的公式可得该位置上收集到一组信号强度的概率,即为在位置Z的粒子权重wz。
wz=F(RSSI1,RSSI2,..,RSSIn)=f(RSSI1)f(RSSI2)...f(RSSIn) (11)
在指纹定位法中,由于指纹库生成中同时收集了射频信号强度以及磁场信息。计算粒子的权重时,可以使用磁场和射频信号强度判定。
首先,根据射频信号强度,如果给定的位置不是参考点,则需要先根据已知参考点进行插值估计给定位置的信号强度。选取给定位置一定范围内的参考点,对任一信源k,在给定位置按线性插值的方法计算其信号强度平均值:
则检测到第i个信源其信号强度为RSSIi的概率为:
由此,可以根据各个信源的概率以及联合概率分布的公式,计算出某一位置Z上收集到一组信号强度的概率:
wz=F(RSSI1,RSSI2,..,RSSIn)=f(RSSI1)f(RSSI2)...f(RSSIn) (14)
进一步,还可以采用以下方法对粒子在新位置收集到该组信号强度的概率进行修正:
其次,将连续磁场数据采样差(DH1,...,DHn-1)和(DV1,...,DVn-1)与磁场指纹数据流各片段的相似度进行比较,选取相似度最大的磁场指纹数据流片段对应的位置ZM作为最可能的用户位置。
最后,以该位置ZM为中心,根据最可能的用户位置及其相似度对粒子在新位置收集到该组信号强度的概率进行修正。例如可以采用以下公式进行修正:
其中δ是根据图样匹配计算得到的最相似图样的相似度。相似度越大,ZM位置对粒子权重计算的贡献越大。
上述粒子权重计算方法融合了基于信号强度的概率计算,以及连续收集的磁场数据流图样匹配的结果,综合计算粒子的权重,计算的权重更加准确。
在本发明中,基本定位部分可以由终端计算完成,也可以由服务器计算完成,而高精度定位服务中的粒子滤波需要的计算量较大,对手持终端的运算及电池电量消耗需求较大,因此可以选择将收集的信号强度和内置传感器数据上传云端,并在云端进行计算,然后再将结果反馈回终端。
图4是本发明基于粒子滤波技术实现的室内定位装置再一个实施例的结构示意图。如图4所示,本实施例的室内定位装置400包括:
粒子选取单元402,用于在用户当前时刻所在位置的周围选取预设数量的粒子;
粒子位置计算单元404,用于根据用户行走情况计算每个粒子在下一时刻的新位置;
粒子权重计算单元406,用于在每个粒子的新位置上计算粒子作为用户位置的概率,并将该概率作为该粒子在下一时刻的权重;
用户位置确定单元408,用于根据各粒子的新位置坐标以及权重加权计算粒子群的平均位置,并将粒子群的平均位置作为用户在下一时刻的位置。
重采样单元410,用于根据每个粒子在下一时刻的权重对所有粒子进行重采样得到预设数量的新粒子。则用户位置确定单元,用于根据新粒子的位置计算用户再下一时刻的位置,从而获得用户各个时刻的位置。
在一个实施例中,粒子位置计算单元404,具体用于:根据用户的身高和步频确定用户的步长;根据用户当前时刻的方向值、用户所持的磁场传感器在下一时刻测得的方向值以及陀螺仪确定的当前时刻与下一时刻的两时刻间旋转的角度确定用户下一时刻的方向值;根据每个粒子当前时刻的位置、两时刻间用户所走的步数以及每步的矢量计算每个粒子在下一时刻的新位置。
在一个实施例中,粒子位置计算单元404根据竖直方向上的加速度数据确定步频和步数。
在一个实施例中,粒子位置计算单元404利用如下公式确定用户下一时刻的方向值:
其中,θk+1表示用户下一时刻的方向值,θk表示用户当前时刻的方向值,表示磁场传感器在下一时刻测得的方向值,ωk+1表示陀螺仪确定的当前时刻与下一时刻的两时刻间旋转的角度,α表示磁场传感器的方差,β表示陀螺仪的方差。
在一个实施例中,粒子位置计算单元404利用如下公式计算每个粒子在下一时刻的新位置:
其中,表示粒子在下一时刻的新位置,表示粒子当前时刻的位置,表示当前时刻与下一时刻两时刻间用户第i步步长的矢量表示,该矢量的大小为确定的步长,该矢量的方向为确定的用户下一时刻的方向值,为根据步伐方向和位移计算的位置的误差。
在一个实施例中,粒子权重计算单元406,具体用于:计算粒子在新位置检测到的各信源的信号强度的概率密度;根据各信源的信号强度的概率密度以及联合概率分布计算粒子在新位置收集到该组信号强度的概率,并作为该粒子在下一时刻的权重。
在一个实施例中,粒子权重计算单元406,还用于采用以下方法对粒子在新位置收集到该组信号强度的概率进行修正:当应用的环境中有先前采集的指纹数据库时,计算当前时刻与下一时刻间的连续磁场数据采样差;将连续磁场数据采样差与磁场指纹数据流各片段的相似度进行比较,选取相似度最大的磁场指纹数据流片段,若相似度大于一个阈值ψ,则认为该磁场数据流片段对应的终点位置为根据磁场计算的最可能的用户位置ZM;根据ZM的最可能的用户位置及其相似度对粒子以射频信号的信号强度计算的权重WZ进行修正:
其中F(RSSI1,RSSI2,...,RSSIn)是根据信号强度计算的联合概率,δ是根据图样匹配计算得到的最相似到的图样的相似度。说明磁场图样相似度越大,ZM位置周围的粒子权重更大。
用户当前时刻所在位置也称为用户的初始位置,因此室内定位装置还可以包括:初始用户位置确定单元,用于利用三边定位法、指纹定位法、或者地标识别定位法确定用户当前时刻所在位置。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (14)
1.一种室内定位方法,其特征在于,包括:
在用户当前时刻所在位置的周围选取预设数量的粒子;
根据用户行走情况计算每个粒子在下一时刻的新位置;
在每个粒子的新位置上计算粒子作为用户位置的概率,并将该概率作为该粒子在下一时刻的权重;
根据各粒子的新位置坐标以及权重加权计算粒子群的平均位置,并将粒子群的平均位置作为用户在下一时刻的位置;
根据每个粒子在下一时刻的权重对所有粒子进行重采样得到预设数量的新粒子,根据新粒子的位置计算用户再下一时刻的位置,从而获得用户各个时刻的位置;
采用以下方法对所述概率进行修正:
计算当前时刻与下一时刻间的连续磁场数据采样差;
将连续磁场数据采样差与磁场指纹数据流各片段的相似度进行比较,选取相似度最大的磁场指纹数据流片段对应的位置作为最可能的用户位置;
根据最可能的用户位置及其相似度,利用如下公式对粒子的所述概率进行修正,
其中,wz表示修正前位于位置Z处的粒子作为用户位置的概率,Wz表示修正后位于位置Z处的粒子作为用户位置的概率,δ表示最大的相似度,ZM表示最可能的用户位置。
2.如权利要求1所述的方法,其特征在于,所述根据用户行走情况计算每个粒子在下一时刻的新位置包括:
根据用户的身高和步频确定用户的步长;
根据用户当前时刻的方向值、用户所持的磁场传感器在下一时刻测得的方向值以及陀螺仪确定的当前时刻与下一时刻的两时刻间旋转的角度确定用户下一时刻的方向值;
根据每个粒子当前时刻的位置、两时刻间用户所走的步数以及每步的矢量计算每个粒子在下一时刻的新位置。
3.如权利要求2所述的方法,其特征在于,根据竖直方向上的加速度数据确定步频和步数。
4.如权利要求2所述的方法,其特征在于,利用如下公式确定用户下一时刻的方向值:
其中,θk+1表示用户下一时刻的方向值,θk表示用户当前时刻的方向值,表示磁场传感器在下一时刻测得的方向值,ωk+1表示陀螺仪确定的当前时刻与下一时刻的两时刻间旋转的角度,α表示磁场传感器的方差,β表示陀螺仪的方差。
5.如权利要求2所述的方法,其特征在于,利用如下公式计算每个粒子在下一时刻的新位置:
其中,表示粒子在下一时刻的新位置,表示粒子当前时刻的位置,表示当前时刻与下一时刻两时刻间用户第i步步长的矢量表示,该矢量的大小为确定的步长,该矢量的方向为确定的用户下一时刻的方向值,为根据步伐方向和位移计算的位置的误差。
6.如权利要求1所述的方法,其特征在于,所述在每个粒子的新位置上计算粒子作为用户位置的概率,并将该概率作为该粒子在下一时刻的权重包括:
估计粒子在新位置检测到的各信源的当下信号强度的概率密度;
根据各信源的当下信号强度对应的概率密度以及联合概率计算方法,计算粒子在新位置收集到来自各信源的当下信号强度的概率,并作为该粒子在下一时刻的权重。
7.如权利要求1所述的方法,其特征在于,利用三边定位法、指纹定位法、或者地标识别定位法确定用户当前时刻所在位置。
8.一种室内定位装置,其特征在于,包括:
粒子选取单元,用于在用户当前时刻所在位置的周围选取预设数量的粒子;
粒子位置计算单元,用于根据用户行走情况计算每个粒子在下一时刻的新位置;
粒子权重计算单元,用于在每个粒子的新位置上计算粒子作为用户位置的概率,并将该概率作为该粒子在下一时刻的权重;
用户位置确定单元,用于根据各粒子的新位置坐标以及权重加权计算粒子群的平均位置,并将粒子群的平均位置作为用户在下一时刻的位置;还用于根据重采样单元得到的新粒子的位置计算用户再下一时刻的位置,从而获得用户各个时刻的位置;
重采样单元,用于根据每个粒子在下一时刻的权重对所有粒子进行重采样得到预设数量的新粒子;
所述粒子权重计算单元,还用于采用以下方法对所述概率进行修正:
计算当前时刻与下一时刻间的连续磁场数据采样差;
将连续磁场数据采样差与磁场指纹数据流各片段的相似度进行比较,选取相似度最大的磁场指纹数据流片段对应的位置作为最可能的用户位置;
根据最可能的用户位置及其相似度,利用如下公式对粒子的所述概率进行修正,
其中,wz表示修正前位于位置Z处的粒子作为用户位置的概率,Wz表示修正后位于位置Z处的粒子作为用户位置的概率,δ表示最大的相似度,ZM表示最可能的用户位置。
9.如权利要求8所述的装置,其特征在于,所述粒子位置计算单元,具体用于:
根据用户的身高和步频确定用户的步长;
根据用户当前时刻的方向值、用户所持的磁场传感器在下一时刻测得的方向值以及陀螺仪确定的当前时刻与下一时刻的两时刻间旋转的角度确定用户下一时刻的方向值;
根据每个粒子当前时刻的位置、两时刻间用户所走的步数以及每步的矢量计算每个粒子在下一时刻的新位置。
10.如权利要求9所述的装置,其特征在于,所述粒子位置计算单元根据竖直方向上的加速度数据确定步频和步数。
11.如权利要求9所述的装置,其特征在于,所述粒子位置计算单元利用如下公式确定用户下一时刻的方向值:
其中,θk+1表示用户下一时刻的方向值,θk表示用户当前时刻的方向值,表示磁场传感器在下一时刻测得的方向值,ωk+1表示陀螺仪确定的当前时刻与下一时刻的两时刻间旋转的角度,α表示磁场传感器的方差,β表示陀螺仪的方差。
12.如权利要求9所述的装置,其特征在于,所述粒子位置计算单元利用如下公式计算每个粒子在下一时刻的新位置:
其中,表示粒子在下一时刻的新位置,表示粒子当前时刻的位置,表示当前时刻与下一时刻两时刻间用户第i步步长的矢量表示,该矢量的大小为确定的步长,该矢量的方向为确定的用户下一时刻的方向值,为根据步伐方向和位移计算的位置的误差。
13.如权利要求8所述的装置,其特征在于,所述粒子权重计算单元,具体用于:
估计粒子在新位置检测到的各信源的当下信号强度的概率密度;
根据各信源的当下信号强度对应的概率密度以及联合概率计算方法,计算粒子在新位置收集到来自各信源的当下信号强度的概率,并作为该粒子在下一时刻的权重。
14.如权利要求8所述的装置,其特征在于,还包括:初始用户位置确定单元,用于利用三边定位法、指纹定位法、或者地标识别定位法确定用户当前时刻所在位置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510226428.2A CN104796866B (zh) | 2015-05-06 | 2015-05-06 | 室内定位方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510226428.2A CN104796866B (zh) | 2015-05-06 | 2015-05-06 | 室内定位方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104796866A CN104796866A (zh) | 2015-07-22 |
CN104796866B true CN104796866B (zh) | 2018-09-11 |
Family
ID=53561298
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510226428.2A Expired - Fee Related CN104796866B (zh) | 2015-05-06 | 2015-05-06 | 室内定位方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104796866B (zh) |
Families Citing this family (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105357638B (zh) * | 2015-11-06 | 2019-10-22 | 百度在线网络技术(北京)有限公司 | 预测预定时刻的用户位置的方法和装置 |
CN105447623B (zh) * | 2015-11-12 | 2020-12-25 | 国网通用航空有限公司 | 一种架空输电线路树障隐患自动预警方法 |
CN105783924A (zh) * | 2016-01-29 | 2016-07-20 | 广东工业大学 | 一种基于磁场强度的室内定位方法 |
CN106123897B (zh) * | 2016-06-14 | 2019-05-03 | 中山大学 | 基于多特征的室内融合定位方法 |
CN106289242B (zh) * | 2016-07-18 | 2019-03-22 | 北京方位捷讯科技有限公司 | 基于地磁的粒子滤波定位方法及装置 |
CN106289257A (zh) * | 2016-07-27 | 2017-01-04 | 无锡知谷网络科技有限公司 | 室内定位方法及定位系统 |
CN106441302B (zh) * | 2016-09-23 | 2020-06-12 | 上海交通大学 | 大型开放式区域内的室内定位方法 |
CN106454711A (zh) * | 2016-11-08 | 2017-02-22 | 北京创想智控科技有限公司 | 一种室内机器人定位方法及装置 |
CN106341887B (zh) * | 2016-11-08 | 2019-06-28 | 北京创想智控科技有限公司 | 一种室内机器人定位方法及装置 |
CN106358293A (zh) * | 2016-11-08 | 2017-01-25 | 北京创想智控科技有限公司 | 一种室内机器人定位方法及装置 |
CN106643724B (zh) * | 2016-11-16 | 2019-07-05 | 浙江工业大学 | 基于地图信息和位置自适应修正的粒子滤波室内定位方法 |
CN107270889B (zh) * | 2017-06-08 | 2020-08-25 | 东南大学 | 一种基于地磁图谱的室内定位方法及定位系统 |
CN108322888B (zh) * | 2018-01-30 | 2020-05-12 | 重庆大学 | 一种移动终端的室内定位方法 |
CN108801267B (zh) * | 2018-06-22 | 2020-09-15 | 西安电子科技大学 | 一种融合多传感器的室内无锚点定位方法 |
CN111174777A (zh) * | 2018-11-09 | 2020-05-19 | 阿里巴巴集团控股有限公司 | 定位方法、装置以及电子设备 |
CN110366109B (zh) * | 2019-08-01 | 2021-04-02 | 厦门大学 | 一种用于室内目标的定位方法及系统 |
CN110493731B (zh) * | 2019-09-09 | 2022-03-29 | 腾讯科技(深圳)有限公司 | 移动轨迹获取方法、装置、存储介质以及设备 |
CN111024431B (zh) * | 2019-12-26 | 2022-03-11 | 江西交通职业技术学院 | 一种基于多传感器无人驾驶的桥梁快速检测车 |
CN111148023B (zh) * | 2019-12-30 | 2021-03-16 | 广东博智林机器人有限公司 | 基于多个uwb标签的定位方法及装置 |
CN111352066B (zh) * | 2020-03-27 | 2022-02-22 | 西安震有信通科技有限公司 | 基于粒子滤波的定位方法、装置、计算机设备和存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103175529A (zh) * | 2013-03-01 | 2013-06-26 | 上海美迪索科电子科技有限公司 | 基于室内磁场特征辅助的行人惯性定位系统 |
US8504292B1 (en) * | 2011-05-05 | 2013-08-06 | Bentley Systems, Incorporated | Indoor localization based on ultrasound sensors |
CN103379619A (zh) * | 2012-04-16 | 2013-10-30 | 中兴通讯股份有限公司 | 一种定位方法和系统 |
CN103983266A (zh) * | 2014-05-28 | 2014-08-13 | 北京天地方元科技有限公司 | 基于地磁信息的室内定位方法及系统 |
-
2015
- 2015-05-06 CN CN201510226428.2A patent/CN104796866B/zh not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8504292B1 (en) * | 2011-05-05 | 2013-08-06 | Bentley Systems, Incorporated | Indoor localization based on ultrasound sensors |
CN103379619A (zh) * | 2012-04-16 | 2013-10-30 | 中兴通讯股份有限公司 | 一种定位方法和系统 |
CN103175529A (zh) * | 2013-03-01 | 2013-06-26 | 上海美迪索科电子科技有限公司 | 基于室内磁场特征辅助的行人惯性定位系统 |
CN103983266A (zh) * | 2014-05-28 | 2014-08-13 | 北京天地方元科技有限公司 | 基于地磁信息的室内定位方法及系统 |
Non-Patent Citations (1)
Title |
---|
"A RSS Based Indoor Tracking Algorithm via Particle Filter and Probability Distribution";Yueming Song, Hongyi Yu;《Wireless Communications, Networking and Mobile Computing, 2008. WiCOM "08. 4th International Conference》;20081014;第II部分 * |
Also Published As
Publication number | Publication date |
---|---|
CN104796866A (zh) | 2015-07-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104796866B (zh) | 室内定位方法和装置 | |
EP3590288B1 (en) | Supporting the creation of a radio map | |
Zhuang et al. | Evaluation of two WiFi positioning systems based on autonomous crowdsourcing of handheld devices for indoor navigation | |
JP5740537B2 (ja) | デバイス位置のための位置表示制御 | |
US8378891B2 (en) | Method and system for optimizing quality and integrity of location database elements | |
CN105393139B (zh) | Gps和wlan混合位置确定 | |
US20180245927A1 (en) | Navigate, track, and position mobile devices in gps-denied or gps-inaccurate areas with automatic map generation | |
KR101473653B1 (ko) | 보행자 모션 인식 기반 보행자 위치 추정 장치, 및 그 방법 | |
JP2014527165A (ja) | 携帯装置の方位を決定するコンセプト | |
CN104205960A (zh) | 收集定位参考数据 | |
KR20150094434A (ko) | 와이-파이 위치와 센서정보 결합을 통한 단말 위치 필터링 시스템 및 그 방법 | |
CN111698774B (zh) | 基于多源信息融合的室内定位方法及装置 | |
Guo et al. | WiMag: Multimode fusion localization system based on Magnetic/WiFi/PDR | |
CN113391263B (zh) | 基于无线电指纹序列更新无线电地图 | |
US10123176B2 (en) | Location estimation apparatus and method using combination of different positioning resources | |
Kuusniemi et al. | Reliability considerations of multi-sensor multi-network pedestrian navigation | |
KR20150079080A (ko) | 신뢰도 기반 측위 방법 및 그 장치 | |
CN110285809A (zh) | 一种室内外一体化的组合定位装置 | |
CN105898711B (zh) | 一种基于地磁基准线的定位方法及装置 | |
KR102153932B1 (ko) | 측위 인프라 데이터베이스 자동 갱신 장치 및 방법 | |
Zwirello et al. | Study on UWB/INS integration techniques | |
Jia et al. | An indoor and outdoor seamless positioning system based on android platform | |
Pendao et al. | Fastgraph enhanced: High accuracy automatic indoor navigation and mapping | |
CN110967013A (zh) | 一种基于室内地磁场信息和智能手机的室内区域定位系统 | |
Naguib et al. | Scalable and accurate indoor positioning on mobile devices |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
EXSB | Decision made by sipo to initiate substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20180911 Termination date: 20200506 |
|
CF01 | Termination of patent right due to non-payment of annual fee |