三轴加速度传感器的步态识别系统==

合集下载

基于ARM9 的三轴加速度传感器动作识别装置设计

基于ARM9 的三轴加速度传感器动作识别装置设计

基于ARM9 的三轴加速度传感器动作识别装置设计摘要:该装置以ARM9为核心,采用linux操作系统,驱动飞思卡尔的三轴陀螺仪mma7660fc 传感器采集外部动作的数据。

加以算法分析处理,即可得到方向的角度变化、震动、敲击的外部信息。

该装置可用于MP3、PDA、MID、智能手机等各种手持电子设备的人性化智能控制。

关键字:三轴加速度传感器、linux操作系统、ARM9ARM9-based three-axis acceleration sensor device designed to identify the actionAbstract:The device to ARM9 core, using linux operating system, drivers ofthree-axis gyroscope mma7660fc Freescale sensor data acquisition external action. To algorithm analysis and processing, can be obtained by changing the angle of orientation, vibration, percussion external information. The device can be used for MP3, PDA, MID, smart phones and other handheld electronic devices, human intelligent control.Keywords: three-axis accelerometer, linux operating system, ARM90 引言随着电子消费品性能和功能的不断发展,消费者对产品的各种人性化的操作的需求也不断提高,因此,在手持设备等便携电子产品上使用各种智能传感器采集外部各种信息,并用于完善设备本身功能的控制,使其更加人性化,具有现实意义。

三轴加速度传感器原理及应用

三轴加速度传感器原理及应用

三轴加速度传感器原理及应用三轴加速度传感器原理MEMS换能器(Transducer)可分为传感器(Sensor)和致动器(Actuator)两类。

其中传感器会接受外界的传递的物理性输入,通过感测器转换为电子信号,再最终转换为可用的信息,如加速度传感器、陀螺仪、压力传感器等。

其主要感应方式是对一些微小的物理量的变化进行测量,如电阻值、电容值、应力、形变、位移等,再通过电压信号来表示这些变化量。

致动器则接受来自控制器的电子信号指令,做出其要求的反应动作,如光敏开关、MEMS显示器等。

目前的加速度传感器有多种实现方式,主要可分为压电式、电容式及热感应式三种,这三种技术各有其优缺点。

以电容式3轴加速度计的技术原理为例。

电容式加速度计能够感测不同方向的加速度或振动等运动状况。

其主要为利用硅的机械性质设计出的可移动机构,机构中主要包括两组硅梳齿(Silicon Fingers),一组固定,另一组随即运动物体移动;前者相当于固定的电极,后者的功能则是可移动电极。

当可移动的梳齿产生了位移,就会随之产生与位移成比例电容值的改变。

当运动物体出现变速运动而产生加速度时,其内部的电极位置发生变化,就会反映到电容值的变化(ΔC),该电容差值会传送给一颗接口芯片(InteRFace Chip)并由其输出电压值。

因此3轴加速度传感器必然包含一个单纯的机械性MEMS传感器和一枚ASIC接口芯片两部分,前者内部有成群移动的电子,主要测量XY及Z轴的区域,后者则将电容值的变化转换为电压输出。

文中所述的传感器和ASIC接口芯片两部分都可以采用CMOS制程来生产,而在目前的实际生产制造中,由于二者实现技术上的差异,这两部分大都会通过不同的加工流程来生产,再最终封装整合到一起成为系统单封装芯片(SiP)。

封装形式可采用堆叠(Stacked)或并排(Side-by-Side)。

手持设备设计的关键之一是尺寸的小巧。

目前ST采用先进LGA封装的加速度传感器的尺寸仅有3 X 5 X 1mm,十分适合便携式移动设备的应用。

打破信号束缚!利用三轴加速度传感器的计步测算法!

打破信号束缚!利用三轴加速度传感器的计步测算法!

打破信号束缚!利用三轴加速度传感器的计步测算
法!
现如今,很多现代人都非常注重自己的日常锻炼,计步作为一种有效记录监控锻炼的监控手段,被广泛应用在移动终端的应用中。

目前,大部分的计步都是通过GPS信号来测算运动距离,再反推行走步数实现的。

这种方法很是有效,但在室内或没有GPS信号的设备上无法工作。

同时,GPS精度对结果的干扰也比较大。

 为避免上述问题的出现,我们可以考虑一种新的测步方法,即:通过设备上的加速度传感器来计算步数,在不支持GPS的设备上也可正常工作。

还可以与GPS互相配合测步,这样可令使用场景变得多样。

 1.先要摸清模型的特征
 目前,大部分设备都提供了可以检测各个方向的加速度传感器。

以iOS设备为例,我们利用了其三轴加速度传感器(x,y,z轴代表方向如图)的特性来分析。

分别用以检测人步行中三个方向的加速度变化。

 iOS设备的三轴加速度传感器示意图
 用户在水平步行运动中,垂直和前进两个加速度会呈现周期性变化,如图所示。

在步行收脚的动作中,由于重心向上单只脚触地,垂直方向加速度是呈正向增加的趋势,之后继续向前,重心下移两脚触底,加速度相反。

水平加速度在收脚时减小,在迈步时增加。

基于三轴加速度传感器的人体运动识别

基于三轴加速度传感器的人体运动识别

基于三轴加速度传感器的人体运动识别李锋;潘敬奎【摘要】提出并实现一种基于移动设备的用户运动行为的检测算法.在用户随身携带移动设备的情况下,算法就可以根据移动设备中的三轴加速度数据,判别出来用户的行为状态.算法综合分析了加速度传感器数据的时域和频域特性,并通过方向无关性和步幅处理,进一步提高算法的适应性,算法对所抽取21个运动特征值进行了主成分分析,找出了11个主要特征成分,然后使用这些主成分对运行数据进行识别分类.提高了算法准确度,并降低了算法的时间和空间复杂度.在对分类算法综合分析和比较后,J48判决树算法被采纳.算法还根据人类运动的习惯和特性,对特性分类并计算分类的结果,再采用隐式Markov模型进行处理,进一步提高识别的准确度.对多人、多状态数据的实验表明,这种综合方法具有较高的识别准确度和适应性,在对多人多次实际运动数据的处理中,正确识别率可以达到96.13%.【期刊名称】《计算机研究与发展》【年(卷),期】2016(053)003【总页数】11页(P621-631)【关键词】人体运动识别;运动分析;主成分分析;隐Markov模型;判决树【作者】李锋;潘敬奎【作者单位】东华大学计算机科学与技术学院上海 201620;东华大学计算机科学与技术学院上海 201620【正文语种】中文【中图分类】TP391Abstract In this paper, a new method is presented to realize motion detection on a mobile device. The scheme can recognize the people’s motions state according to the acceleration data as long as they simply carry a mobile device with a build-in triaxial accelerometer. The features of the motion signal are extracted in frequency domain and time domain using the method of comprehensive analysis. To enhance the adaptability of the method, the algorithm of independent direction of mobile device algorithm has been applied. The 11 major components, which have greatest contribution to the motion detection, are selected from the 21 motion’s features by principal component analysis, so the input dimension is reduced and the computational complexity of time and space of the algorithm is decreased. Based on the analysis and synthetic comparison of various classification algorithm, the J48 decision tree is accepted. According to the characteristics of the people nature motion, the hidden Markov model is introduced to improve the detection accuracy. Experiments, with different person and different motion, show that the synthesis algorithm has good accuracy and adaptability, and the highest recognition rate achieves 96.13%.Key words human motion recognition; motion analysis; principal component analysis; hidden Markov model; decision tree用户的运动环境感知和识别一直是一种充满实用价值的研究,基于运动识别的产品和服务也将会遍及到人们生活的每一个角落.用户运动环境的感知是一个有趣的机器学习范畴,仅仅通过用户运动产生的数据来识别用户运动的状态,并计算出用户的运动量,以后并根据这些信息给用户一些合理的健康的运动建议,这将会是一个充满意义且富有挑战的工作.现在的手机都有很多使用传感器,比如位置传感器(GPS)、方向传感器、加速度传感器、压力传感器、温度传感器等,这将会为我们收集运动数据提供很多方便,为我们以后成果的推广及实现提供一个巨大的平台. 文献[1]中Lee和Mase提出了用5个加速度传感器穿戴在人身体的不同位置来实现人体运动状态的识别,不但用户体验不方便而且识别精度不高.文献[2]中Mizell 提出了用重力在预测运动中加速度传感器的方向问题,从而为后来的基于加速度传感器的朝向无关算法提供了理论依据.Yang[3]使用了手机内嵌的加速度传感器识别了6种人体运动状态,并将Markov模型用于识别结果的判别,大大地增加了识别的准确性.但是其所有的处理数据都在时域范围,没有对运动的频域信息进行分析.Yu和Sun等人[4]提出了在视频信号中对人体运动状态的分析,对运动特征采用了主因素分析,并用了神经网络对运动状态进行分类.他们把运动状态最终归纳为了走、跑以及其他3类运动状态.本文中,我们采用了设备朝向无关的算法[2],这种方法可以利用某段时间内收集的加速度数据来确定移动设备的朝向,根据设备的朝向可以计算出用户运动时候水平方向和垂直方向上的加速度.然后我们在加速度各个方向上的时域和频域[5-6]中共获得21个特征,之后对这些特征进行主成分分析,去掉一些对识别结果作用不明显的特征值.最后把最好的一个模型用于运动识别.为了尽可能减少错误的判别结果,我们后期引用了隐Markov模型(hidden Markov model, HMM)[2,7-8]去处理初步识别结果,这样可以提高机器识别准确度.后期为了让不同的设备能保持很好的识别效果,我们对数据采用了归一化处理,归一化的数据特征值在不同的环境下都能保持相对较高的识别率.由于人体的运动信号属于低频范畴.当今世界上最快的人(截止到2014年)牙买加鲍威尔创造9.74 s的100 m世界纪录时用了43步.但是为了收集更多的细节信息,我们将加速度传感器的采集频率设为20 Hz,这样足够采集每秒钟小于等于10次的运动.这样也能给我提供更多的运动细节信息,这些信息将有助于我们后面的分析.本文实验采用的加速度传感器来自普通的智能手机[9-12].在智能手机上我们写了一个只能用来收集手机加速度数据的程序[13-14],这个程序主要是用来存储每50 ms的三轴加速度传感器的加速度值.每隔10 s生成1个样本文件,这个样本文件存储10 s内的数据.因为刚开始我们目前需要用到计算机去分析这些数据,找到最佳的识别方法后[15-16],然后再写程序让手机等嵌入式设备实现检测.本次实验收集来自于我们实验室其他4人的静止、走、上楼梯、下楼梯、跑和骑车6种动作,默认站立和坐这2种状态为静止.样本数据量达到700.运动状态收集的时候,采用用户手动标记的方法[17].2.1 数据处理如第1节介绍的,为了精确到用户高达10 Hz运动的频率,我们使用三轴加速度传感器采集数据的时候使用了20 Hz的采样频率.图1是对收集来的数据进行了图像化的表示结果.从图1中明显可以看出,数据比较杂乱,不利于分析,尤其当手机朝向发生变化的时候,这时候虽然是同一种状态,但会画出不同的图像.如图1和图2所示,都是2种一样的运动状态,但是画出来的图像相差很大.为了得到更好的、更有利于特征提取的形式,需要对数据进行一次处理.我们采用手机朝向无关的算法,这样就可以获得铅垂面上的加速度(平行于重力方向)和水平面上的加速度(垂直于重力方向),虽然10 s内手机朝向可能发生变化,但是基本上可以视其稳定不变,这样提取出来的数据将会更加有利于我们的分析,其中思路如下:假设在某一时刻收集的加速度数据为ai=(xi,yi,zi),其中xi,yi,zi分别是加速度X 轴,Y轴和Z轴方向上的值,那么我们可以得出来重力方向上的加速度为其中,所以,我们可以得到铅垂面上的某一时刻的加速度为那么平面上某一时刻的加速度是hi=(xi,yi,zi),hi=ai- vi.获得水平面hi和铅垂面vi上的加速度数据后,我们便可以得到如图3所示的结果. 下面对这2个分量进行处理,获得相应的特征值:由于频率成分的叠加不具有幅值叠加的特性,我们在提取频率成分的时候,为了节省计算资源并加快运算速度,可以将X,Y,Z三个轴上的分量求和取模,这时候便可以获得如图4所示的结果:但是图4中不包含水平和垂直的成分,不能直接用它进行数据分析,不利于提高精确度,需要用到前面求出来的hi和vi.关于频率的提取,本文采用了快速傅里叶变换[6,18]的方法获得.图5是走路数据进行快速傅里叶变化后的频谱图:为了减弱不同传感器采样数据大小的差异,并减少温度对传感器的影响,避免收集同一种运动状态,却得到不同的数据值.我们采用了归一化的数据处理方法,这样就不需要保留每一个数字的单位,只要一个相对值就可以用于运动识别.实验证明这是可行的.2.2 特征提取以往人们提取的特征值集合中有最大值、最小值、中位数、平均值、标准差、上四分位数和下四分位数等信息,但是在本文中我们放弃利用上四分位数和下四分位数这个特性,因为求解它们的过程计算量并不低于进行快速傅里叶变换,尤其是它们对数据分析结果贡献上不如傅里叶变换贡献明显.我们也没有利用他们的区间最大值和最小值,因为运动过程中偶尔的抖动会造成区间内最大值和最小值严重失真,这样不利于后期的判断.但是区间最大值和最小值是一个很重要的特性,我们又不能抛弃,所以必须用一个更好的方式既保留最大值和最小值这2个特性,又要最大可能地降低运动中偶尔抖动带来的误差影响,如图6所示.这时候我们需要引入平均最大值和平均最小值的概念.在引入平均最大值的时候,需要用一种算法来获取用户运动的每一步(算法1),然后计算获得用户每一步产生的加速度最大值和最小值.算法1. 脚步识别算法.输入:采样加速度数据y和时间x;输出:脚步数maxCount、所有脚步中最大的脚步加速度之和tempMax和最小脚步加速度之和tempMin.① i=1; *初次读入的数据个数为0*② maxCount=0; *找到最大加速度值已经走的脚步数*③ minCount=0; *找到最小加速度值已经走的脚步数*④ tmpMax=0.0;⑤ tmpMin=0.0;⑥ tMax=0; *脚步最大加速度值的时间位置*⑦ tMin=0; *脚步最小加速度值的时间位置*⑧ sumMax=0.0; *赋值脚步最大值中和为0*⑨ sumMin=0.0; *赋值脚步最小值总和为0*⑩ 读入新数据y(i)和该数据产生的时刻x(i);ax=y(i); *首次将区间最大值设置为第1个读入的数据*axPostion=x(i); *首次将区间最大值设置为第1个读入的数据的时间*in=y(i); *首次将区间最小值设置为第1个读入的数据*inPostion=x(1); *首次将区间最小值设置为第1个读入的数据的时间*ag=0; *flag表示寻找波峰或波谷,0:波谷、1:波峰**将读入的数据个数增加1个*读入新数据y(i)和该数据产生的时刻x(i);(y(i)>MMax) *如果新数据大于1步中的最大值的历史值*ax=y(i); *将新的最大值赋予当前步*axPostion=x(i); *保留这个步伐的时间*se if(y(i)<MMin)*如果新数据小于1步中的最小值的历史值*in=y(i); *将新的最小值赋予当前步伐*inPostion=x(i); *保存当前步最小值的时间*x(i)-tMax>300 && flag==1*如果2个最大值之间时间差大于0.3 s,则认为新的步伐开始* mMax=sumMax+Max; *将前1步的最大值存入最大值的和变量中* ax=x(i); *将当前的时间赋予脚步的最大值所在的时间*mpMax=y(i); *将当前加速度赋予脚步最大加速度*xCount=maxCount+1; *将总步数加1*flag=0; *开始变为寻找波谷的状态*y(i)>Max*如果当前加速度大于本次脚步的加速度最大值*x=y(i); *将本脚步区间的最大值变为现在的值*tMax=x(i); *保存当前时间点*end if *结束更新脚步最大值判断*end if *结束保存最大脚步加速度判断*x(i)-tMin>300 && flag==0 *如果2次脚步最小值差大于0.3 s* nCount=minCount+1; *将最小值点加1*mMin=sumMin+tempMin; *并将最小值点保存到最小值总和中* ag=1; *开始变为寻找波峰的状态*in=x(i); *将保存当前加速度所在的时间*mpMin=y(i); *将当前点的加速度赋予本次脚步加速度最小值变量中*y(i)<tempMin*如果当前加速度小值小于本步伐的最小加速度值*mpMin=y(i); *将当前加速度值更新为本步伐加速度最小值*in=x(i); *保存加速度时间*end if *结束最小加速度更新判断*d if *结束保存最小脚步加速度判断*判定有无新数据,无数据则退出,否则,跳转到对我们取样区间内(10 s)的每一步的最大值和最小值求出来后取平均:这样可以消除偶尔抖动对区间的最大值和最小值的影响,获得平均最大值和平均最小值将会更加反映真实的运行情况,如图7和表1所示.经过以上的理论分析,我们将获得以下特性集合:垂直特性——平均最大值、平均最小值、平均值、方差.水平特性——平均最大值、平均最小值、平均值、方差.矢量和特性——平均最大值、平均最小值、平均值、方差.频率特性——第1~6个最大能量点的频域位置.本次实验数据采集自4个人的不同运动状态.采集数据之时,需要将安装了采集软件的手机放在用户裤子的口袋中.我们收集了大约700种样本,包括了6种运动状态,这6种运动状态分别为:走、跑、上楼梯、下楼梯、骑车和静止,每一个动作的数据量如表2所示:使用我们之前要提取的特征量,现在开始对每一种运动进行可视化分析.图8是6种运动的曲线图.从0~200 s是静止的运动状态,200~400 s是走路的状态,400~600 s是上楼梯运动状态,600~800 s是下楼梯的状态,从800~1 000 s 是跑步的状态,最后,从1 000~1 200 s是骑车的状态.从图8可以很轻松分辨跑步、骑车和静止这3个运动,但是我们很难分辨出上楼梯、下楼梯和走.因为它们运动产生的图像非常相似,甚至是相同.但是我们能不能通过统计的其他方法来获得他们之间的区别呢?于是我们统计出这3个运动的平均最大值、平均最小值、平均值以及方差.计算结果如表3所示.从表3中,我们还是不能找到一种简单又很有效的方法去识别所有的动作.如果只使用这些特征量,仍然不能分辨出上楼梯、下楼梯和走3个相似的运动.这时候我们需要用到频域的一些特性.先对每一个运动进行FFT变换[6-7],然后获得频域信息,如图9~13所示.通过获得的时域和频域的信息,我们发现跑步和静止2种状态是最容易识别的.因为跑步产生的加速度数据的方差是最大的,而且它的平均最大值也是最大的.静止状态的方差和加速度的平均最大值是所有状态中最小的,我们可以使用简单的逻辑判断就可以识别.骑车的状态也比较容易判别,它的加速度平均值和静止状态基本相同,但是它的平均最大值比静止状态的平均最大值要大,而且加速度的平均最小值要比静止状态的平均最小值要小.这6种状态中只有走,上楼梯和下楼梯3种状态最相似.但是仔细观察后,也发现下楼梯产生的数据方差是三者中最大的,上楼梯是最小的.这是因为上楼梯过程人体有克服加速度做功的过程,所以晃动不是很厉害,下楼梯就相对轻松很多,于是人体的抖动就比较大.在加速度平均最小值上,上楼梯的加速度平均最小值要大于下楼梯的加速度的平均最小值.在加速度的平均最大值上,下楼梯要大于上楼梯,走的状态居中.第3节我们对所有的数据进行了笼统的定性分析.但是不能直接用于实际运动的判别和分类.此时将介绍如何从21个特征值中找出对结果贡献最大的主成分,然后将利用这些主成分对数据进行分类,这将有利于减少分类的计算量.设目标函数Y由p=21个因素x1,x2,…,xp的函数,令每一个xk(k=1,2,…,p)有n=672个数据.将数据进行标准化处理以后,写成矩阵形式:求出矩阵X的协方差矩阵R=XXT,然后求出|R-λE|=0的p个特征根,并按大小排序成:在求出每个特征根所对应的特征向量,特征向量矩阵C为C为单位正交阵,既满足CCT=CTC=E,C-1=CT.各因素的线性组合y=cx,其中:x=(x1x2x3…xp)T,y=(y1y2y3…yp)T,即y1,y2,…,yp分别为函数Y的第1,2,…,p个主成分.比值分别表示第1,2,…,p个成分对总目标函数的负荷率.为了使识别程度大于99.18%,我们可以计算出m=11,即前m=11个主成分分别为主成分.此时我们可以得出m个主成分对应的特征向量矩阵Cm的转置矩阵: 求出各因素xk与m个主成分的关系式y,即:m个主成分构成m维正交坐标系,由x1=c11y+c21y2+…+cm1ym可以求出来x1轴与主成分轴y1,y2,y3,…,yp方向余弦依次为它们依次表示x1与主成分轴y1,y2,…,ym相关程度的大小,由此可以看作是x1分别在y1,y2,…,ym轴上的比重.由于各主成分y1,y2,…,ym对总目标函数Y的贡献率依次为.因此:可以看作是x1通过主成分y1,y2,…,ym对总目标函数Y的负荷率,又因为Y 轴是正交的,所以各负荷率可以直接相加,故:可以看成x1对目标函数Y的负荷率,同理:可以看成xk对目标函数Y的负荷率,其中k=1,2,…,p.我们可以得到表4的结果: 从主成分分析的结果我们可以得到,在所有的因素中,averageMaxA,stdV,meanH,medianH,stdA,averageMaxV,stdH,averageMinV,medianA和peak1对结果的贡献程度都达到左右.它们对判别结果的贡献大小也是我们用它作为主判别因素的原因之一.对21个因素进行主成分分析有助于节省计算量,找到优质的判别标准.从第4节我们已经获得了用于运动识别的主要特征值,根据这些特征值,我们将对样本数据进行分类和判别,然后找到合适的阈值对这些运动状态进行判别,并找到一种合适的判别模型来高速处理这些数据.我们初期选取的模型有朴素贝叶斯模型(naive Bayes)、贝叶斯网络模型(Bayesian networks)、判决树(J48)、NB Tree(naive Bayes tree)、LWL(locally weighted learning)和Logistic.然后我们对每一个模型行了性能的评估和测试以便让我们找到优秀的判别模型.从表5的计算结果我们可以发现,识别率最高的模型是J48模型,然后是贝叶斯网络和Logistic.NB Tree同样也是一个识别度比较高的算法,但是LWL效果是最不好的一种模型.从识别准确度和节省计算资源出发,所以我们准备对J48、贝叶斯网络和Logistic三种模型进行研究.希望在它们之中找到合适的模型用于运动识别.下面是这3个模型产生的混合矩阵,如表6~8所示.从表6~8的数据我们可以发现每个模型识别准确程度最好的都是跑步、骑车和静止3个运动的识别,尤其是贝叶斯网络基本完全识别出来了这3个运动,但是对上楼梯、下楼梯和走这个3个运动的识别是都存在误差的.综合识别的准确度和减少计算资源,我们最后采用的是J48判决树.因为这个方法相对来说识别精度和速度都比较快.但是J48也有不足,比如下楼梯运动由于用户个体之间的运动差异,造成某些主特征值过大,有一些人状态被识别成跑,竟然有一个被识别为骑车,这是一个可笑的事情.所以需要用到另一种方法去减少这种低级的错误.这时候我们引入使用Markov模型,因为用户运动的过程可以看作一种Markov过程,所有动作的下一个动作基本都是一个可以预测的.比如一个在上楼梯状态的时候,下一个动作状态很可能是继续上楼梯或者走,只有很小的可能是跑或者骑车.所以,我们可以根据每一个用户的日常行为规律来建立一个状态转移矩阵P.然后用HMM模型去平滑输出,过滤掉不合理的情况.这样就可以明显增加用户运动的准确度.P=矩阵P是我们对一个实验者一周的数据分析得到的,如果一个人现在的动作状态是q,上一个动作状态是r,q,r∈A={上楼梯,下楼梯,跑,走,骑车,静止},那么此时的转移系数是p{si=m|si-1=n}.在后期的训练中,我们可以得到,每个用户的状态转移矩阵不同,因为每个人的生活习惯也不同.有些人可能没有自行车,可能由其他运动状态向骑车运动状态的转移系数将会变成0.所以后期的状态转移矩阵应该是建立在本地的一个可以帮助提高用户状态识别结果的局部数据.在本文中,我们用手机内置的加速度传感器收集用户运动产生的样本数据,然后对样本数据进行一系列的时域和频域特征值,然后利用主因素分析方法找到最重要的特征值.利用这些特征值计算出来一个合适的识别模型,利用这个模型根据用户现有的实时数据推断用户的现在行为状态,并可以对用户历史行为进行统计分析. 在数据处理过程中,我们首先对数据进行脚步定位和特征量抽取.并利用手机朝向无关的算法,求出水平和垂直方向上各自的加速度.在求取最大值和最小值的算法上,我们抛弃了以前人们采用的整个区间数据的最大值和最小值的方法,而是采用以用户脚步为单位的的平均最大值和平均最小值.我们又将处理领域拓展到频域范围,然后我们获得最大的6个频域点,这些点包含运动产生的非常重要的频率信息.我们又用了主成分分析,获得了对结果贡献最大的几个主要特征属性.然后讨论了如何利用这些特征点和样本去训练一个识别模型.为了增加识别的精确程度我们又采用了隐Markov过程.本文研究可以直接应用于移动领域的用户的运动识别.通过获得用户准确的运动信息,给用户一个健康的生活提示和健康守护.配合我们另一个项目的心电检测,可以随时获得家中老人的运动状态,防止他们出现跌倒、昏迷等意外.在将来我们将会缩短识别时间和取样周期,增加系统的反应时间,提供一个更灵敏的算法和服务.其次,我们希望能够拓展识别的领域,让手机可以实现无监督的自主学习,并归纳出用户独特的行为,这样可以更加灵活方便以及精确地为每一个用户服务,减少识别的误差.Li Feng, born in 1969. Professor and master supervisor at Donghua University. His main research interests include machine learning, pattern recognition, intelligent information processing and embedded operating system, etc.Pan Jingkui, born in 1989. Master candidate in computer science and technology from Donghua University. His current research interests include machine learning, pattern recognition and embedded system(************).【相关文献】[1]Lee S W, Mase K. Activity and location recognition using wearable sensors[J]. IEEE Pervasive Computing, 2002, 1(3): 24-32[2]Mizell D. Using gravity to estimate accelerometer orientation[C] Proc of the 7th IEEE Int Symp on Wearable Computers. Los Alamitos, CA: IEEE Computer Society, 2003: 252-252 [3]Yang Jun. Toward physical activity diary: Motion recognition using simple acceleration features with mobile phones[C] Proc of the 1st Int Interactive Multimedia for Consumer Electronics. New York: ACM, 2009: 1-10[4]Yu H, Sun G, Song W, et al. Human motion recognition based on neural network[C] Proc of 2005 Int Conf on Communications, Circuits and Systems. Piscataway, NJ: IEEE, 2005: 27-30[5]Welch P. The use of fast Fourier transform for the estimation of power spectra: A method based on time averaging over short, modified periodograms[J]. IEEE Trans on Audio Electroacoustics, 1967, 15(2): 70-73[6]Gao Xiquan, Ding Yumei. Digital Signal Processing[M]. Xi’an: Xidian University Press, 2008: 75-125 (in Chinese)(高西全, 丁玉美. 数字信号处理[M]. 西安: 西安电子科技大学出版社, 2008: 75-125)[7]Yi K, Beheshti J. A hidden Markov model-based text classification of medical documents[J]. Journal of Information Science, 2009, 35(1): 67-81[8]Yu Yingzhuo. Detection of abnormal behavior and posture recognition based on characteristics of human motion[D]. Xi’an: Xidian University, 2011 (in Chinese)(郁映卓. 基于人体运动特征的异常行为检测和姿态识别[D]. 西安: 西安电子科技大学, 2011)[9]Yi He, Li Ye, Bao Shudi. Fall detection by built-in tri-accelerometer of smartphone[C] Proc of 2012 IEEE Int Conf on Biomedical and Health Informatics (BHI). Piscataway, NJ: IEEE, 2012: 184-187[10]Gammeter S, Gassmann A, Bossard L, et al. Server-side object recognition and client-side object tracking for mobile augmented reality[C] Proc of 2010 IEEE Computer Society Conf on Computer Vision and Pattern Recognition Workshops(CVPRW). Los Alamitos, CA: IEEE Computer Society, 2010: 1-8[11]Mantyjarvi J, Himberg J, Seppanen T. Recognizing human motion with multiple acceleration sensors[C] Proc of 2001 IEEE Int Conf on Systems, Man, and Cybernetics. Piscataway, NJ: IEEE, 2001: 747-752[12]Akl A, Valaee S. Accelerometer-based gesture recognition via dynamic-time warping, affinity propagation, & compressive sensing[C] Proc of 2010 IEEE Int Conf on Acoustics Speech and Signal Processing (ICASSP). Piscataway, NJ: IEEE, 2010: 2270-2273[13]Kwapisz J R, Weiss G M, Moore S A. Activity recognition using cell phone accelerometers[J]. ACM SIGKDD Explorations Newsletter, 2011, 12(2): 74-82[14]Yi W, Jia W, Saniie J. Mobile sensor data collector using Android smartphone[C] Proc of the 55th IEEE Int Midwest Symp on Circuits and Systems (MWSCAS). Piscataway, NJ: IEEE, 2012: 956-959[15]Frank E, Hall M, Holmes G, et al. Data Mining and Knowledge Discovery Handbook[M]. Berlin: Springer, 2005: 1305-1314[16]Xu J, Güting R. A generic data model for moving objects[J]. GeoInformatica, 2013,17(1): 125-172[17]Zhao Guoying, Li Zhenbo, Deng Yu, et al. Human motion recognition and simulation based on retrieval[J]. Journal of Computer Research and Development, 2006, 43(2): 368-373 (in Chinese)(赵国英, 李振波, 邓宇, 等. 基于检索的人体运动识别和模拟[J].计算机研究与发展, 2006, 43(2): 368-373)[18]Yang Lijuan, Zhang Baihua,Ye Xuzhen. Fast Fourier transform and its applications[J]. Opto-Electronic Engineering, 2004, 31(Z1): 1-3 (in Chinese)(杨丽娟, 张白桦, 叶旭桢. 快速傅里叶变换FFT及其应用[J]. 光电工程, 2004, 31(Z1): 1-3)。

三轴加速度传感器工作原理

三轴加速度传感器工作原理

三轴加速度传感器工作原理三轴加速度传感器是测量物体在三个空间轴上的加速度的装置。

它们通常由微机电系统(Microelectromechanical Systems, MEMS)技术制造,具有小体积、低功耗和高精度的特点。

三轴加速度传感器能够广泛应用于物体定位、动作检测和姿态测量等领域。

一个典型的三轴加速度传感器通常由三个独立的加速度传感器构成,分别对应于物体的X、Y和Z轴。

这些传感器通常是微机电系统中的压电式传感器或微机械式传感器。

压电式传感器通过压电效应来测量加速度。

当物体在一些方向上受到外力作用时,会导致传感器内的压电材料产生压电效应,从而在传感器的表面产生电荷。

这个电荷的大小与物体受到的外力的大小成正比,从而可以得到物体在该方向上的加速度。

微机械式传感器则通过物体的惯性来测量加速度。

这些传感器通常由质量块和支撑结构组成。

当物体在一些方向上受到外力作用时,质量块惯性地保持其原来的运动状态,而支撑结构则产生变形。

通过测量这种变形,可以计算出物体在该方向上的加速度。

为了得到物体在三个空间轴上的加速度,三个传感器通常被组合在一起,形成一个三轴加速度传感器。

为了减少误差和干扰,传感器通常还配备了陀螺仪和磁力计等其他传感器。

陀螺仪可以测量物体的角速度,从而提供更准确的姿态测量。

磁力计可以测量磁场的方向,从而提供具备方向信息的定位。

三轴加速度传感器在实际应用中非常广泛。

例如,它们被广泛应用于智能手机和游戏手柄中,用于检测用户的手势和动作。

它们也被用于车辆的动态稳定控制和无人机的姿态控制等领域。

此外,三轴加速度传感器还可以与其他传感器结合使用,实现更多功能,如距离测量和姿态捕捉等。

三轴加速度传感器原理

三轴加速度传感器原理

三轴加速度传感器原理三轴加速度传感器是一种能够测量物体在三个方向上加速度的传感器。

它通常由微机电系统(MEMS)加速度传感器和信号处理电路组成,可以广泛应用于智能手机、平板电脑、运动追踪器、汽车安全系统等领域。

本文将介绍三轴加速度传感器的原理和工作方式。

三轴加速度传感器是基于牛顿第二定律的原理工作的。

根据牛顿第二定律,物体的加速度与作用在物体上的力成正比,与物体的质量成反比。

因此,通过测量物体所受的力,可以计算出物体的加速度。

三轴加速度传感器利用微机电系统的微小结构,在受到外部加速度作用时,微结构会产生微小的位移或应变,通过这种微小的变化,可以测量出物体在三个方向上的加速度。

三轴加速度传感器通常采用微机电系统(MEMS)技术制造。

MEMS技术是一种将微型机械结构、微型传感器、微型执行器和微型电子器件集成在一起的技术,可以实现微小尺寸、低功耗、高灵敏度的传感器。

在三轴加速度传感器中,微机电系统的微型结构会随着外部加速度的变化而发生微小的位移或应变,这种微小的变化会被传感器捕获并转换成电信号,再经过信号处理电路进行处理和放大,最终输出测量结果。

三轴加速度传感器可以测量物体在X、Y、Z三个方向上的加速度。

在静止状态下,传感器会受到重力的作用,产生一个固定的重力加速度。

当物体发生加速度运动时,重力加速度会与物体的运动加速度叠加,通过对叠加后的加速度进行分解和处理,就可以得到物体在三个方向上的加速度。

三轴加速度传感器在实际应用中具有广泛的用途。

在智能手机和平板电脑中,三轴加速度传感器可以用于屏幕旋转、姿态识别、摇晃操作等功能;在运动追踪器中,可以用于计步、睡眠监测、运动轨迹记录等功能;在汽车安全系统中,可以用于碰撞检测、车辆稳定控制等功能。

通过测量物体在三个方向上的加速度,三轴加速度传感器可以实现对物体运动状态的精确监测和控制。

总之,三轴加速度传感器是一种能够测量物体在三个方向上加速度的传感器,它利用微机电系统的微小结构和信号处理电路,可以实现对物体运动状态的精确监测和控制。

三轴加速度计原理

三轴加速度计原理

三轴加速度计原理三轴加速度计是一种能够测量物体在三个方向上加速度的传感器,它在许多领域都有着广泛的应用,比如运动追踪、姿态控制、智能手机和可穿戴设备等。

它的原理基于牛顿第二定律,即物体的加速度与作用在其上的力成正比,与物体的质量成反比。

在本文中,我们将深入探讨三轴加速度计的原理和工作方式。

三轴加速度计通常由微机电系统(MEMS)构成,其核心部件是微机电加速度传感器。

这种传感器利用微小的质量块和弹簧系统来测量加速度。

当物体受到外力作用时,质量块会产生相对位移,从而可以测量出加速度的大小。

而三轴加速度计则是通过在三个方向上各自设置一个微机电加速度传感器来实现对三维空间内加速度的测量。

三轴加速度计的工作原理可以简单概括为,当物体在三个方向上发生加速度变化时,微机电加速度传感器会感知到这种变化,并将其转化为电信号输出。

这些电信号经过处理后,就可以得到物体在三个方向上的加速度值。

通过这种方式,我们可以实时地获取物体在三维空间内的加速度信息。

三轴加速度计在实际应用中有着广泛的用途。

比如在运动追踪领域,它可以用来监测运动员的动作姿态,从而帮助他们改进训练方式。

在姿态控制方面,三轴加速度计可以用来检测设备的倾斜角度,实现智能手机和可穿戴设备的屏幕自动旋转功能。

此外,三轴加速度计还可以用于测量地震和振动信号,以及汽车和飞机的运动状态监测。

总的来说,三轴加速度计作为一种重要的传感器,其原理基于微机电系统,通过测量物体在三个方向上的加速度变化来实现对三维空间内加速度的测量。

它在运动追踪、姿态控制、智能手机和可穿戴设备等领域都有着广泛的应用前景。

希望本文对读者对三轴加速度计的原理有所帮助,谢谢阅读。

计步器的工作原理

计步器的工作原理

计步器的工作原理计步器是一种常见的便携式电子设备,用于计算和记录人体行走步数。

它通过内置的加速度传感器来检测人体的运动,并将其转化为步数。

下面将详细介绍计步器的工作原理。

1. 加速度传感器计步器内置了一个加速度传感器,通常是三轴加速度传感器。

这种传感器可以测量物体的加速度,包括重力加速度和线性加速度。

计步器使用加速度传感器来检测人体的运动状态。

2. 步态识别算法计步器内部运行着一种称为步态识别算法的软件程序。

这个算法通过分析加速度传感器接收到的数据,识别出人体的步行动作。

3. 步行特征步态识别算法通过分析加速度传感器接收到的数据,识别出人体的步行特征。

步行特征包括步幅、步频、步行姿势等。

4. 步数计算根据步态识别算法分析得到的步行特征,计步器可以准确地计算出人体的步数。

计步器通常会将计算得到的步数显示在设备的屏幕上。

5. 数据存储和显示计步器通常具有内置的存储器,可以存储一定时间内的步数数据。

一些高级计步器还可以通过无线连接将数据传输到智能手机或电脑上进行进一步分析和展示。

6. 能量消耗估算一些计步器还可以根据步行的步数和运动的强度估算出人体的能量消耗。

这个功能对于进行健身和减肥的人来说非常有用。

7. 其他功能除了计步功能外,一些计步器还具有其他功能,如心率监测、睡眠监测、距离测量等。

这些功能可以提供更全面的健康数据。

总结:计步器通过内置的加速度传感器和步态识别算法,能够准确地计算人体的步数。

它是一种简单而实用的健康监测设备,可以帮助人们掌握自己的运动情况,促进健康生活方式的养成。

利用三轴加速度传感器的计步测算法

利用三轴加速度传感器的计步测算法

利用三轴加速度传感器的计步测算法计步算法是利用三轴加速度传感器检测人体步态并计算步数的一种方法。

以下是一个简单的计步测算法,可以用来实现计步功能。

首先,我们需要理解什么是步态。

步态是指人体行走时的周期性动作,主要包括起步、摆动和着地三个阶段。

在起步阶段,人体重心逐渐向前移动,从而使一个脚离地。

在摆动阶段,人体通过抬腿和摆动腿部来推进身体向前。

在着地阶段,摆动的腿着地并承受身体重量。

计步测算法主要基于以下两个原则进行工作:1.步态检测:通过分析加速度传感器数据,检测出起步、摆动和着地阶段,从而判断是否产生了一次步行动作。

2.步数计算:通过步态检测的结果,统计步行动作的次数,从而计算出步数。

下面是一个简单的计步测算法的步骤:步骤1:采集数据通过三轴加速度传感器,采集人体行走时的加速度数据。

步骤2:滤波处理对采集到的加速度数据进行滤波处理,以消除噪音干扰。

步骤3:特征提取根据步态的周期性特征,提取加速度信号中的起步、摆动和着地阶段。

步骤4:步态检测通过对特征提取的结果进行分析,判断是否产生了一次步行动作。

例如,根据加速度信号的峰值和谷值,可以判断起步和着地阶段。

步骤5:统计步数根据步态检测的结果,统计步行动作的次数,从而计算出步数。

步骤6:重置计步器根据一定的条件,例如长时间不活动或者手动指定,重置计步器并清零步数。

这是一个简单的计步测算法,实际应用中还可以结合其他传感器数据,例如陀螺仪数据、磁力计数据等,进行更精确的步数计算。

同时,还可以通过机器学习等方法,优化算法性能,提高计步的准确性。

总的来说,利用三轴加速度传感器的计步测算法是一种简单实用的方法,通过分析人体步态来计算步数,可以广泛应用于智能手环、智能手机等移动设备中,实现计步功能,更好地服务于人们的健康与运动。

三轴加速度传感器工作原理

三轴加速度传感器工作原理

三轴加速度传感器工作原理三轴加速度传感器是一种基于微机电系统(MEMS)技术的传感器,可以测量物体在三个不同方向上的加速度。

它是现代电子设备中常见的一种传感器,可以被用于许多应用,如运动测量、自动导航系统、姿态控制,以及智能手表、智能手机等设备。

三轴加速度传感器主要由加速度感知器、信号处理器和输入/输出(I/O)接口组成。

在工作原理上,三轴加速度传感器与单轴加速度传感器类似,但使用了多个加速度传感器,能够同时测量三个方向上的加速度。

通常情况下,三轴加速度传感器使用MEMS技术来实现加速度的测量。

MEMS技术是指一种微小机器制造技术,使用这种技术可以在芯片上制造出微小的机电系统。

三轴加速度传感器中使用MEMS加速度感知器来测量物体在三个不同方向上的加速度。

感知器通常由微机电系统制造,由微小的弹簧和质量块组成。

当物体受到力的作用时,会导致微小的质量块相对于弹簧的运动。

这个运动会使质量块相对于感知器的固定部分发生微小移动,进而产生电信号。

这个电信号代表了物体在这个方向上受到的加速度大小。

为了实现三轴加速度传感器的工作,感知器需要在三个方向上安装。

每个感知器都需要应用一定的信号处理技术来转换为能够被读取的电信号。

信号处理器和I/O接口可以将三个方向的电信号进行合并,以实现对三轴加速度的测量。

为了充分发挥三轴加速度传感器的测量能力,需要对传感器进行校准。

校准的目的是消除传感器测量中的误差,确保测量结果的精度和准确性。

传感器校准可以通过多种方法实现,包括注入一个已知加速度信号、比较传感器读数和实际加速度测量值的差异等。

基于手机加速度传感器的步态识别

基于手机加速度传感器的步态识别

基于手机加速度传感器的步态识别
杨文辉;杨明静
【期刊名称】《南阳理工学院学报》
【年(卷),期】2017(9)4
【摘要】步态识别是一种新兴的生物识别技术.智能手机的三轴加速度传感器测量人行走时的步态数据可用于步态识别.本文研究不同场景对步态识别的影响,参与数据采集有18个人,场地分为实验室的走廊和室外红砖场地,特征值包括频域征值与时域特征值.当步态识别的测试集和训练集来源于不同的场地时,用支持向量机检测识别的准确性.实验结果表明,当测试集和训练集来源同一场地时,步态识别的准确性较高,可达到94%.而对于数据来源于不一样的场地,准确性较差.主要的原因是场景变化,人行走的步态模式发生了变化.
【总页数】4页(P20-23)
【作者】杨文辉;杨明静
【作者单位】福州大学物理与信息工程学院福建福州 350108;福州大学物理与信息工程学院福建福州 350108
【正文语种】中文
【中图分类】TP181
【相关文献】
1.基于手机加速度传感器的低频计步算法研究 [J], 张海峰;卫震
2.基于手机放置变化的步态识别 [J], 杨文辉;杨明静
3.基于MEMS加速度传感器的步态识别 [J], 涂斌斌;谷丽华;揣荣岩;许会
4.基于手机加速度传感器的人体步态识别研究 [J], 段小虎;蒋刚;留沧海
5.基于手机加速度传感器和Science Journal应用程序测定重力加速度的实验方案设计 [J], 李松
因版权原因,仅展示原文概要,查看原文内容请购买。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

三轴加速度传感器的步态识别系统
近年来随着微机电系统的发展,加速度传感器已经广泛应用于各个领域并拥有良好的发展前景。

例如在智能家居、手势识别、步态识别、跌倒检测等领域,都可以通过加速度传感器实时获得行为数据从而判断出用户的行为情况。

目前许多智能手机都内置多种传感器,通过预装软件就能够获得较精确的原始数据。

本文提出一种基于三轴加速度传感器,用智能手机采集用户数据,对数据进行处理及特征提取获得特征矩阵并分类识别的方法,有效地识别了站立、走、跑、跳四种动作。

人体动作识别处理过程主要包含数据采集、预处理、特征提取和分类器识别数据采集数据采集和发送模块安装在用户端,另一个数据接收模块接在电脑终端上。

由于我们制作的采集模块很轻、很小,所以方便佩戴。

当用户运动时,三轴加速度传感器会将据采集并通过无线方式发送给电脑接收模块,再通过电脑上的软件部分对采集到的数据进行分析处理,将结果输出,显示用户的实时状态。

本文使用的加速度传感器数据来自于共计60个样本。

传感器统一佩戴于腰间。

本文选取了其中一位采集者的数据用于主要分析研究,其余两位采集者的数据则用于验证由第一位采集者数据研究所得的结论,这样的做法既减小了数据处理的繁杂又能保证最终结果的准确性。

预处理应用程序设置的采集时间间隔为0.1s,对每一个动作的采集时间为25s。

考虑到用户在采集数据一开始与将要结束时的动作
不平稳可能对数据带来较大影响,前2s2s采集的数据将被舍弃不予分析。

因原始加速度信号一般都含有噪声,为了提高数据分析结果的准确性,通常在原始加速度信号进行特征提取前对其进行去躁、归一化、加窗等预处理。

通过加窗处理,不仅规整了加速度信号的长度,而且方便研究人员按照需要选择适宜的信号长度,这样有利于后续的特征提取。

许多研究人员使所示。

研究人员采集的加速度传感器信号由于采集者的动作力度不同造成加速度信号的幅度差异较大,这会对之后的分类识别造成负面影响,归一化技术可以调整加速度信号的幅度,按照一定的归一化算法可以使加速度信号的幅度限定在某一数值范围内,文献[2]在识别跑、站立、跳和走路这四种动作时对四种动作的加速度信号进行了归一化;文献[3]在进行手势识别时对手势动作的加速度信号进行了归一化处理。

特征提取特征提取和选择模块的作用在于从加速度信号中提取出那些表征人体行为的特征向量,处于预处理模块和分类器模块之间,是人体行为识别过程中的一个重要环节,直接影响分类识别的效果。

特征的提取方法具有多样性,对于不同的识别目的,研究人员会提取不同的特征,例如为了识别分类站立和跑步,研究人员通常会选取方差和标准差这类能够反映加速度信号变化大小的特征,而为了识别分类走路和跑步,研究人员通常会选取能量和均值这类能够反映加速度信号大小的特征。

使用不同的特征表征行为会对分类识别效果产生不同的影响,因此寻找更加有效的特征一直是研宄人员关注的一个课题。

通过查阅大量的文献,大致可以把加速度信
号的特征概括为时域特征、频域特征和时频特征这三类本文选取了加速度的阈值作为识别不同动作的主要特征。

每个加速度包含了轴的加速度信号,分别代表了前后、左右、上下这三位的加速度信号。

我们都知道,人体日常行为的不同动作的剧烈程度是不相同的,动作的幅度自然不一样。

因此本文主要选取加速度的阈值作为识别不同动作的主要特征。

种动作数据的其中一个窗格,每个窗格时间跨度为3s。

由图个轴的加速度大小都不一样,而每个轴的加速度大小与方向又与加速度传感器佩戴在采集者身上的方向位置有关,因此不容易定性分析。

而以合加速度的阈值作为用于主要分析的特征,则不用考虑个轴加速度的分量大小与方向,又可以使各个动作的幅值差异基于三轴加速度传感器的人体动作识别研究(广东第二师范学院物理系,广东广州510303)HumanActivityRecognitionResearchBasedThree-DimensionalAccelerometer
摘要:提出一种基于三轴加速度传感器的人体动作识别方法,通过对采集到的数据进行预处理,提取多种统计特征包括标准差、阈值、偏度、峰度等进行分类识别。

能够有效地识别站立、行走、跑、跳这四种人体基本日常行为动作。

关键词:人体动作识别,阈值,加速度传感器,特征提取Abstract:Inpaper,amethodactivityrecognitionbased3Daccelerationsensorintroduced.Aftersensordat
acollected,preprocessing,manystatisticalfeaturesstandarddeviation,threshold,skewnesskurto-sisclassification.Thesystemrecognizefourhumandailyactivities:staying,walking,runningjumping.Keywords:humanactivityrecognize,threshold,accelerometerdata,featureextraction*2015年度国家级大学生创新创业训练计划项目“基于三轴加速度传感器的人体动作识别研究资助(1427815037)加速度信号的加窗31基于三轴加速度传感器的人体动作识别研究(上接第30参考文献〔1〕张铎.自动识别技术应用案例分析〔M〕.武汉:武汉大学出版社,2010:56-67〔2〕范书瑞,李琦,赵燕飞.Cortex-M3嵌入式处理器原理与应用〔M〕.北京:电子工业出版社,2011:34-36〔3〕汪浩.物联网的触点:RFID技术及专利的案例应用〔M〕.北京:科学出版社,2010:33-39〔4〕Wikipedia.GsmStandard:GSM,Shortmessagepeer-peerprotocol,EnhancedDataRatesGSMEvolution,IntelligentNetwork[M].GeneralBooksLLC,2011:121-123〔收稿日期:2015.9.1〕一目了然。

合加速度:a=(a识别分类每个合加速度值以1g作归一化处理后,合加速度都是9.8的相对值,没有了量纲。

各动作的的阈值设定如图可以清楚地看出,站立动作的阈值都低于1.2,走的动作阈值则介乎1.21.9之间,跑的动作阈值介乎1.92.6之间,跳的阈值则是高于2.6。

基于这种动作的阈值差异与设定值,可以设定如图的基本算法。

每3s导入一次数据,每次数据的时间跨度设定为一个窗格(即3s)。

支持向量机SVM(SupportVectorMachine)是Cortes1995年首先提出的,它在解决小样本、非线性及高维模式识别中表现出许多特有的优势,并能够推广应用到函数拟合等其它机器学习问题中。

它是建立在统计学习理论的VC维理论和结构分险最小原理基础上的,根据有限的样本信息在模型的复杂性和学习能力之间寻求最佳折衷,以期获得最好的推广能。

支持向量机对于线性不可分的情况,通过使用非线性映射算法,将低维输入空间特性不可分的样本转化为高维特征空间使其线性可分,从而使得高维特征空间采用线性算法对样本的非线性特征进行线性分析成为可能。

特别在解决小样本、非线性及高维模式识别中表现出许多特有的优势结束语本文提出了一种基于三轴加速度传感器的人体动作识别研究方法,通过对数据进行归一化、加窗等预处理,提取合加速度的阈值特征,利用支持向量机进行分类识别,有效地识别了站种动作,平均识别率能达到95%,证明了此方法的有效性。

本文未来的研究工作还可以对数据的预处理进行优化,引用更多更全面的方法对数据去躁;此外,本文对数据的特征提取仍过于单一,未来
可考虑引入四分位差、偏度、峰度等特征,把走再细分为上楼与下楼,设计更严谨的算法,充分考虑算法的实时性与准确性,提高对各种动作的识别分类。

参考文献〔1〕YangP.Usingaccelerationmeasure-mentsactivityrecognition:Aneffectivelearningalgorithmconstructingneuralclassifiers[J].Patternrecognitionletters,2008,29(16):642213-2220〔2〕HeActivityrecognitionfromaccelerationdatausingARmodelrepresentationandSVMMachineLearn-ingCybernetics,2008InternationalConferenceIEEE,2008,4:2245-2250〔3〕刘蓉,刘明.基于三轴加速度传感器的手势识别〔J〕.计算机工程,2011,37(24):141-143〔4〕HsuChih-Wei,ChangChih-Chung,LinChih-Jen.practi-calguidesupportvectorclassificationBioinformatics,2010,1(1):1-16〔5〕吴青,赵雄.一类新样条光滑支持向量机〔J〕.西安邮电大学学报,2013,18(6):68-74〔6〕徐川龙,顾勤龙,姚明海.一种基于三维加速度传感器的人体行为识别方法〔J〕.计算机系统应用,2013,22(6):
132-135〔7〕衡霞,王忠民.基于手机加速度传感器的人体行为识别〔J〕.西安邮电大学学报,2014.06.015〔收稿日期:2015.8.4〕。

相关文档
最新文档