[发明专利]一种基于粒子滤波航迹推算和无线局域网组合定位的方法有效
申请号: | 201410723295.5 | 申请日: | 2014-12-03 |
公开(公告)号: | CN104482933B | 公开(公告)日: | 2017-12-29 |
发明(设计)人: | 晁代宏;袁也;宋来亮;冉龙俊;刘弘毅 | 申请(专利权)人: | 北京航空航天大学 |
主分类号: | G01C21/00 | 分类号: | G01C21/00 |
代理公司: | 北京慧泉知识产权代理有限公司11232 | 代理人: | 王顺荣,唐爱华 |
地址: | 100191 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 粒子 滤波 航迹 推算 无线 局域网 组合 定位 方法 | ||
1.一种基于粒子滤波航迹推算和无线局域网组合定位的方法,其特征在于:该方法具体步骤如下:
步骤一、采用航迹推算技术实现室内循迹;
设行人在初始时刻t0的位置为(E0,N0),行走的距离是S0,初始航向角是θ0,推算出在下一时刻t1行人所处的位置(E1,N1),如下式所示:
行人在tk时刻位置的航位推算公式如下式所示:
行人导航系统中采用步数与步长的乘积获得相对位移量:
Sk=Wk*L (3)
因此要实现实时行人航迹推算算法,每个解算周期内需要已知如下三个物理量:行走的步数Wk,步长L和初始航向角θ0;
利用内置加速度计完成步数解算;航向角的变化量由内置陀螺仪的输出角速度积分得到;步长由已知数学模型描述,在稳定行走过程中近似认为步长不变,在完成标定实验后,得到步长的估计值;
步骤二、采用无线局域网RSSI技术实现空间定位
利用不同信号源对应的信号强度数值建立特定空间内信号强度的指纹数据库,并在指纹数据库中利用模式识别算法完成空间定位;模式识别算法包括k最近邻法,核函数估计法和人工神经网络估计法;
步骤三、建立系统状态模型和观测模型
利用粒子滤波进行行人导航定位研究,选择状态向量为Xk=(xk,yk)T,
在两次滤波算法解算周期内行人移动的距离为:
dk=Wk×L (4)
对应k时刻的状态向量的变化表示为:
假定行人在k时刻位置为Xk=(xk,yk)T,考虑航向角误差,步长误差和步数检测误差,系统状态模型由下式描述:
其中,Δθk为航向角误差,Mk为步数,ΔMk为步数检测误差;
基于航迹推算和无线局域网WLAN搭建组合导航定位系统,利用无线局域网WLAN的接收信号强度标示RSSI,借助模式识别算法,解算出定位坐标因此,将作为观测值,建立系统观测模型;
系统观测方程如下式所示:
其中,为系统k时刻的观测噪声,假定系统观测噪声为均值为0的高斯噪声,方差为因此,后向概率密度函数简化为式(8):
步骤四、采用粒子滤波算法实现组合定位;
假定t-1时刻更新完毕的粒子集为基于基本粒子滤波算法的室内定位算法实现步骤如下:
a.初始化
对于k=1,从状态先验概率中产生粒子初始化完毕的粒子集为
b.重要性采样
对于k=1,2…N,根据完成抽样,即根据系统状态模型式(6)采样新粒子
c.权值更新与归一化
根据当前观测值Zk,利用进行权值更新;
d.重采样
每个粒子将被重新采样,采样次数与粒子自身的权值大小成正比;重采样完成之后粒子集为该粒子集代表了k时刻下每个粒子的后验状态分布;
e.状态估计
按照完成k时刻的估计,一次迭代过程完成。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410723295.5/1.html,转载请声明来源钻瓜专利网。