《一种基于惯性传感器的无特征人体运动识别方法.pdf》由会员分享,可在线阅读,更多相关《一种基于惯性传感器的无特征人体运动识别方法.pdf(9页珍藏版)》请在专利查询网上搜索。
1、(19)中华人民共和国国家知识产权局 (12)发明专利申请 (10)申请公布号 (43)申请公布日 (21)申请号 201810351582.6 (22)申请日 2018.04.19 (71)申请人 北京理工大学 地址 100081 北京市海淀区中关村南大街5 号 申请人 北京信息科技大学 (72)发明人 赵辉 苏中 李擎 (51)Int.Cl. A61B 5/11(2006.01) (54)发明名称 一种基于惯性传感器的无特征人体运动识 别方法 (57)摘要 本发明提供了一种基于惯性传感器的无特 征人体运动识别方法, 该方法包括以下步骤: (1) 将惯性测量单元固定在人体腰部的正后方, 采集。
2、 6种运动形式(包括静止站立、 走、 跑、 跳跃、 上楼 梯、 下楼梯)的惯性数据; (2)对惯性数据进行预 处理; (3)利用过零检测法对数据进行单周期分 割(4)将分割后的惯性数据生成JPEG图像; (5)将 生成的图像作为输入, 使用迁移学习方法, 重新 训练Google提供的Inception V3模型; (6)修改 Inception V3模型的最后一层全连接层, 生成无 特征人体运动分类器。 本发明省去了人工提取特 征的繁琐过程, 将惯性数据生成图像, 由CNN网络 自动提取特征并生成分类器, 不仅可以节约时 间、 人力成本, 还可以避免因分类特征选择不当 而带来的识别率低的问题。。
3、 权利要求书1页 说明书4页 附图3页 CN 108836342 A 2018.11.20 CN 108836342 A 1.一种基于惯性传感器的无特征人体运动识别方法, 其特征在于: 包括以下步骤: 步骤1, 将MEMS IMU固定在人体腰部正后方, 传感器的X轴正方向向前, Y轴正方向向左, Z轴正方向向上, 采集并记录人体在6种形式下的三轴加速度计和三轴陀螺仪数据, 运动形 式包括静止站立、 慢走、 跑步、 跳跃、 上楼梯和下楼梯。 为了保证数据的一般性, 选择多人进 行数据采集, 考虑在性别、 身高、 体重、 年龄方面均有所区别。 步骤2, 对采集的惯性数据进行预处理, 利用巴特沃斯低。
4、通滤波器对数据进行低通滤 波, 消除高频噪声, 其中, 设置滤波器的截止频率为10Hz, 阶次n为8。 步骤3, 利用过零检测法对数据进行单周期分割, 以初始时刻的数值为相对零点, 将以 下降趋势通过相对零点的时刻记为单周期开始时刻, 寻找并记录数据中的所有开始时刻 点, 利用这些开始时刻点将数据进行周期分割, 并分别单独存储。 步骤4, 将步骤3中分割得到的所有单周期数据, 进行重新采样, 得到长度为250个点的 新数据, 然后分别单独绘制在470*470像素的图像上, 其中, 对于传感器X,Y轴轴向的加速度 计数据, 设置图像Y轴的范围为20m/s2, 对于传感器Z轴轴向的加速度计数据, 。
5、设置图像Y 轴的范围为50m/s2; 对于传感器的陀螺仪数据, 设置图像Y轴的范围600deg/s。 步骤5, 将步骤4中生成的图片按类别存在, 并分别赋予类别标签, 然后选择80的图片 作为训练样本, 采用迁移学习的方法, 对谷歌提供的已经训练好的Inception-v3模型进行 再一次训练, 设置学习率为0.01, 训练步数为4000步, 训练批次大小为100, 最后根据训练正 确率、 验证正确率和交叉熵来判断训练的结果。 步骤6, 修改步骤5中训练好的Inception V3模型的最后一层, 全连接层, 生成人体运动 分类器。 权 利 要 求 书 1/1 页 2 CN 108836342。
6、 A 2 一种基于惯性传感器的无特征人体运动识别方法 技术领域 0001 本发明属于人体运动形式识别领域, 特别是涉及一种基于人体穿戴的惯性测量单 元采集加速度计和陀螺仪信号, 并根据所得时域信号提出一种无特征的人体运动形式识别 方法。 背景技术 0002 惯性传感器是人类活动监测和运动分类的常用数据源之一。 通常采用数值方法对 传感器产生的时序数据进行分析处理。 诸如随机森林和支持向量机等机器学习技术, 常常 被用来进行运动分类, 但是它们需要人工地从大量的原始数据中提取各种潜在的特征, 而 且信号预处理与特征提取步骤需要专业、 复杂的数字信号处理技术。 0003 惯性传感器在日常生活中几乎。
7、无处不在, 如手机和腕带等, 它可以提供大量的有 关人体运动的数据。 分析处理这些数据的方法多种多样, 但通常来讲, 可以将其描述为使用 常见的机器学习算法和高度复杂的数字信号处理技术分析数据的过程。 其中, 数字信号处 理用来提取合适的特征, 提高运动识别的准确率。 这些用作运动识别的特征不仅计算复杂, 而且特征数目众多, 需要花费大量的时间成本和人力成本来选择合适有效的特征。 如果不 考虑特征的筛选, 采用尽可能多的特征项, 将会增加计算负担, 也会包含众多的冗余特征信 息, 降低识别算法的性能。 为了解决以上问题, 本发明提出一种基于惯性传感器的无特征人 体运动识别方法, 不需人工提取特。
8、征, 节省了大量时间和人工成本。 发明内容 0004 本发明的目的是改进现有的人体运动识别方法需要人工提取与筛选特征造成算 法计算量大、 识别率低的缺点, 利用腰部传感器采集的惯性数据, 结合计算机视觉和深度学 习算法, 提出了一种基于惯性传感器的无特征人体运动识别方法。 0005 本发明所采用的技术方案包括以下步骤: 0006 步骤1, 将MEMS IMU固定在人体腰部正后方, 传感器的X轴正方向向前, Y轴正方向 向左, Z轴正方向向上, 采集并记录人体在6种形式下的三轴加速度计和三轴陀螺仪数据, 运 动形式包括静止站立、 慢走、 跑步、 跳跃、 上楼梯和下楼梯。 为了保证数据的一般性, 。
9、选择多 人进行数据采集, 考虑在性别、 身高、 体重、 年龄方面均有所区别。 0007 步骤2, 对采集的惯性数据进行预处理, 利用巴特沃斯低通滤波器对数据进行低通 滤波, 消除高频噪声, 其中, 设置滤波器的截止频率为10Hz, 阶次n为8。 0008 步骤3, 利用过零检测法对数据进行单周期分割, 以初始时刻的数值为相对零点, 将以下降趋势通过相对零点的时刻记为单周期开始时刻, 寻找并记录数据中的所有开始时 刻点, 利用这些开始时刻点将数据进行周期分割, 并分别单独存储。 0009 步骤4, 将步骤3中分割得到的所有单周期数据, 进行重新采样, 得到长度为50个点 的新数据, 然后分别单独。
10、绘制在470*470像素的图像上, 其中, 对于传感器X,Y轴轴向的加速 度计数据, 设置图像Y轴的范围为20m/s2, 对于传感器Z轴轴向的加速度计数据, 设置图像 说 明 书 1/4 页 3 CN 108836342 A 3 Y轴的范围为50m/s2; 对于传感器的陀螺仪数据, 设置图像Y轴的范围600deg/s。 0010 步骤5, 将步骤4中生成的图片按类别存在, 并分别赋予类别标签, 然后选择80的 图片作为训练样本, 采用迁移学习的方法, 对谷歌提供的已经训练好的Inception-v3模型 进行再一次训练, 设置学习率为0.01, 训练步数为4000步, 训练批次大小为100, 。
11、最后根据训 练正确率、 验证正确率和交叉熵来判断训练的结果。 0011 步骤6, 修改步骤5中训练好的Inception V3模型的最后一层, 全连接层, 生成人体 运动分类器。 0012 上述步骤完成之后, 可以采集新的运动惯性数据, 按照上述步骤对其进行处理, 得 到输入图像, 送入人体运动分类器进行运动形式识别, 验证得到的分类器的性能。 0013 与现有技术相比, 本发明的有益效果是: 0014 (1)不再需要人工提取分类特征, 省却了复杂的数字信号处理步骤; 0015 (2)不再需要对特征进行筛选, 省却了多种特征组合之间的分类效果比较步骤; 0016 (3)算法复杂度要低于已有技术。
12、, 易于实现。 附图说明 0017 图1为本发明的整体流程图; 0018 图2为本发明的惯性传感器安装示意图; 0019 图3为本发明的信号低通滤波图; 0020 图4为本发明的单周期分割图; 0021 图5为本发明的训练模型的输入图。 具体实施方式 0022 下面结合附图对本发明的基于惯性传感器的无特征人体运动识别方法做进一步 详细说明。 0023 本发明的整体流程如图1所示, 主要分为(1)数据采集、 (2)数据预处理、 (3)数据单 周期分割、 (4)单周期数据绘图、 (5)训练模型、 (6)生成分类器。 具体实施方式如下: 0024 (一)数据采集。 采集的惯性数据的有效性和广泛性直接。
13、关系着运动分类器的性能 好坏。 本发明采用惯性传感器采集人体的运动信息, 将惯性测量单元(IMU)固定在人体腰部 的正后方, 穿戴方式如图2所示。 人体的质心位于人体腰部附近, 因此将IMU固定于腰部正后 方, 最能感应人体的运动信息。 其中, 三轴加速度计采集人体运动的线运动信息, 三轴陀螺 仪采集人体运动的角运动信息。 IMU的三轴轴向分别为X轴指向左, Y轴指向前, Z轴指向上。 0025 本发明涉及的运动形式包括: 静止站立、 走、 跑、 上楼梯、 下楼梯和跳跃。 这6种运动 形式, 除了静止站立外, 其余5种运动均具有周期性, 使得后续的数据单周期分割更加容易 实现。 0026 为了。
14、保证数据的广泛性, 应让尽可能多的人员参与到数据采集中, 其中, 应着重考 虑参与人员的性别、 年龄、 身高、 体重和健康情况, 所有的参与人员应在以上5个方面有所区 别, 比如年龄应覆盖15岁-55岁的区间; 性别应有男有女; 身高应在150-190之间分布; 体重 应在45kg到110kg之间; 另外, 应选择健康状况良好的人员。 0027 在挑选合适的人员之后, 使用规格参数相同的惯性传感器, 让他们图2的穿戴方式 说 明 书 2/4 页 4 CN 108836342 A 4 固定, 分别进行站立、 走、 跑、 上楼梯、 下楼梯、 跳跃6种运动形式, 并每种运动形式应保持一 段时间, 采。
15、集尽可能多的数据。 0028 (二)数据预处理。 由于惯性传感器存在噪声, 考虑到人体运动比较慢, 运动频率一 般低于20Hz, 因此需要采用低通滤波器, 滤除掉采集的数据中的高频噪声, 使得数据更加平 滑。 0029 本发明采用的是数字信号处理技术中常用的巴特沃斯低通滤波器, 其中, 滤波器 的阶次设为8, 截止频率为20Hz。 数据进行低通滤波前后的对比图如图3所示。 图3显示的是 垂直方向, 也就是Z轴方向上的加速度数据, 由于垂直方向存在重力的影响, 因此Z轴方向上 的加速度在10m/s2附近变化。 滤波前的数据, 不够平滑, 有很多尖刺; 滤波后的数据, 尖刺被 滤除, 数据周期性更。
16、加明显。 0030 (三)数据单周期分割。 数据预处理过后, 周期性更加明显, 根据后面步骤的需求, 需要将数据进行单周期分割。 常用的周期分割算法有峰值检测法、 过零检测法和滑窗法等。 本发明选用过零检测法来划分周期, 找到单周期的起始点, 然后再将数据进行周期分割。 0031 过零检测法, 就是将过零点时刻作为一个周期的起点。 由于传感器采集的是离散 数据, 且数据不可能为绝对零值, 因此, 采用如下公式进行周期起点时刻的确定。 0032 tk if xk0&xk-10(1) 0033 其中, xk为k时刻的数据, xk-1为k-1时刻的数据, 当k时刻数据大于0, k-1时刻小于0 时,。
17、 说明数据跨过了零点, 选取k时刻为新的周期的起始时刻。 0034 对于Z轴的加速度数据来说, 由于存在重力的影响, 因此需要将公式(1)中的0改为 9.8, 即当Z轴数据跨过9.8m/s2后, 便将该时刻选取为新周期的起点。 0035 在3轴的加速度数据和3轴的陀螺仪数据中, Z轴的加速度数据周期性最好, 因此首 先对Z轴数据进行周期划分, 并记录下各个周期的起点, 然后对其他5个数据进行周期分割。 Z轴的加速度数据单周期分割图如图4所示。 0036 (四)绘制单周期数据图像。 传统的运动分类方法, 对数据进行预处理与周期划分 之后, 会进行特征提取, 而本发明, 则避免了这个步骤。 首先对。
18、单周期数据进行重采样, 重采 样后的数据长度统一为50个点, 然后将得到的单周期数据绘制成图, 作为下一步中模型训 练的输入。 0037 为了保证绘图的统一性, 以及尽可能利用图形曲线体现出数据的特征, 对绘制的 图形, 做以下规定: 图像大小为470*470像素; 对于传感器X,Y轴轴向的加速度计数据, 设置 图像Y轴的范围为20m/s2, 对于传感器Z轴轴向的加速度计数据, 设置图像Y轴的范围为 50m/s2; 对于传感器的陀螺仪数据, 设置图像Y轴的范围600deg/s; 最后将6轴的单周期数 据分别绘制, 然后合成一张大图, 并且应去除图中的图题、 坐标轴、 图例等, 使得图中只有数 。
19、据曲线, 如图5所示。 0038 (五)训练模型。 由于训练一个深度卷积神经网络需要大量的数据、 较高配置的计 算机和1周到2周, 甚至更长的时间, 所以本发明采用迁移学习的方法, 利用谷歌公司已经训 练好的Inception-v3模型, 将由上述步骤得到的包含人体运动信息6轴图像作为输入, 来重 新训练模型。 其中, 设置学习率为0.01, 训练步数为4000步, 训练批次大小为100, 数据的 80为训练数据, 10为验证数据, 10为测试数据。 0039 利用迁移学习的方法, 可以利用较少的数据、 较短的时间, 一般的硬件设备, 就可 说 明 书 3/4 页 5 CN 108836342。
20、 A 5 以获得性能很好的神经网络。 本发明在重新训练Inception-v3模型时, 对其中的卷积层权 重参数, 均保留不变, 只是将最后一层全连接层由原来的2046个节点改为6个节点, 即只对 全连接层做了改变。 0040 (六)得到运动分类器。 经过以上步骤, 本发明的基于惯性传感器的无特征人体运 动分类器已经得到。 可以采集新的数据, 按以上步骤处理, 对分类器的性能进行重复验证。 0041 本发明的创新之处在于利用CNN网络能够自动提取特征的优点, 通过将惯性数据 绘制成图, 作为CNN神经网络的输入, 避免了人工提取特征的步骤, 由CNN网络自动提取特征 并分类, 最终获得基于惯性传感器的人体运动分类器。 说 明 书 4/4 页 6 CN 108836342 A 6 图1 说 明 书 附 图 1/3 页 7 CN 108836342 A 7 图2 图3 说 明 书 附 图 2/3 页 8 CN 108836342 A 8 图4 图5 说 明 书 附 图 3/3 页 9 CN 108836342 A 9 。