不受个体佩戴位置和佩戴方式影响的姿态行为识别方法

文档序号:9327389阅读:702来源:国知局
不受个体佩戴位置和佩戴方式影响的姿态行为识别方法
【技术领域】
[0001] 本发明属于模式识别、传感器技术领域,具体涉及一种与传感器放置的裤兜位置 和方向无关的人体行为识别方法。
【背景技术】
[0002] 随着传感器技术的迅速发展,传感器计算能力不断提高、成本和尺寸不断降低,使 得利用这些传感器设备与人们进行信息交互以提高生活质量越来越成为日常生活中的一 部分。在这个领域中,基于传感器的人体行为分析和识别以其对医疗保健、安全应急、军事 和体育竞技等的重要作用,成为了近年来研究的热点课题。
[0003] 现在基于传感器的人体行为识别一般可分为两种实现方法,一是用外部传感器实 现,二是用可穿戴式传感器来实现。外部传感器一般固定在环境中某些预定位置,如智能家 居。可穿戴传感器一般固定在人身体中的一个或多个部位,此外,还有一些研究利用的是手 机中的传感器进行人体行为识别。
[0004] 然而,基于外部传感器的人体行为识别的实现对于环境的要求比较高,需要环境 中特定位置固定好传感器设备,而在实际中,人的运动环境是不断改变的,这种方法就有很 大的局限性。对于基于穿戴式传感器而言,目前的应用一般是需要把传感器固定在人体的 固定位置,这样,用户使用时舒适度就会下降很多,且要保证传感器长时间的固定在用户身 上某个或某些部位也是很难实现的。而对手机中的传感器的实现来说,由于人对手机的使 用主要是通信、娱乐等需要手持式的应用,因此,要把手机持续固定在用户身体的某个位置 也是不现实的。

【发明内容】

[0005] 本发明的目的在于通过同时使用加速度和陀螺仪数据分析的方法,实现把传感器 以任意方向放在较为紧身的裤子的任意裤兜里,都可以精确识别走、跑、站三种动作。
[0006] 本发明不受个体佩戴位置和方式影响的姿态行为识别方法,该方法包括以下步 骤:
[0007] 1)利用终端设备上的加速度传感器和陀螺仪传感器分别采集获取不同方向上的 走、跑、站三种姿态的加速度数据和陀螺仪数据;
[0008] 2)然后把获取的加速度数据和陀螺仪数据以预设长度为窗长度进行截取,每个加 速度数据和陀螺仪数据是有三轴加速度数据和三轴陀螺仪数据组成的六维矢量;
[0009] 3)再进行特征提取:对每个窗内的所有原始数据取绝对值I ax I、I ay I、I az I、I gx I、 I 、I ,其中ax表示x轴的原始加速度数据、a y表示y轴的原始加速度数据、a z表示z 轴的原始加速度数据、gx表示X轴的原始陀螺仪数据、g y表示y轴的原始陀螺仪数据、g 2表 示z轴的原始陀螺仪数据;接着对得到的加速度和陀螺仪数据的绝对值分别求均值和标准 差;接着对得到的三轴的加速度和陀螺仪的标准差和均值进行绝对值求和;
[0010] 4)对绝对值求和后的数据分别进行归一化处理;
[0011] 5)将归一化处理后的数据作为输入数据,送入高斯过程分类器中进行分类。
[0012] 本发明的有益结果是:通过采用本发明提供的方法,用户可以把传感器以任意方 向放置在任意一个裤兜中,即可精确识别走、跑、站三种行为。这样,一方面可以使得用户操 作更为方便和随意;另一方面,由于提高了对位置和方向的鲁棒性,使得此发明的应用范围 更加广泛。此外,本发明中仅适用于了四维时域特征即可进行精确识别人体行为,这样减少 了计算量和运算时间、降低了能量消耗、增加了系统的实时性能,普适性好。与其他固定在 身体位置上进行人体行为识别的系统相比,无论从使用范围上还是系统性能上,都有很大 改善。
【附图说明】
[0013] 图1显示为本发明的系统总体框图。
【具体实施方式】
[0014] 以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书 所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实 施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离 本发明的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施 例中的特征可以相互组合。
[0015] 需要说明的是,以下实施例中所提供的图示仅以示意方式说明本发明的基本构 想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸 绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也 可能更为复杂。
[0016] 请参阅图1所示,本发明不受个体佩戴位置和方式影响的姿态行为识别方法包括 以下步骤:
[0017] 1)利用终端设备上的加速度传感器和陀螺仪传感器分别采集获取不同方向上的 走、跑、站三种姿态的加速度数据和陀螺仪数据;
[0018] 2)然后把获取的加速度数据和陀螺仪数据以预设长度为窗长度进行截取,每个加 速度数据和陀螺仪数据是有三轴加速度数据和三轴陀螺仪数据组成的六维矢量;
[0019] 3)再进行特征提取:对每个窗内的所有原始数据取绝对值kl、IayI、kl、IgxI、 I 、I ,其中ax表示X轴的原始加速度数据、a y表示y轴的原始加速度数据、a z表示z 轴的原始加速度数据、gx表示X轴的原始陀螺仪数据、g y表示y轴的原始陀螺仪数据、g 2表 示z轴的原始陀螺仪数据;接着对得到的加速度和陀螺仪数据的绝对值分别求均值和标准 差;接着对得到的三轴的加速度和陀螺仪的标准差和均值进行绝对值求和;
[0020] 4)对绝对值求和后的数据分别进行归一化处理;
[0021] 5)将归一化处理后的数据作为输入数据,送入高斯过程分类器中进行分类。
[0022] 具体的,步骤如下:
[0023] 1.数据采集及处理:在Android平台上编写数据采集程序并移植到手机中,采样 频率设为100Hz。把设备(一个设备即包含加速度传感器和陀螺仪传感器)以五种方向(不 仅仅限于五种方向,但是本实施例中采集数据的时候是以五种较为代表性的方向为主。)放 置在右前裤兜中,每种方向要分别采集走、跑、站三种动作的数据,其中每种动作持续2分 钟左右,设备中的数据传到手机上并存储到内存卡中。这样,分别在五种方向下做的每一个 动作归为一类,即五种方向情况下"走"的数据统一为"走",五种方向情况下"跑"的数据统 一为"跑",五种方向情况下"站"的数据统一为"站"。
[0024] 2.窗长度截取:把所有的原始数据(包括加速度数据和陀螺仪数据)以100 (约 1秒)为窗长度进行截取(本实施例中的预设长度为1〇〇,实际应用中可以根据需要设定一
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1