计步器ppt课件

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

(2) 低通滤波
通常来讲,人体每秒钟行 走0.5~2.0步,最多不超 过5.0步。因此合理的计步 器输出为0.5~5.0 Hz,需 要通过一个低通滤波器, 以从原始加速度信号中分 离出人体活动所产生的高 频低通噪声,此时的低通 滤波器截止频率为5.0 Hz
10
5.2、步数检测算法
5.2.1三轴数据合一的方法选取 加速度传感器采集到的是三轴的加速度数据,这3个轴分别对
应人体运动的3个方向。无论如何穿戴计步器,总有至少一个 轴的数据具有较大的周期性加速度变化,所以某些算法采用单 个轴的加速度值来表征人体运动,算法实时比较三轴加速度数 据大小,把加速度变化最大的那个轴记为有效轴,然后利用有 效轴的数据进行分析和步伐判断。但是这种实时判断有效轴的 方法容易丢失计数点,加速度有效轴可能会不停地变换,这会 导致数据过于敏感,稳定性差。为了很好地解决这个问题,本 文采用三轴合一加速度的方法处理数据。
13
THANKS
14
在得到有效步数后,对有效步数的 合加速度值进行检测,峰值点应满 足下式,其中tp为峰值点附近加速 度的幅值。
12
当满足峰值条件后,再对合加速度信号进行幅度阈值 条件和时间阈值条件的判断,以避免行走时身体抖动 对计步的影响,最后对实际的步数进行记录存储,显 示到液晶屏上。其中幅度阈值为所有峰值点的均值, 这样的均值比较合理。而人体每步行走的时间范围为 0.2~2 s。其峰值检测的流程图如图所示。
电子计步器
1
目录
01 环境背景 02 顾客需求 03 工作原理 04 硬件设计 05 软件设计
2
1.环境背景
随着社会的发展人们越来越注重自己的健康,跑步成为 一种方便又有效的锻炼方式。但是如何知道自己跑了多 少步,多远的路程?计步器可以帮助人们实时掌握锻炼情 况。它的主要功能是检测步数通过数和步幅可计算行走 的路程步幅信息。可通过行走固定的距离如20m来计算 或是直接输入高级的计步器还可以计算人体消耗的热量。 但这些计算的主要依据是步数的检测。
5
在人体运动过程中,脚离 在每一个步伐周期中,人体的垂直加 开地面是行走的第一步。 速度值都会出现一个峰值,这样的一 由于地面会给蹬地的人一 个峰值对应迈出的一步。采用加速度 个反作用力,垂直加速度 传感器对人体运动的加速度信息进行 开始逐渐增大,身体重心 采集,对加速度信号作预处理,再由 也逐渐上移。当脚要达到 微控制器通过计步算法准确地计算出 最高点位置时,脚的垂直 人体实际行走的步数 速度值是最小的,垂直加 速度值达到最大,然后接 着脚会向下移动,垂直加 速度值开始逐渐减小,最 终脚落地,垂直加速度值 减少到最小值,然后便进 入到下一个步伐周期。
步器结合以上两种方法,
提出一种新的改进算法,
从而可高效准确地检测出
人体行走的步数。
9
5.1数据预处理
(1) 中值滤波
在运动过程中,加速度传感器的 输出信号会包含大量的脉冲噪 声信号,在实际计步过程中必 须剔除。中值滤波是一种有效 的消除脉冲噪声的方法,它是 一种基于排序统计理论的能有 效抑制噪声的非线性信号处理 技术,它把数字图像或数字序 列中一点的值用该点的一个邻 域中各点值的中值代替,让周 围的像素值接近真实值,从而 消除孤立的噪声点。
6
4.硬件设计
主控制器采用ST公司的基于
ARM CortexM3内核的48位 液
微控制STM32F103C8T6,
晶 显
三轴加速度传感器采用

INEMO,同时采用2.4寸彩
色液晶显示屏对行走步数、
剩余电量等信息进行显示,
按键和振动马达作为人机交
互设备。
按键电路
主控制器

STM32F103C8T6

3
2.顾客需求
携带 方便
使用 方便
字体 清晰
计步 准确
设置 简单
外观 漂亮
01 02 03 04 05 06
4
3.工作原理
在人行走过程中,可以 将距离、速度、加速度 等属性作为描述人体行 走状态的参数,本文主 要对人体运动过程中的 加速度信息进行采样分 析。行走时,身体的各 个部位都在运动,它们 的运动都会产生相应的 加速度,其中垂直方向 的加速度变化是最大的。
11
5.2.2、步数检测 的核心算法
系统中设定两个移位寄存器,其中一 个寄存器用于保存新得到的加速度 采样值,根据动态峰值可以确定动 态阈值的大小,当新得到一个加速 度采样值时,将其与新数据寄存器 中的数值进行比较,若二者的差值 的绝对值大于动态精度时,则新数 据寄存器的值移位到旧数据寄存器, 而新得到的加速度值就可以移位到 新数据寄存器;当加速度变化值小 于或等于动态精度时,此变化值被 抛弃,新数据寄存器保持不变。旧 数据寄存器则不断地更新采样数据。
INEMO
SIM300
7
8
5.软件设计
系统软件主要实现高精度
计步器的数据采集、算法
处理、信息输出以及人机
交互,核心技术是步数检
测算Biblioteka Baidu实现。传统的步数
检测算法主要有两种:一是
动态阈值判断方法,从正
弦波形的下降区间进行判
断;二是峰值检测方法,
从正弦波的拐点处判断步
数。这两种检测方法都有
局限性和不确定性。本计
相关文档
最新文档