山东科威数控机床有限公司铣床官方网站今天是:2025-06-29切换城市[全国]-网站地图
推荐产品 :
推荐新闻
技术文章当前位置:技术文章>

基于3轴加速度传感器信号的步行运动分类方法

时间:2025-06-28    作者: 管理员

专利名称:基于3轴加速度传感器信号的步行运动分类方法
技术领域
本发明涉及一种步行运动分类方法。特别是涉及一种获取行走时的加速度变化情 况,并根据所得数据信号提出一种区分步行运动状态的基于3轴加速度传感器信号的步行 运动分类方法。
背景技术
当今计算机技术飞速发展,各种计算机技术应用于不同的领域,随着掌上电脑的 普及,传感器技术特别是传感器微型化技术的发展,使用运动检测系统更容易携带,运动信 息的获取和处理更加方便,同时也促进了运动分类技术的发展。所谓运动分类算法指通过 对获得的运动数据进行分析,将运动划分为站立、一般步行、跑动、上坡和下坡等不同的运 动状态的一种运动分类方法。文献 Zuolei Sun,Xuchu Mao,Weifeng Tian etc. ,Activity classification and dead reckoning for pedestrian navigation withwearable sensors, Measurement Science and Technology, v20, nl,2009.禾口 S. H. Lee, H.D.Park, S. Y. Hong etc. ,A Study on Activity Classification Using a TriaxialAccelerometer, Annual International Conference of the IEEE Engineering inMedicine and Biology-Proceedings, ν 3,p2941_2943,2003.指出,在人的步行运动的每一步中,慢速行 走和快速行走会有不同的特征,通过检测这些特征,可以对运动进行分类。在文献 Seika-cho,Soraku-gun,Kyoto, Recognition of Walking Behaviors forPedestrian Navigation,Proceedings of the 2001 IEEE International Conference onControl Applications, September 5-7,2001 Mexico City, Mexico :1152_1155.中, Seika-cho等人使用一个双轴加速度传感器分别测量步行者的加速度,然后根据测得的加 速度值进行计算,利用计算结果将运动分为平地行走、上坡和下坡等不同运动模式。该算法 的关键是识别出一步中的4个峰值,但该文献并没有给出传感器模块不同的摆放倾角和摆 放位置时的测量结果,也没有跑步状态的测量结果。文献 Zhenyu He, Zhibin Liu, Lianwen Jin etc. , Weightlessness Feature-Α NovelFeature for Single Tri—axial Accelerometer based Activity Recognitions, 2008 19thInternational Conference on Pattern Recognition,ICPR2008,December 08, 2008-December 11,2008.则提出了传感器放置位置的不同会对不同运动类型的识别率有 很大的影响。He等人把运动分类看作一个模式识别的问题,将加速度数据进行时域特征和 频域特征的提取,使用SVM(Support Vector Machine)对运动分类。此外还有人提出以窗口(windows/frames)为单位对信号进行分析,换句话说,即 在同时对多种运动状态进行分析。但这些分类算法都没有区分不同运动状态的运动速度。

发明内容
本发明所要解决的技术问题是,提供一种使用一定分类算法识别出不同的运动状态,然后根据不同运动状态按不同的方式计算每一次的运动距离,再结合运动方向,与之前 的位置进行累加,获得当前位置的基于3轴加速度传感器信号的步行运动分类方法。本发明所采用的技术方案是一种基于3轴加速度传感器信号的步行运动分类方 法,包括如下阶段1)将3轴加速度传感器固定于被测者脚踝上部,并通过USB接口与计算机相连接, 并为分类软件设置各变量的初始值,获取运动时的不同加速度变化情况;2)调用一步检测子程序,识别步行者每一步的开始与结束;3)根据第二阶段中一步检测子程序输出的检测结果判断一步检测是否成功,成 功,进入第4阶段,否则进入第13阶段;4)调用下楼状态检测子程序;5)判断是否处于下楼状态,是,进入第16阶段,否则进入第6阶段;6)调用投票算法子程序;7)判断是否处于上楼状态,是,进入第10阶段,否则进入第8阶段;8)判断是否处于向前走状态,是,进入第9阶段,否则进入第11阶段;9)设置运动状态为向前走状态,然后进入第16阶段;10)设置运动状态为上楼状态,然后进入第16阶段;11)设置运动状态为向后走状态,然后进入第16阶段;12)设置运动状态为下楼状态,然后进入第16阶段;13)判断当前加速度值是否溢出,是进入第15阶段,否则进入第14阶段14)为干扰信号,设置运动状态为静止状态,然后进入第16阶段;15)设置运动状态为跑步状态,然后进入第16阶段;16)返回运动状态,结束。所述的调用一步检测子程序,识别步行者每一步的开始与结束,包括如下步骤1)从3轴加速度传感器采集采集加速度数据,并进行预处理和设定阈值范围;2)调用极值检测子程序;3)判断当前值是否为极值,是进入第4步骤,否则进入第13步骤;4)判断当前极值是否为极大值,是进入第5步骤,否则进入第9步骤;5)判断当前极值是否大于已设置的极大值阈值,是,进入第6步骤,否则返回第1 步骤重新开始;6)判断是否检测到加速度的第一个峰值,是,进入第8步骤,否则进入第7步骤;7)设置检测第一峰处理阶段的标志为1,并记录所有极大值,直到得到最大值后 返回第1步骤重新开始;8)设置检测第三峰处理阶段的标志为3,并记录所有极大值,直到得到最大值后 返回第1步骤重新开始;9)判断当前极值是否小于已设置的极小值阈值,是进入第10步骤,否则否则返回 第1步骤重新开始10)判断是否检测到加速度的第二个峰值,是,进入第12步骤,否则进入第11步 骤11)设置检测第二峰处理阶段的标志为2,并记录所有极小值,直到得到最小值后
6返回第1步骤重新开始;12)判断是否设置了第三峰处理阶段的标志,是,进入第14步骤,否则返回第1步 骤重新开始13)判断当前极值是否在平衡点区间,是,进入第12步骤,否则返回第1步骤重新 开始14)设置一步检出标志为1,用以表示成功检测出步行者的一步,并返回主程序。所述的预处理包括有绘制加速度的变化曲线,去掉干扰信号,使信号曲线变平。所述的极值检测子程序,包括如下步骤1)计算diffCur和diffPre的值,其中,diffCur = t+Ι时刻的加速度_t时刻的 加速度,diffPre = t时刻的加速度-t-Ι时刻的加速度;2)判断diffCur X diffPre >0.0是否成立,是,则为当前曲线处于单调状态,即递 增或递减状态,否则,进入第3步骤;3)判断diffCur X diffPre = 0.0是否成立,是,进入第5步骤,否则,进入第4步 骤;4)判断diffCur >0.0是否成立,是,为极小值,否则,为极大值;5)判断diffCur = 0.0逻辑或diffPre = 0.0是否成立,是,进入第8步骤,否则, 进入第6步骤;6)判断(diffCur > 0. O&diffPre > 0. 0)逻辑或(diffCur < 0. O&diffPre < 0. 0) 是否成立,是则为当前曲线处于单调状态,即递增或递减状态,否则,进入第7步骤;7)判断diffCur <0. O&diffPre >0.0是否成立,是为极大值,否则为当前曲线处 于单调状态,即递增或递减状态;8)判断diffPre = 0. O&diffCur !=0.0是否成立,是进入第11步骤,否则进入 第9步骤;9)判断diffPre ! = 0. O&diffCur = 0.0是否成立,是进入第10步骤,否则为当 前曲牌线处于单调状态,即递增或递减状态;10)判断diffPre >0.0是否成立,是,则为极大值,否则为极小值;11)判断diffCur > 0. 0是否成立,是,则为极小值,否则为极大值。所述的下楼状态检测子程序,包括如下步骤1)设置下楼状态检测时间阈值,并设置下楼状态检出标志为0,表示未检测出下 楼状态;2)判断是否到达时间阈值,是,检测结束,返回主程序,否则调用极值检测子程 序;3)判断当前值是否为极值,是进入第4步骤,否则返回第2步骤;4)判断当前极值是否为极大值,是进入第5步骤,否则返回第2步骤;5)设置下楼状态检出标志为1,表示已检测出下楼状态,检测结束返回主程序。所述的投票算法子程序,包括如下步骤1)设置F、B、U初始值为0,其中,F为向前票数,B为后退票数,U为上楼票数;2)检测水平方向和全局加速度,其中X轴为水平方向;3)判断是否具有向前运动的特征,是,则F+1,否则B+1 ;
4)检测垂直方向和全局加速度,其中Z轴为垂直方向;5)判断相邻波峰距离是否在设定阈值内,是,则F+1,否则U+1 ;6)检测垂直方向和全局加速度,其中Z轴为垂直方向;7)判断是否最具有上楼运动的特征,是,则U+1,否则B+1 ;8)比较票数,当F = B = U= I时,为判断出错,返回第1步骤重新检测;当F = 2 时,为向前状态,检测结束返回主程序;当U = 2时,为上楼状态,检测结束返回主程序;当B =2时,为向后状态,检测结束返回主程序。本发明的基于3轴加速度传感器信号的步行运动分类方法,通过使用一个3轴的 加速度传感器,然后对测得的加速度值进行分析,对步行时的运动状态进行分类。实现步行 时运动状态的分类,为个人导航系统(PNS,Personal Navigation Systems),M_health系统 或者在一些GPS信号覆盖不到的地区,在估算步行者位置提供了一种有效的解决方案。


图1是本发明的整体流程图;图2是本发明的一步检测算法流程;图3是本发明的极值检测算法流程图;图4是本发明的下楼状态检测算法流程图;图5是本发明的投票算法实现流程图;图6是传感器放置位置示意图;图7是加速度变化模式;图8是步行者奔跑时的加速度信号变化曲线图;图9是步行者下楼时的加速度信号变化曲线图;(a)慢速/正常速度运动 (b)正常速度/快速运动图10是步行者向前走时的加速度信号变化曲线图;(a)慢速运动(b)正常速度运动图11是步行者向后退时的加速度信号变化曲线图;(a)慢速运动(b)正常速度运动图12是步行者上楼时的加速度信号变化曲线图。(a)慢速/正常速度运动 (b)正常速度/快速运动其中diffCur = t+Ι时刻的加速度_t时刻的加速度diffPre = t时刻的加速度_t_l时刻的加速度Μ0Ν0Τ0ΜΕ 当前曲牌线处于单调(递增或递减)状态MINIMUM 极小值MAXIMUM 极大值1 支撑物2 3轴加速度传感器3 脚踝S —步的间隔
8
具体实施例方式下面结合实施例和附图对本发明的基于3轴加速度传感器信号的步行运动分类 方法做出详细说明。如图1所示,本发明的基于3轴加速度传感器信号的步行运动分类方法,包括如下 阶段一)将3轴加速度传感器固定于被测者脚踝上部,如图6所示,并通过USB接口与 计算机相连接,并为分类软件设置各变量的初始值,获取运动时的不同加速度变化情况;本发明将步行运动分为跑,向前行走,向后行走,上楼和下楼五种状态,我们通过 一个3轴加速度传感器2获取运动时的不同加速度变化情况。二)调用一步检测子程序,识别步行者每一步的开始与结束;首先,需要识别出步行者每一步的开始与结束。在加速度传感器所测得的数据中, 每一步加速度做有规律的变化,其变化模式如图7所示,每一步加速度变化曲线始终呈现 “波峰_波谷_波峰”三个阶段,因此,当三个阶段都检测完毕,即识别出一步,称之为“一步 检测算法”。所述的调用一步检测子程序,识别步行者每一步的开始与结束,如图2所示,包括 如下步骤1)从3轴加速度传感器采集采集加速度数据,并进行预处理和设定阈值范围,所 述的预处理包括有绘制加速度的变化曲线,去掉干扰信号,使信号曲线变平;2)调用极值检测子程序;所述的极值检测子程序,如图3所示,包括如下步骤(1)计算diffCur和diffPre的值,其中,diffCur = t+Ι时刻的加速度_t时刻的 加速度,diffPre = t时刻的加速度-t-Ι时刻的加速度;(2)判断diffCurX diffPre > 0. 0是否成立,是,则为当前曲线处于单调状态,即 递增或递减状态,否则,进入第3步骤;(3)判断diffCur X diffPre = 0.0是否成立,是,进入第5步骤,否则,进入第4步骤;(4)判断diffCur > 0. 0是否成立,是,为极小值,否则,为极大值;(5)判断diffCur = 0.0逻辑或diffPre = 0.0是否成立,是,进入第8步骤,否 则,进入第6步骤;(6)判断 diffCur > 0. O&diffPre > 0. 0 逻辑或 diffCur < 0. O&diffPre < 0. 0 是否成立,是则为当前曲线处于单调状态,即递增或递减状态,否则,进入第7步骤;(7)判断diffCur < 0. O&diffPre >0.0是否成立,是为极大值,否则为当前曲线 处于单调状态,即递增或递减状态;(8)判断diffPre = 0. O&diffCur ! = 0. 0是否成立,是进入第11步骤,否则进入 第9步骤;(9)判断diffPre ! = 0. O&diffCur = 0. 0是否成立,是进入第10步骤,否则为当 前曲线处于单调状态,即递增或递减状态;(10)判断diffPre > 0. 0是否成立,是,则为极大值,否则为极小值;(11)判断diffCur > 0. 0是否成立,是,则为极小值,否则为极大值。3)判断当前值是否为极值,是进入第4步骤,否则进入第13步骤;
4)判断当前极值是否为极大值,是进入第5步骤,否则进入第9步骤;5)判断当前极值是否大于已设置的极大值阈值,是,进入第6步骤,否则返回第1 步骤重新开始;6)判断是否检测到加速度的第一个峰值,是,进入第8步骤,否则进入第7步骤;7)设置检测第一峰处理阶段的标志为1,并记录所有极大值,直到得到最大值后 返回第1步骤重新开始;8)设置检测第三峰处理阶段的标志为3,并记录所有极大值,直到得到最大值后 返回第1步骤重新开始;9)判断当前极值是否小于已设置的极小值阈值,是进入第10步骤,否则否则返回 第1步骤重新开始10)判断是否检测到加速度的第二个峰值,是,进入第12步骤,否则进入第11步 骤11)设置检测第二峰处理阶段的标志为2,并记录所有极小值,直到得到最小值后 返回第1步骤重新开始;12)判断是否设置了第三峰处理阶段的标志,是,进入第14步骤,否则返回第1步 骤重新开始13)判断当前极值是否在平衡点区间,是,进入第12步骤,否则返回第1步骤重新 开始14)设置一步检出标志为1,用以表示成功检测出步行者的一步,并返回主程序。三)根据第二阶段中一步检测子程序输出的检测结果,判断一步检测是否成功, 当一步检测子程序输出的检测结果是1判断为成功,进入第四阶段,否则进入第十三阶段;在检测出每一步的运动之后,开始通过对每一步的运动进行分析,以识别当前该 步行者正在进行的运动状态。由于速度的变化对加速度曲线的形状影响很大,因此,当步行者奔跑的时候,可能 不容易检测出“波峰_波谷_波峰”序列。因为,当步行者奔跑时,其运动速度可能高于传 感器的采样速度,导致每一步都与分别其前一步和后一步共享一个“波峰”。步行者奔跑时 的加速度变化如图8,其中由上至下,第一条曲线表示水平方向的加速度变化,第二条表示 全局加速度变化,第三条表示垂直方向的加速度变化。此时,若一步检测算法失败,在确定不是由干扰引起信号变化后,可判断当前的运 动状态为奔跑。若一步检测算法成功,则说明当前步行者处于向前走,向后退,上楼,下楼四种状 态之一。若在成功地检测到“两峰一谷”的信号后,在规定时间阈值内还能检测到第三个“波 峰”则说明当前运动状态为下楼。下楼的加速度信号变化曲线如图9,该信号变化的特点即 为每一步出现三个“波峰”。四)调用下楼状态检测子程序;所述的下楼状态检测子程序,如图4所示,包括如下步骤1)设置下楼状态检测时间阈值,并设置下楼状态检出标志为0,表示未检测出下 楼状态;2)判断是否到达时间阈值,是,检测结束,返回主程序,否则调用极值检测子程序;3)判断当前值是否为极值,是进入第4步骤,否则返回第2步骤;4)判断当前极值是否为极大值,是进入第5步骤,否则返回第2步骤;5)设置下楼状态检出标志为1,表示已检测出下楼状态,检测结束返回主程序。五)判断是否处于下楼状态,是,进入第十六阶段,否则进入第六阶段;六)调用投票算法子程序;若在成功地检测到“两峰一谷”的信号后,未检测出第三个“波峰”,则说明运动状 态只可能为向前走,向后退,上楼三种之一。由于这三种运动状态呈现出的加速度变化规律 有一定的相似度,因此本发明采用“投票”的方式识别步行者当时实际的运动状态,“投票”
一共进行三轮。第一轮向前状态vs.向后状态。二者相似处在于连续两个“波峰”的距离基本相 等,因此判断加速度水平方向(X方向)和全局曲线的形状,若曲线形状是尖的,则向前运动 状态获得“一票”;反之,向后运动状态获得“一票”。第二轮向前状态vs.上楼状态。二者相似处在于加速度曲线形状均为尖的,因此 判断加速度垂直方向(Y方向)和全局曲线的形状,当两个“波峰”相距较近时,向前状态获 得“一票”;反之,上楼状态获得“一票”。第三轮向后状态vs.向上状态。本轮中,结合两种状态加速度垂直方向(Y方向) 和全局曲线的特点,设置一个阈值,若测得的最小加速度值比阈值小,则上楼运动状态获得 “一票”;反之,向后状态获得“一票”。在三轮的“投票”之后,票数为两票的运动状态“获胜”。三种运动状态的加速度变 化曲线图如图10,11,12所示。所述的投票算法子程序,如图5所示,包括如下步骤1)设置F、B、U初始值为0,其中,F为向前票数,B为后退票数,U为上楼票数;2)检测水平方向和全局加速度,其中X轴为水平方向;3)判断是否具有向前运动的特征,是,则F+1,否则B+1 ;4)检测垂直方向和全局加速度,其中Z轴为垂直方向;5)判断相邻波峰距离是否在设定阈值内,是,则F+1,否则U+1 ;6)检测垂直方向和全局加速度,其中Z轴为垂直方向;7)判断是否最具有上楼运动的特征,是,则U+1,否则B+1 ;8)比较票数,当F = B = U = 1时,为判断出错,返回第1步骤重新检测;当F = 2 时,为向前状态,检测结束返回主程序;当U = 2时,为上楼状态,检测结束返回主程序;当B =2时,为向后状态,检测结束返回主程序。七)判断是否处于上楼状态,是,进入第十阶段,否则进入第八阶段;八)判断是否处于向前走状态,是,进入第九阶段,否则进入第十一阶段;九)设置运动状态为向前走状态,然后进入第十六阶段;十)设置运动状态为上楼状态,然后进入第十六阶段;十一)设置运动状态为向后走状态,然后进入第十六阶段;十二)设置运动状态为下楼状态,然后进入第十六阶段;十三)判断当前加速度值是否溢出,是进入第十一阶段,否则进入第十四阶段
十四)为干扰信号,设置运动状态为静止状态,然后进入第十六阶段;十五)设置运动状态为跑步状态,然后进入第十六阶段;十六)返回运动状态,结束。
权利要求
一种基于3轴加速度传感器信号的步行运动分类方法,其特征在于包括如下阶段1)将3轴加速度传感器固定于被测者脚踝上部,并通过USB接口与计算机相连接,并为分类软件设置各变量的初始值,获取运动时的不同加速度变化情况;2)调用一步检测子程序,识别步行者每一步的开始与结束;3)根据第二阶段中一步检测子程序输出的检测结果判断一步检测是否成功,成功,进入第4阶段,否则进入第13阶段;4)调用下楼状态检测子程序;5)判断是否处于下楼状态,是,进入第16阶段,否则进入第6阶段;6)调用投票算法子程序;7)判断是否处于上楼状态,是,进入第10阶段,否则进入第8阶段;8)判断是否处于向前走状态,是,进入第9阶段,否则进入第11阶段;9)设置运动状态为向前走状态,然后进入第16阶段;10)设置运动状态为上楼状态,然后进入第16阶段;11)设置运动状态为向后走状态,然后进入第16阶段;12)设置运动状态为下楼状态,然后进入第16阶段;13)判断当前加速度值是否溢出,是进入第15阶段,否则进入第14阶段14)为干扰信号,设置运动状态为静止状态,然后进入第16阶段;15)设置运动状态为跑步状态,然后进入第16阶段;16)返回运动状态,结束。
2.根据权利要求1所述的基于3轴加速度传感器信号的步行运动分类方法,其特征在 于,所述的调用一步检测子程序,识别步行者每一步的开始与结束,包括如下步骤1)从3轴加速度传感器采集采集加速度数据,并进行预处理和设定阈值范围;2)调用极值检测子程序;3)判断当前值是否为极值,是进入第4步骤,否则进入第13步骤;4)判断当前极值是否为极大值,是进入第5步骤,否则进入第9步骤;5)判断当前极值是否大于已设置的极大值阈值,是,进入第6步骤,否则返回第1步骤 重新开始;6)判断是否检测到加速度的第一个峰值,是,进入第8步骤,否则进入第7步骤;7)设置检测第一峰处理阶段的标志为1,并记录所有极大值,直到得到最大值后返回 第1步骤重新开始;8)设置检测第三峰处理阶段的标志为3,并记录所有极大值,直到得到最大值后返回 第1步骤重新开始;9)判断当前极值是否小于已设置的极小值阈值,是进入第10步骤,否则否则返回第1 步骤重新开始10)判断是否检测到加速度的第二个峰值,是,进入第12步骤,否则进入第11步骤11)设置检测第二峰处理阶段的标志为2,并记录所有极小值,直到得到最小值后返回 第1步骤重新开始;12)判断是否设置了第三峰处理阶段的标志,是,进入第14步骤,否则返回第1步骤重新开始13)判断当前极值是否在平衡点区间,是,进入第12步骤,否则返回第1步骤重新开始14)设置一步检出标志为1,用以表示成功检测出步行者的一步,并返回主程序。
3.根据权利要求2所述的基于3轴加速度传感器信号的步行运动分类方法,其特征在 于,所述的预处理包括有绘制加速度的变化曲线,去掉干扰信号,使信号曲线变平。
4.根据权利要求2所述的基于3轴加速度传感器信号的步行运动分类方法,其特征在 于,所述的极值检测子程序,包括如下步骤1)计算diffCur和diffPre的值,其中,diffCur= t+Ι时刻的加速度_t时刻的加速 度,diffPre = t时刻的加速度-t-Ι时刻的加速度;2)判断diffCurX diffPre > 0. 0是否成立,是,则为当前曲线处于单调状态,即递增或 递减状态,否则,进入第3步骤;3)判断diffCurX diffPre = 0. 0是否成立,是,进入第5步骤,否则,进入第4步骤;4)判断diffCur> 0. 0是否成立,是,为极小值,否则,为极大值;5)判断diffCur= 0.0逻辑或diffPre = 0.0是否成立,是,进入第8步骤,否则,进入 第6步骤;6)判断(diffCur> 0. O&diffPre > 0. 0)逻辑或(diffCur < 0. O&diffPre < 0. 0)是 否成立,是则为当前曲线处于单调状态,即递增或递减状态,否则,进入第7步骤;7)判断diffCur< 0. O&diffPre > 0. 0是否成立,是为极大值,否则为当前曲线处于单 调状态,即递增或递减状态;8)判断diffPre= 0. O&diffCur !=0.0是否成立,是进入第11步骤,否则进入第9 步骤;9)判断diffPre! = 0. O&diffCur = 0.0是否成立,是进入第10步骤,否则为当前曲 牌线处于单调状态,即递增或递减状态;10)判断diffPre> 0. 0是否成立,是,则为极大值,否则为极小值;11)判断diffCur> 0. 0是否成立,是,则为极小值,否则为极大值。
5.根据权利要求1所述的基于3轴加速度传感器信号的步行运动分类方法,其特征在 于,所述的下楼状态检测子程序,包括如下步骤1)设置下楼状态检测时间阈值,并设置下楼状态检出标志为0,表示未检测出下楼状态;2)判断是否到达时间阈值,是,检测结束,返回主程序,否则调用极值检测子程序;3)判断当前值是否为极值,是进入第4步骤,否则返回第2步骤;4)判断当前极值是否为极大值,是进入第5步骤,否则返回第2步骤;5)设置下楼状态检出标志为1,表示已检测出下楼状态,检测结束返回主程序。
6.根据权利要求1所述的基于3轴加速度传感器信号的步行运动分类方法,其特征在 于,所述的投票算法子程序,包括如下步骤1)设置F、B、U初始值为0,其中,F为向前票数,B为后退票数,U为上楼票数;2)检测水平方向和全局加速度,其中X轴为水平方向;3)判断是否具有向前运动的特征,是,则F+1,否则B+1;34)检测垂直方向和全局加速度,其中Z轴为垂直方向;5)判断相邻波峰距离是否在设定阈值内,是,则F+1,否则U+1;6)检测垂直方向和全局加速度,其中Z轴为垂直方向;7)判断是否最具有上楼运动的特征,是,则U+1,否则B+1;8)比较票数,当F= B = U= I时,为判断出错,返回第1步骤重新检测;当F = 2时, 为向前状态,检测结束返回主程序;当U = 2时,为上楼状态,检测结束返回主程序;当B = 2时,为向后状态,检测结束返回主程序。
全文摘要
一种基于3轴加速度传感器信号的步行运动分类方法将3轴加速度传感器固定于被测者脚踝上部并与计算机相连接,设置初始值,获取运动时的不同加速度变化情况;调用一步检测子程序;判断一步检测是否成功;调用下楼状态检测子程序;判断是否处于下楼状态;调用投票算法子程序;判断是否处于上楼状态;判断是否处于向前走状态;设置运动状态为向前走状态;设置运动状态为上楼状态;设置运动状态为向后走状态;设置运动状态为下楼状态;判断当前加速度值是否溢出设置运动状态为静止状态;设置运动状态为跑步状态;结束。本发明为个人导航系统,M-health系统或者在一些GPS信号覆盖不到的地区,在估算步行者位置提供了一种有效的解决方案。
文档编号G01P15/18GK101894252SQ20101013412
公开日2010年11月24日 申请日期2010年3月29日 优先权日2010年3月29日
发明者匡小燕, 周恩豪, 张钢, 李 昊, 陈婧 申请人:天津大学

  • 专利名称:一种测定煤中灰分元素的分析方法技术领域:本发明属于一种分析测试方法,具体涉及一种测定煤中灰分元素的分析方法。现有测定煤中灰分元素的方法都是采用1.粉碎。将煤样粉碎至0.2mm以下,制成分析煤样[(GB474-83)煤样的制备方法]
  • 专利名称:可自稳及自校正运动畸变的ccd测绘相机的制作方法技术领域:本实用新型涉及一种CCD测绘相机,尤其涉及一种可自稳及自校正运动畸变 的CCD测绘相机。 背景技术:CCD测绘相机现已广泛应用于航天航空领域,它以卫星为平台,对地球表面 进
  • 专利名称:一种温度计的制作方法技术领域:本实用新型涉及一种日常 生活用品,具体涉及一种温度计。背景技术:众所周知,温度计是一种常用的生活工具,是测温仪器的总称,可以准确的判断和测量温度,利用固体、液体、气体受温度的影响而热胀冷缩的原理为依据
  • 专利名称:酸性气体冷凝干燥装置的制作方法技术领域:本实用新型涉及一种硫酸工业中对气体分析装置起到保护作用的酸性气体冷凝干燥装置。背景技术:气体浓度分析装置广泛应用于硫酸工业中,气体浓度分析装置在使用中会,会因为气体中带有部分酸雾、杂质,使用
  • 专利名称:一种黑母粒中碳黑含量的测定方法技术领域:本发明涉及分析材料领域,具体地说涉及分析黑母粒中碳黑含量的一种分析方法。背景技术:对于很多长丝生产厂家来说,为了调整产品结构,会考虑生产黑色丝,即添加2 4%黑母粒到熔体(直纺)中。黑母粒,
  • 专利名称:电压互感器试验用装置的制作方法技术领域:本实用新型涉及一种电压互感器试验用装置,属于电压互感器测试领域。 背景技术:内敷式电压互感器具有体积小、SF6气体绝缘性能好、铁磁谐振小等优点, 由于内敷式电压互感器出厂时只有器身本体不带套
山东科威数控机床有限公司
全国服务热线:13062023238
电话:13062023238
地址:滕州市龙泉工业园68号
关键词:铣床数控铣床龙门铣床
公司二维码
Copyright 2010-2024 http://www.ruyicnc.com 版权所有 All rights reserved 鲁ICP备19044495号-12