基于三轴加速度传感器的人体行为识别研究

来源 :软件工程 | 被引量 : 0次 | 上传用户:nj_lcj
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:目前,在人体行为识别领域中,分类模型通常有两种,分别是通用模型和个性化模型。但是通用模型没有考虑人体多样性问题,不能适用于所有人,而个性化模型需要人为干预较多,针对这两种模型的不足提出了一种折中的模型训练方法,即对人体多样性因素分区间后的原始加速度数据进行训练得到多个模型。另外,为了使识别模型适用于更加广泛的情况,在数据采集阶段还考虑了加速度传感器的位置。该方法使得模型更具普遍性的同时又能够提高识别精确度,通过对人体静止、走路、跑步、上下楼梯五种行为进行试验,识别率达到了95%左右。实验表明该方法是切实有效的。
  关键词:人体多样性;行为识别;模型;位置;精确度
  中图分类号:TP3-05 文献标识码:A
  Abstract:At present,in the field of human action recognition,there are generally two classification models:the general model and the personalized model.But the diversity of human bodies is not considered in the general model,so it is not suitable for everyone.On the other hand,the personalized model needs more human intervention.In order to make up the deficiency of the two models,the paper proposes a compromise model training method which trains the raw acceleration data after partitioning the diversified factors of human bodies to obtain multiple models.Additionally,the position of the acceleration sensor has been taken into consideration during the process of data collection,in order to extend the application scope of the recognition model.This method provides the model with better universality and recognition accuracy.Eventually,through the test on the five human actions of standing,walking,running,going up and down the stairs,the recognition rate reaches about 95%.Experiments show that the method is practical and effective.
  Keywords:diversity of human bodies;action recognition;model;position;accuracy
  1 引言(Introduction)
  近年来,人们对智能交互和健康监护等方面的需求日益迫切,使得基于加速度传感器的人体行为识别[1,2]在医疗保健、运动监测、能耗评估等领域受到了广泛的关注。与其相对的是基于计算机视觉的行为识别[3,4],相比之下,前者更能体现人体运动的本质,并且不受场景或者时间的限制,携带方便,成本较低,更适合推广应用[5]。
  在人体行为识别中,行为分类器的构建对识别结果是至关重要的。目前,大部分的研究集中在对分类器构建算法的改进和优化上,采用的数据只是少部分比较集中的人的加速度来构建通用模型,并没有考虑到人体多样性等实际问题。
  人体多样性简单地表现在性别、年龄、身高、体重等物理方面,更深入地表现在家庭背景及其行为方式等。Nicholas D.Lane等人[6]研究了人体多样性对行为识别的影响,作者在模型训练阶段采用相似度的概念,通过使用与用户相似度高的多人的原始加速度数据训练模型,达到数据分享的目的,但是计算量较大,所需时间较长。郭忠武等人[7]以健康青年人为研究对象,通过获取步态运动学参数,比较了男女之间步态的差异,得出了两性之间大多数步态参数的数值存在显著性差异的结论,并且分析了步态参数与身高、体重的相关性。也说明了年龄的不同对步态也会有不同程度的影响。
  在日常活动中,人们会根据个人习惯将手机放在某个位置,常见的有上衣口袋、裤口袋、包中和手中,赵中堂[8]研究了多个设备被同时部署在人体不同位置的情况,得到了不同位置加速度不相同的结论。在过去的研究中,上面提到的四个手机位置被经常用到,但是并没有人说明究竟哪个位置对行为识别是最好的,因此大部分情况下建议使用多个传感器来提高识别精确度[9]。Ling Bao等人[10]使用五个二轴加速度传感器放在受试者身体的不同部位进行了无监督的数据采集。
  针对以上问题,本文进行了基于人体多样性的行为分类和预测。将所有训练好的模型保存起来,用户输入基本信息后可立即获取对应的模型进行识别,不仅可以减少计算量,也减少了所需时间。
  2 人体行为识别过程(Human action recognition
  process)
  人体行为识别主要包括模型训练和识别阶段,具体包括数据采集、数据预处理、特征提取和选择、模型训练、分类器识别五个模块。首先利用手机加速度传感器采集人体行为的原始加速度数据,为了提高识别精确度,需要对原始加速度数据进行去噪处理,然后提取并选择原始加速度数据的时域和频域特征,接着使用模型分类算法实现模型的训练和最终的行为预测识别。整个行为识别过程如图1所示。   2.1 数据采集与预处理
  根据实验需要,共采集了80个人的走路、跑步、上楼、下楼和静止的原始加速度数据,其中,性别包括男女,年龄包括两个区间段[20,30]、[50,60],身高包括两个区间段[160,170]、[170,180],体重包括两个区间段[55,65]、[65,75]。因此,根据性别、年龄、身高、体重,共有16种组合,本文选取了其中的5种组合,每种组合的志愿者数量为10人。
  采集数据的过程中,为了覆盖人们常用的四个位置,共使用四部手机,均是小米公司生产的Redmi Note 3,以消除不同手机对结果产生的可能影响。在每个志愿者的每种行为中,分别将四个手机放到上衣口袋、裤口袋、手中和包中。要求志愿者的每种行为能够采集到80条数据,经过筛选后能够保证有70条数据。整个过程由志愿者独立完成,没有受到其他因素的干扰,以保证数据的质量。
  为了方便加速度数据的采集,我们团队自己开发了一款手机APP,它不仅能够完成数据的采集,并且能够实时查看志愿者采集到的加速度数据的波形,可以根据波形进行数据的筛选。添加采集对象界面、设置界面、采集界面和加速度展示界面分别如图2(a)—图2(d)所示。
  实际采集的加速度数据一般都有噪声,需要进行预处理,预处理的方法通常有平滑、去噪、归一化、加窗等。本文为了提高识别精确度,使用了带通滤波、频谱滤波(自定义,即选取频域中峰值较大的前四个),处理后可获得更加平滑的数据。
  为了方便下一步的特征提取,本文使用加窗的方法分割原始加速度信号,使用窗口长度为256个样本点的矩形窗分割原始加速度信号,加速度信号的采样频率为64Hz,所以,加窗后的每个加速度信号的时间跨度为四秒,足以包含单个完整的动作。
  2.2 特征提取与选择
  实验共提取了19个特征值,选择使用了13个特征,其中,时域特征包括过均值率、平均值、最小值、四分位距、绝对平均差、中位数,对原始加速度数据进行了快速傅里叶变换后,获得的频域特征包括质心、能量、熵、谱峰位置、标准差、平均值、偏度。
  首先,由于人们放置手机的位置是不确定的,并不能保证手机的朝向和角度保持不变,而朝向和角度的改变会导致加速度传感器读数的多变性,进而影响数据分布的复杂性,进一步影响到后续步骤建立的行为识别模型的复杂性。为了消除朝向和角度的影响,我们对每个时刻的加速度进行合成。当某个时刻加速度传感器的读数为(ax,ay,az)时,合成加速度为:
  主要特征值的计算公式如下:
  (1)平均值
  (2)绝对平均差
  (3)标准差
  式中,N为样本数,X为样本平均值,标准差是经常被使用的统计特征之一。标准差反映了加速度传感器数据的离散程度。由于人在静止时加速度数据是基本不变的,标准差几乎为零,而在运动时加速度数据会不停变化,其标准差总是远远大于零,因此标准差是识别静止与运动的重要特征。
  (4)偏度
  式中,N为样本数,X为样本平均值,σ为样本标准差。偏度是用来度量加速度传感器数据分布偏斜方向和程度的统计特征。
  (5)熵
  一般用于当行为间的能量相似时提供辅助的区分能力,其计算方法为:对信号X经离散傅里叶变换后,将各分量幅度的信息熵进行归一化。
  2.3 模型训练及识别算法
  人体行为识别中,模型训练通常有两种方法,一是构建一个通用的模型,二是为每个用户构建一个个性化的模型。前者省时省事,更易于实现,但是没有考虑到人体多样性的问题,是以降低识别精确度为代价的,并不能满足大多数人的需求;后者与前者相比,识别精确度比较高,但是在模型的建立中,需要用户过多地参与,即通过采集训练人的加速度数据训练出个性化的模型,增加了用户的负担。
  本文采集了多种多样的人的原始加速度数据,进行了多个模型的训练,可以根据用户的基本信息为其选择一个最优的分类模型。此举不仅减少了用户的负担,也提高了识别的精确度。
  本文采用的模型训练及识别算法是著名的SVM(Support Vector Machine,支持向量机)。在机器学习领域,SVM是一个有监督的学习模型,通常用来进行模式识别、分类和回归分析。SVM通过寻求结构化风险最小来提高学习机泛化能力,实现经验风险和置信范围的最小化,从而达到在统计样本量较少情况下亦能获得良好统计规律的目的。
  3 实验结果(The experimental results)
  实验根据人体的多样性,通过训练多个模型,再根据每个用户的基本信息寻找出最匹配的模型。
  以上四张图直观地表明了性别、年龄、身高、体重的不同对加速度值的直接影响。
  经过不断地实验,将年龄、身高、体重的区间长度均定为10,即年龄包括两个区间段[20,30]、[50,60],身高包括两个区间段[160,170]、[170,180],体重包括两个区间段[55,65]、[65,75],再加上性别区分,根据定量的思想选择不同的组合,每个组合随机选出九个人的数据做训练集,剩余一个人的数据做测试集,训练出模型后,使用对应的测试集得到识别精确度,另外使用所有人的数据训练出一个通用模型得到精确度,并且和只有一个属性不同时的模型精确度作比较,模型编号和测试集编号对应关系如表1所示。
  其中身高的单位是厘米,体重的单位是千克,编号1和2只有性别不同,1和3只有年龄不同,2和4只有身高不同,1和5只有体重不同。测试结果如表2所示。
  数据可以得出结论:性别、年龄、身高、体重对行为识别的精确度是有影响的,对应区间的精确度高于通用模型和相对区间的精确度。
  从每个组合中重新选择训练集和测试集进行多次实验,然后从所有数据集中再选择出其他组合进行同样的实验,得到的最终结论是一样的,充分证明了本文提出的方法的正确性。
其他文献
文章在分析了软件工程课程现状的基础上,找出了传统软件工程实践教学中时间不集中、实践内容不具备挑战性等不足。针对这些不足,本文分别从实验内容设计、组织方式和实施步骤三个方面,详细阐述了在《软件工程》实践教学中采取的新模式和改革措施。通过实践教学的改革,学生的主动学习能力、团队合作能力、沟通交流能力和独立解决问题能力都得到了很大提高,教学效果明显改善,真正起到实践教学推动理论学习的作用。
建立了随机动力非线性有限元法,对三峡重力坝下游面钢筋混凝土压力管道进行了动力可靠度计算,给出了其在地震作用下的可行指标和失效概率。
【正】 最近本市人民银行首次批准设立两家城市信用合作社,这将进一步完善多层次、多形式的社会主义金融体系,也是上海金融体制改革的又一进展。近年来,随着城市经济体制改革
针对目前智能代步车运动控制系统功耗高、体积大和开发成本高和工作量大等不足,提出一种基于机器人操作系统(Robot Operating System,ROS)的智能代步车嵌入式运动控制系统。该
目的:探讨穴位按摩联合辨证施护在失眠患者中的应用及效果。方法:将66例失眠患者随机分为对照组30例和治疗组36例。对照组给予常规护理,治疗组在此基础上进行穴位按摩联合辨
三峡区间是长江多暴雨的地区之一,作好三峡区间短期暴雨预报对三峡工程建设、葛洲坝工程的运行调度及长江中下游安全渡汛都有着十分重要的意义。应用1970~1989年20年资料,分析研究了该地区
随着张北地区风电、光电等可再生能源不断开发,大规模清洁能源并网与传输对柔性直流电网的发展与构建提出了迫切需求。综合考虑了柔性直流(VSC-HVDC)输电技术的优点,设计了一
针对传统频谱分析仪中实现快速傅里叶变换(FFT)时遇到的运算量、存储量和处理速度之间的矛盾,本文提出了一种基于数字下变频的FFT技术。该技术先对数字中频信号实现数字下变
以三峡工程厂房坝段为背景,了不同结构形式对动力反应的影响。研究结果表明,7度地震这安地震波作用下,三峡工程厂房坝段坝体的抗震强度满足规范要求。
本文主要以普通钢材料钢领和铝合金陶瓷化钢领做对比试验,比较了陶瓷钢领与传统钢领的物理性能和纺纱性能,结果发现与普通钢领相比较,陶瓷钢领的成纱性能虽无明显提高但在钢