一种基于决策树的步数判别方法技术

技术编号:33551231 阅读:9 留言:0更新日期:2022-05-26 22:47
本发明专利技术公开了一种基于决策树的步数判别方法,该方法以实现多种运动模式下的高精度步数检测为目的,步骤为:首先采用佩戴在行人身上的微惯性参考系统(MIMU)求取行人在x、y、z三轴方向上的加速度信息,判别出当下的多种特征统计量的灵敏度,并根据三轴的和加速度构建波峰波谷决策树,最后根据决策树和特征统计量对行人步数进行检测判别。本发明专利技术利用MIMU采集的特征统计量和波峰波谷决策树相结合,能够很好的避免因行人行走抖动带来的伪波峰、伪波谷以及不同运动模式中特征值灵敏度不同对步数检测造成的影响,从而提高行人步数检测准确性。从而提高行人步数检测准确性。从而提高行人步数检测准确性。

【技术实现步骤摘要】
一种基于决策树的步数判别方法


[0001]本专利技术属于惯性导航
,涉及一种基于决策树的新型行人步数检测方法。

技术介绍

[0002]在弱星环境下,如城市峡谷或高大建筑物旁,以GPS或北斗为代表的卫星信号会被遮挡折射,导致导航定位效果欠佳,以MEMS(Micro

Electro

Mechanical System)惯性传感器(又称MIMU)为基础的部件的惯性导航具有不受干扰、完全自主式导航定位的特点,因此在复杂地形中的行人位置信息的捕获多交由MIMU为主的惯性导航技术来完成,但是传统的MIMU由于本身的原理性缺陷,会存在误差累积。
[0003]由于佩戴MIMU设备的人员个人行为差异大,部分传统的步数识别方法多采用单一特征统计量作为判决条件,导致在原有的累积误差基础上更难保证稳定精度,同时也不能解决行人在多种运动模式(奔跑、上楼、下楼、行走)的切换下的姿态运动信息突变造成特征统计量失灵的问题,以上问题均会导致步数识别过程当中的误判和漏判。采取多样的特征统计量作为判决条件是目前研究的重点方向。
[0004]决策树作为当下人工智能深度学习领域中的一个研究热点,在学习样本数据的内在规律和表示层次,模拟和扩展人的智能的功能,可以对惯性传感系统中非线性数据进行很好的拟合和补偿,滤除噪音和跳变数据,因此成为惯性导航精度优化研究领域中的热点,具有重要的研究意义和实用价值。

技术实现思路

[0005]本专利技术以实现多种运动模式下的高精度步数检测为目的,提供一种基于决策树的行人步数判别方法。本专利技术采用决策树下的多种特征统计量作为判别标准的方法进行步数判别,在提高步数识别精准度的基础上,同时解决复杂地形环境(包含走、跑、上下楼多种运动模式)下单一特征量突变、识别错误的问题。
[0006]为了实现上述目的,本专利技术采用了如下技术方案:一种基于决策树的步数判别方法,包括以下步骤:
[0007]步骤1,采集姿态运动数据,从姿态运动数据中提取以加速度信息为主的运动信息(包括标准差、偏度、峰度和相关系数),将其作为后续识别运动模式和步数检测的特征统计量。
[0008]步骤2,对提取的运动信息进行灵敏度处理,选择灵敏度最高的特征统计量作为识别每种运动模式的优先判别统计量。
[0009]步骤3,对运动信息做和运算,得到第i个信息的和加速度信息将和加速度放入波峰决策树中滤除抖动伪波峰和非线性发散数据,放入波谷决策树中滤除伪波谷和噪音数据。
[0010]步骤4,将步骤3滤波处理后得到的数据与当前作为运动模式的最优判别条件相结
合,若当前的作为运动模式判断优先条件的特征统计量保持高敏感度,则滤波后的已经历一个完整的波峰和波谷周期后便初步判断实现了一次步数计算,同时将更新步数统计数C
out
,若当前的特征统计量敏感度不高,则保留当前值,等待下一个和加速度信息处理后再做判断,避免误判、漏判的问题,保证步数判别的精确性。
[0011]还包括调整信号预处理网络的权重以及更新当前运动状态的反馈算法,将步骤4处理后得到的和加速度作为反馈算法的输入,若自身优先判别特征量与下一个和加速度信息中作为运动模式优先判别条件的特征统计量相同,则判断行人处于同一种运动模式;若优先特征统计量不同或者灵敏度不高,则判断为行人的运动模式发生变化,从而准确判断出行人当下的运动状态,调整加速度阈值Acc
th
大小,实时更新状态方程。
[0012]进一步,所述灵敏度处理包括标准差能有效区分静态行为和动态行为,信号在X轴的偏度能有效区分下楼与其他动作,Y轴的峰度能有效区分跑步与其他动作,Y轴、Z轴的相关系数能有效判别慢走和上楼,将上述四种特征量作为四种运动模式判断的优先判别统计量。
[0013]步骤3所述波决策树和峰波谷决策树具体为:将当下的和加速度信息与上一时刻和加速度信息和下一时刻和加速度信息做比较,若大于和则初步判定为波峰,若小于和则初步判定为波谷,随后将判定结果与该运动模式下的预设的波峰或波谷阈值做对比,若满足阈值条件则最终判定为波峰点或者波谷点,找到后将波峰点个数Cre或者波谷点个数Tro个数和加一,并更新当前的和加速度值为波峰值A
max
或波谷值A
min
。波峰点个数Cre和波谷点个数Tro都加一,则表示经历了一个完整的运动周期,可以初步判断行人已经完成了一次跨步运动。
[0014]本专利技术利用MIMU采集的特征统计量和波峰波谷决策树相结合,能够很好的避免因行人行走抖动带来的伪波峰、伪波谷以及不同运动模式中特征值灵敏度不同对步数检测造成的影响,从而提高行人步数检测准确性
附图说明
[0015]图1是本专利技术的系统构架图;
[0016]图2是本专利技术的流程框图;
[0017]图3是本专利技术波峰波谷决策树的逻辑判断流程示意图;
[0018]图4是本专利技术针实际验证结果对比图。
具体实施方式
[0019]结合图1和图2,本专利技术包括以下步骤:
[0020]步骤1:以配备无线网卡的计算机为基础,构建新型行人步数判别系统,图1所示为系统构架,以提升行人步数估算的精度为目标,并基于市场化普及程度,配备无线网卡和STM32 F103RET6芯片的MIMU为行人的穿戴设备,获取行人的以加速度信息为主的姿态运动信息,在MIMU进行滤波和步数识别后将结果回传本计算机。
[0021]MIMU每个采样时间采集到的以加速度为主的运动信息,将第i个运动姿态信息表
示如下:
[0022][0023]其中a
x
为MIMU中X轴的加速度信息,a
y
为Y轴的加速度信息,a
z
为Z轴的加速度信息。
[0024]步骤2:为了验证特征统计量对于不同运动状态的灵敏度,本专利技术将MIMU佩戴在同一实验人员身上,在针对同一复杂场地进行了运动测试,并将实验过程中的加速度信号进行采集。以包含多种地形(行走、奔跑、上楼、下楼、站立)的环境为应用场景,使用佩戴于行人身上的MIMU设备采集姿态运动数据,从姿态运动数据中提取加速度信息为主的标准差、偏度、峰度、相关系数等特征统计量,MIMU采集到的第i个的加速度信息可表示为σ
i
为第i个加速度信息的标准差,SK
i
为第i个加速度信息的偏度,K
i
为第i个加速度信息的峰度,第i个加速度信息的相关系数。
[0025]标准差:在概率统计中最常使用的作为统计分部的测量依据,能够反应一个数据集的离散程度,是表示精确度的重要指标,表达式为:
[0026][0027]式中N为样本数,为样本平均数,X
i
表为当前时刻MIMU采集到样本数据。标准差时经常被使用的统计值之一。
[0028]偏度:是统计数据分布偏斜方向和程度的度量,是用来度量统计数据分布非对称程度的数字特征,表达式为:
[002本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于决策树的步数判别方法,其特征在于,包括以下步骤:步骤1,采集姿态运动数据,从姿态运动数据中提取以加速度信息为主的运动信息;步骤2,对提取的运动信息进行灵敏度处理,获得优先判别统计量;步骤3,对运动信息做和运算,得到第i个信息的和加速度信息将和加速度放入波峰决策树中滤除抖动伪波峰和非线性发散数据,放入波谷决策树中滤除伪波谷和噪音数据;步骤4,将步骤3滤波处理后得到的数据与当前作为运动模式的最优判别条件相结合,若当前的作为运动模式判断优先条件的特征统计量保持高敏感度,则滤波后的已经历一个完整的波峰和波谷周期后便初步判断实现了一次步数计算,同时将更新步数统计数C
out
,若当前的特征统计量敏感度不高,则保留当前值,等待下一个和加速度信息处理后再做判断。2.根据权利要求1所述一种基于决策树的步数判别方法,其特征在于:还包括调整信号预处理网络的权重以及更新当前运动状态的反馈算法,将步骤4处理后得到的和加速度作为反馈算法的输入,若自身优先判别特征量与下一个和加速度信息中作为运动模式优先判别条件的特征统计量相同,则判断行人处于同一种运动模式;若优先特征统计量不同或者灵敏度不高,则判断为行人的运动模式发生变化。3.根据权利要求2所述一种基于决策树的步数判别方法,其特征在于:状态更新方程和权重更新方...

【专利技术属性】
技术研发人员:邸克刘茄鑫杜佳佳邹新海郭俊启任杰黎人溥路永乐刘宇
申请(专利权)人:重庆邮电大学
类型:发明
国别省市:

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

1