基于粒子滤波算法的UWBINS组合室内定位方法与流程

专利2022-06-29  118


本发明涉及室内定位技术领域,尤其涉及基于粒子滤波算法的uwb/ins组合室内定位方法。



背景技术:

在gps卫星导航定位技术已经发展得较为完善的今天,因室内环境、地下环境较为封闭和复杂的环境特点,gps技术在室内以及地下难以做到精确的跟踪定位。由此,室内定位技术应运而生。

在各种室内定位方案中,大多集中在对单一定位技术的研究。相对较好的无线定位技术是uwb室内定位技术,但uwb定位容易受环境的影响。若室内环境空旷,没有障碍物的干扰,即视距环境下,uwb定位精度较高;当室内环境复杂时,即非视距环境下,uwb信号受多径效应影响,导致对目标无法进行准确连续定位。

ins定位技术因不易受环境影响,可以对目标连续定位跟踪。但ins定位技术有累积误差的存在,需要对其进行不间断的位置修正。

基于uwb/ins的室内定位技术既可以提高系统的平均定位精度又可以实现对目标长时间的连续定位跟踪。



技术实现要素:

本发明提出基于粒子滤波算法的uwb/ins组合室内定位方法,目的在于解决非视距复杂环境导致定位系统定位精度不高的技术问题。

本发明的技术方案是:基于粒子滤波算法的uwb/ins组合室内定位方法。包括:

通过uwb系统获取待定位人员到各参考基站的距离,通过uwb位置解算单元计算出人员的东方向位置和北方向位置。

通过ins系统获取人员在行走过程中的三轴加速度、三轴角速度、以及三轴磁场强度,通过ins解算单元计算出人员行进时的步长、东方向步速、北方向步速、迈步时间以及姿态角。

以uwb系统计算得到的东方向位置和北方向位置、ins系统计算得到的东方向步速、北方向步速作为状态向量,以ins系统计算得到的步长和姿态角作为观测向量,构建粒子滤波模型。

进行粒子滤波处理,得到当前时刻最佳的室内人员位置信息。

进一步地,所述的粒子滤波器的状态方程为:

其中,[e(k 1)n(k 1)ve(k 1)vn(k 1)]和

[e(k)n(k)ve(k)vn(k)]分别是k 1时刻和k时刻uwb系统与ins系统计算得到的东方向位置、北方向位置、东方向步速、北方向步速,t(k)是k时刻人员的迈步时间,ω(k)是k时刻的系统噪声。

进一步地,所述的粒子滤波器的观测方程为:

h3=1/ve(k)

其中,[e(k)n(k)s(k)y(k)]是k时刻uwb系统与ins系统计算得到的东方向位置、北方向位置、步长和姿态角,[e(k)n(k)ve(k)vn(k)]是k时刻uwb系统与ins系统计算得到的东方向位置、北方向位置、东方向步速、北方向步速,γ(k)是k时刻的系统观测噪声。

进一步地,建立粒子滤波模型,执行粒子滤波算法对数据进行处理,具体为:

初始化:从先验分布中抽取初始化状态是第0个采样点的第i个粒子的状态量。

粒子集合采样:zk为第1到第k个采样点的观测量。

计算粒子重要性权值:

归一化权重:其中n是粒子滤波器的粒子数目。

选择重采样:根据归一化权值的大小,对粒子集合进行复制和淘汰。并重新设置权重

输出:粒子滤波器输出一组样本点,近似表示成后验分布:

xk=∫xkp(x0:k|z1:k)dx0:k

最终得到k时刻最佳的室内人员位置估计。

本发明的有益效果:通过使用粒子滤波算法将uwb系统和ins系统各自计算得到的结果进行数据融合,降低非视距复杂环境对于组合定位系统的定位精度的影响,得到最佳的室内人员位置估计。可用于室内高精度人员定位。

附图说明

图1为uwb/ins组合室内定位系统示意图;

图2为基于粒子滤波算法的uwb/ins组合室内定位方法示意图。

具体实施方式

下面结合附图及具体实施对本发明进行进一步的描述:

基于粒子滤波算法的uwb/ins组合室内定位方法,包括:

预先在室内进行uwb基站布置,将uwb标签固定在人员身上,将ins传感器固定在人员的脚尖,再开展下列步骤:

步骤一:通过uwb系统获取待定位人员到各参考基站的距离,通过uwb位置解算单元计算出人员的东方向位置和北方向位置。

步骤二:通过ins系统获取人员在行走过程中的三轴加速度、三轴角速度、以及三轴磁场强度,通过ins解算单元计算出人员行进时的步长、东方向步速、北方向步速、迈步时间以及姿态角。

步骤三:以uwb系统计算得到的东方向位置和北方向位置、ins系统计算得到的东方向步速、北方向步速作为状态向量,以ins系统计算得到的步长和姿态角作为观测向量,构建粒子滤波模型。包括:

所述的粒子滤波器的状态方程为:

其中,[e(k 1)n(k 1)ve(k 1)vn(k 1)]和[e(k)n(k)ve(k)vn(k)]分别是k 1时刻和k时刻uwb系统与ins系统计算得到的东方向位置、北方向位置、东方向步速、北方向步速,t(k)是k时刻人员的迈步时间,ω(k)是k时刻的系统噪声。

所述的粒子滤波器的观测方程为:

h3=1/ve(k)

其中,[e(k)n(k)s(k)y(k)]是k时刻uwb系统与ins系统计算得到的东方向位置、北方向位置、步长和姿态角,[e(k)n(k)ve(k)vn(k)]是k时刻uwb系统与ins系统计算得到的东方向位置、北方向位置、东方向步速、北方向步速,γ(k)是k时刻的系统观测噪声。

步骤四:根据步骤三构建的粒子滤波模型进行粒子滤波处理,包括:

初始化:从先验分布中抽取初始化状态是第0个采样点的第i个粒子的状态量。

粒子集合采样:zk为第1到第k个采样点的观测量。

计算粒子重要性权值:

归一化权重:其中n是粒子滤波器的粒子数目。

选择重采样:根据归一化权值的大小,对粒子集合进行复制和淘汰。并重新设置权重

输出:粒子滤波器输出一组样本点,近似表示成后验分布:

xk=∫xkp(x0:k|z1:k)dx0:k

最终得到k时刻最佳的室内人员位置估计。


技术特征:

1.基于粒子滤波算法的uwb/ins组合室内定位方法,其特征在于,包括以下步骤:

步骤一:通过uwb系统获取待定位人员到各参考基站的距离,通过uwb位置解算单元计算出人员的东方向位置和北方向位置;

步骤二:通过ins系统获取人员在行走过程中的三轴加速度、三轴角速度、以及三轴磁场强度,通过ins解算单元计算出人员行进时的步长、东方向步速、北方向步速、迈步时间以及姿态角;

步骤三:以uwb系统计算得到的东方向位置和北方向位置、ins系统计算得到的东方向步速、北方向步速作为状态向量,以ins系统计算得到的步长和姿态角作为观测向量,构建粒子滤波模型;

步骤四:进行粒子滤波处理,得到当前时刻最佳的室内人员位置估计。

2.如权利要求1所述的基于粒子滤波算法的uwb/ins组合室内定位方法,其特征在于,粒子滤波器的状态方程为:

其中,[e(k 1)n(k 1)ve(k 1)vn(k 1)]和[e(k)n(k)ve(k)vn(k)]分别是k 1时刻和k时刻uwb系统与ins系统计算得到的东方向位置、北方向位置、东方向步速、北方向步速,t(k)是k时刻人员的迈步时间,ω(k)是k时刻的系统噪声。

3.如权利要求1所述的基于粒子滤波算法的uwb/ins组合室内定位方法,其特征在于,所述的粒子滤波器的观测方程为:

h3=1/ve(k)

其中,[e(k)n(k)s(k)y(k)]是k时刻uwb系统与ins系统计算得到的东方向位置、北方向位置、步长和姿态角,[e(k)n(k)ve(k)vn(k)]是k时刻uwb系统与ins系统计算得到的东方向位置、北方向位置、东方向步速、北方向步速,γ(k)是k时刻的系统观测噪声。

4.如权利要求1所述的基于粒子滤波算法的uwb/ins组合室内定位方法,其特征在于,建立粒子滤波模型,执行粒子滤波算法对数据进行处理,具体为:

初始化:从先验分布中抽取初始化状态是初始采样点的第i个粒子的状态量;

粒子集合采样:zk为第1到第k个采样点的观测量;

计算粒子重要性权值:

归一化权重:其中n是粒子滤波器的粒子数目;

选择重采样:根据归一化权值的大小,对粒子集合进行复制和淘汰,并重新设置权重

输出:粒子滤波器输出一组样本点,近似表示成后验分布:

xk=∫xkp(x0:k|z1:k)dx0:k

最终得到k时刻最佳的室内人员位置估计。

技术总结
本发明涉及基于粒子滤波算法的UWB/INS组合室内定位方法。针对非视距环境下UWB(超宽带)测距结果易受复杂环境干扰进而影响定位精度的情况,提出基于粒子滤波算法的UWB/INS组合室内定位方法。通过UWB系统获取待定位人员到各参考基站的距离,通过UWB位置解算单元计算出人员的东方向位置和北方向位置。通过INS(惯性导航系统)获取人员在行走过程中的三轴加速度、三轴角速度、以及三轴磁场强度,通过INS解算单元计算出人员行进时的步长、东方向步速、北方向步速、迈步时间以及姿态角。通过粒子滤波算法,将UWB系统计算结果与INS系统计算结果进行数据融合。最终达到降低非视距复杂环境的影响,提高定位精度的目的。

技术研发人员:唐普英;顾灵茹;刘平;邓佳坤
受保护的技术使用者:电子科技大学
技术研发日:2020.01.14
技术公布日:2020.06.09

转载请注明原文地址: https://bbs.8miu.com/read-15198.html

最新回复(0)