基于UWB测距辅助的行人足绑式惯性导航系统误差修正方法技术方案

技术编号:38222044 阅读:10 留言:0更新日期:2023-07-25 17:53
本发明专利技术请求保护一种基于UWB测距辅助的行人足绑式惯性导航系统误差修正方法。本发明专利技术包括以下步骤:S1:根据惯性测量单元输出数据,利用捷联惯导算法解算得到行人导航信息,并根据UWB模块测量双足间实时距离,通过IMU数据划分步态区间,并利用时间因子修正错误区间;S2:利用自适应随机森林算法对行人运动模式进行识别,在静止区间内利用零速修正算法修正导航系统误差;S3:针对平地行走、跑步模式进行足间距约束与抬脚高度约束,而针对上下楼运动模式进行楼梯高度约束,最终抑制惯导系统的误差漂移。本发明专利技术能够解决足绑式行人惯性导航系统中航向漂移的问题,减小行人导航定位的累积误差,提高定位精度。提高定位精度。提高定位精度。

【技术实现步骤摘要】
基于UWB测距辅助的行人足绑式惯性导航系统误差修正方法


[0001]本专利技术属于行人导航
,特别涉及基于UWB测距辅助的行人足绑式惯性导航系统误差修正方法。

技术介绍

[0002]行人导航系统可以在陌生环境中为行人提供导航定位信息,广泛应用于室内定位、应急救援、单兵作战等领域。在室外环境中,主要依靠卫星定位系统实现行人导航系统,但是在高楼、森林等复杂环境中,卫星信号会严重衰退,导致定位精度无法满足导航需求。
[0003]惯性导航系统(Inertial Navigation System,INS)可以不依赖外界信息,利用惯性测量单元(Inertial Measurement Unit,IMU)自主地实现行人定位,成为行人导航系统的主要研究方向。但惯性传感器存在误差且会随时间迅速累积,导致INS长航时定位精度严重下降。
[0004]基于足绑式IMU的零速修正算法和多传感器信息融合算法是目前用于行人惯性导航系统误差修正的主要技术手段。零速修正算法(Zero Velocity Update,ZUPT)利用零速时速度误差修正导航误差,多传感器信息融合算法利用磁力计、蓝牙、WIFI等信息修正INS误差。但这些技术存在以下问题:1.零速修正算法仅在行人静止区间内修正导航误差。2.磁力计易受周围环境影响而产生大量磁干扰,导致磁航向误差过大。3.WIFI、蓝牙等定位技术需要通过信号发射设备进行信号广播,无法满足特殊环境需求且信号易受干扰。因此需要提出一种新的行人惯性导航系统误差修正算法,以提高长航时导航系统的精度和可靠性。
[0005]专利号为CN114608571A的申请公开了一种适用于运动平台场景的行人惯性导航方法,根据采集到的IMU数据解算行人的速度、姿态、位置信息,将速度信息与设定阈值进行,判断行人处于平面行走、自动扶梯或垂直电梯中,根据所处运动平台的类型采用不同的速度约束,实现对行人的导航解算信息修正,但该方法没有考虑行人通过上下楼梯改变高度位置的情况,且只利用零速修正算法无法有效抑制航向漂移误差。因此本专利技术利用足间距约束与抬脚高度约束提高水平面运动时的导航精度,并利用楼梯高度约束提高行人楼梯间运动的导航精度。

技术实现思路

[0006]本专利技术旨在解决以上现有技术的问题。提出了一种基于UWB测距辅助的行人足绑式惯性导航系统误差修正方法。本专利技术的技术方案如下:
[0007]一种基于UWB测距辅助的行人足绑式惯性导航系统误差修正方法,其包括以下步骤:
[0008]步骤一:将两个IMU(惯性测量单元)及UWB(超宽带)发射、接收模块分别安装在行人左右脚,根据安装于行人双足的IMU测量行人加速度与角速度信息,利用捷联惯导算法解算得到行人姿态、速度、位置信息,利用零速检测算法对行人步态区间进行划分,确定双足零速区间,并利用UWB测距模块实时测量行人足间距离;
[0009]步骤二:对采集到的IMU数据和UWB数据进行特征提取,利用自适应随机森林算法对行人运动模式进行分类识别;
[0010]步骤三:对处于静止区间的导航结果进行零速修正;对处于运动区间的导航结果按照运动模式进行分类,针对平地行走、跑步模式进行足间距约束与抬脚高度约束,针对上下楼运动模式进行楼梯高度约束。
[0011]进一步的,所述步骤一中利用捷联惯导算法解算得到行人姿态、速度、位置信息,该算法为惯性导航领域的现有技术,参考论文《基于实测轨迹的高精度捷联惯导模拟器》,基本的捷联惯导微分方程可以表示为:
[0012][0013]其中,为载体系到导航系的方向余弦矩阵;为陀螺仪输出构成的反对称矩阵;f
b
为加速度计输出;g
n
为当地重力加速度;v
n
和p
n
分别为速度和位置信息。
[0014]进一步的,所述步骤一中,利用零速检测算法对行人步态区间进行划分,确定双足零速区间,并利用UWB测距模块实时测量行人足间距离,具体为:
[0015](1)根据陀螺仪和加速度计的输出数据,利用基于广义似然比的零速区间检测法划分行人步态区间,基于广义似然比的零速区间检测法模型为:
[0016][0017][0018]其中,和为加速度计和陀螺仪的噪声方差,和为加速度计输出和陀螺仪输出,k为采样的加速度和角速度数据序号,n为检测器输出序号,W为窗口大小,为窗口内加速度均值,g为当地重力加速度,T(z
n
)为检测器输出,γ为阈值;当检测器输出小于阈值时,判断该时刻为静止区间;
[0019](2)将运动区间和静止区间分别定义为和并记录各区间内的数据量,m表示该运动阶段内包含的数据数量,s表示该静止阶段内包含的数据数量;
[0020](3)将各区间内的数据数量与时间因子ΔT进行比较,若各区间的数据数量均大于时间因子,则表示区间划分正确,否则表明区间划分存在错误;
[0021](4)对违反时间因子限制的区间进行状态转换,将误判为静止状态的区间转化为运动区间,将误判为运动状态的区间转化为静止区间,完成区间划分修正。
[0022]进一步的,所述步骤二利用自适应随机森林算法对行人运动模式进行分类识别,模式类型主要分为:静止、平地行走、跑步、上楼、下楼、跨步上楼、跨步下楼七种;具体操作为:
[0023]1)设共有N个待分类样本T={(x1,y1)

(x
N
,y
N
)},样本特征包括x轴加速度最小值及均值、x轴加速度四分位距、y轴加速度偏度、z轴加速度最大值及偏度、x轴角速度均值、y轴角速度标准差、z轴角速度最大值及均值、UWB足间距数据,共11个特征,对应静止、平地行走、跑步、上楼、下楼、跨步上楼、跨步下楼七种类型Y={L1,L2,

L7},其中x
i
∈X,y
i
∈Y,i=1,2,

N;
[0024]2)利用bootstrap原理对训练样本进行采样得到训练样本子集,并由此构建特征子空间,通过不断重复操作,得到包含M个决策树的随机森林;
[0025]3)根据决策树对每个类别的分类能力计算决策树对该种运动模式的分类权重;对于L1类型,将y
i
=L1的样本设置为正样本y
i
=1,y
i
≠L1的样本设置为负样本y
i


1;初始化训练样本权重:
[0026][0027]4)对于每一棵决策树h
n
(x),n为决策树序号,计算其对类型L1的分类错误率
[0028][0029]其中,sign()为符号函数,其输出值为1或

1。
[0030]将分类错误率与错误率要求进行比较,当时计算该决策树对当前类别的权重
[0031][0032]同时更新样本权重
[0033][0034]并再次计算分类错误率以及权重直到结束计算本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于UWB测距辅助的行人足绑式惯性导航系统误差修正方法,其特征在于,包括以下步骤:步骤一:将两个IMU惯性测量单元及UWB超宽带发射、接收模块分别安装在行人左右脚,根据安装于行人双足的IMU测量行人加速度与角速度信息,利用捷联惯导算法解算得到行人姿态、速度、位置信息,利用零速检测算法对行人步态区间进行划分,确定双足零速区间,并利用UWB测距模块实时测量行人足间距离;步骤二:对采集到的IMU数据和UWB数据进行特征提取,利用自适应随机森林算法对行人运动模式进行分类识别;步骤三:对处于静止区间的导航结果进行零速修正;对处于运动区间的导航结果按照运动模式进行分类,针对平地行走、跑步模式进行足间距约束与抬脚高度约束,针对上下楼运动模式进行楼梯高度约束。2.根据权利要求1所述的基于UWB测距辅助的行人足绑式惯性导航系统误差修正方法,其特征在于,所述步骤一中,利用零速检测算法对行人步态区间进行划分,确定双足零速区间,并利用UWB测距模块实时测量行人足间距离,具体为:(1)根据陀螺仪和加速度计的输出数据,利用基于广义似然比的零速区间检测法划分行人步态区间,基于广义似然比的零速区间检测法模型为:行人步态区间,基于广义似然比的零速区间检测法模型为:其中,和为加速度计和陀螺仪的噪声方差,和为加速度计输出和陀螺仪输出,k为采样的加速度和角速度数据序号,n为检测器输出序号,W为窗口大小,为窗口内加速度均值,g为当地重力加速度,T(z
n
)为检测器输出,γ为阈值;当检测器输出小于阈值时,判断该时刻为静止区间;(2)将运动区间和静止区间分别定义为和并记录各区间内的数据量,m表示该运动阶段内包含的数据数量,s表示该静止阶段内包含的数据数量;(3)将各区间内的数据数量与时间因子ΔT进行比较,若各区间的数据数量均大于时间因子,则表示区间划分正确,否则表明区间划分存在错误;(4)对违反时间因子限制的区间进行状态转换,将误判为静止状态的区间转化为运动区间,将误判为运动状态的区间转化为静止区间,完成区间划分修正。3.根据权利要求1所述的基于UWB测距辅助的行人足绑式惯性导航系统误差修正方法,其特征在于,所述步骤二利用自适应随机森林算法对行人运动模式进行分类识别,模式类型主要分为:静止、平地行走、跑步、上楼、下楼、跨步上楼、跨步下楼七种,具体操作为:1)设共有N个待分类样本T={(x1,y1)

(x
N
,y
N
)},样本特征包括x轴加速度最小值及均值、x轴加速度四分位距、y轴加速度偏度、z轴加速度最大值及偏度、x轴角速度均值、y轴角
速度标准差、z轴角速度最大值及均值、UWB足间距数据,共11个特征,对应静止、平地行走、跑步、上楼、下楼、跨步上楼、跨步下楼七种类型Y={L1,L2,

L7},其中x
i
∈X,y
i
∈Y,i=1,2,

N;2)利用bootstrap原理对训练样本进行采样得到训练样本子集,并由此构建特征子空间,通过不断重复操作,得到包含M个决策树的随机森林;3)根据决策树对每个类别的分类能力计算决策树对该种运动模式的分类权重;对于L1类型,将y
i
=L1的样本设置为正样本y
i
=1,y
i
≠L1的样本设置为负样本y
i


1;初始化训练样本权重:4)对于每一棵决策树h
n
(x),n为决策树序号,计算其对类型L1的分类错误率的分类错误率其中,sign()为...

【专利技术属性】
技术研发人员:路永乐孙旗王艳杨杰罗涛罗毅苏胜肖轩
申请(专利权)人:重庆邮电大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1