解密穿戴式设备中的计步算法
来源:互联网 发布:nature数据库特点 编辑:程序博客网 时间:2024/05/17 03:08
计步算法在穿戴式设备中经常会被用到,比如Jawbone的UP,Nike的FuelBand,Fitbit的FLex等,都是基于计步器来进行运动的记录。
因为这些穿戴式设备的主要构件都是3轴重力加速度仪,因此基本原理是检测物体重心的移动造成的颠簸来计算步数。
大家可以在APP里面搜索accelerometer或者Gsensor下一些免费应用,就可以看到三轴加速度仪的工作原理。
比如,我用某个APP跑了一段,大概十秒的样子,一共28步。得到了上面的波形,大家可以数一下波峰波谷,可以发现大约有27-28个波峰波谷。
实际上计步算法就是数波峰波谷的算法。当然,我们日常生活中挥挥手可能也会产生类似的波动,坐海盗船,乘车都有可能。
因此,计步算法都根据了正常人类的行为做了一些排错机制,一般排错机制包括:
人如果走起来了,一般会连续多走几步。因此,如果没有连续4-5个波动,那么就极大可能是干扰。
人走动的波动,比坐车产生的波动要大,因此可以看波峰波谷的高度,只检测高于某个高度的波峰波谷。
人的反射神经决定了人快速动的极限,怎么都不可能两步之间小于0.2秒,因此间隔小于0.2秒的波峰波谷直接跳过。
所以说计步算法是智能手环里面最没有技术含量的一个算法了,智能手环绝对不是计步器,各家穿戴设备们,超越计步器吧!
原文地址:http://www.36kr.com/topics/629- 解密穿戴式设备中的计步算法
- 计步算法
- 计步算法个人总结
- android中的计步问题及计步传感器分析
- CES2014盘点:九大穿戴式设备
- Android_基于G-Sensor的计步算法
- Android基于G-Sensor的计步算法
- 可穿戴设备
- 智能穿戴设备
- 手机计步
- Android-传感器-计步
- 自定义计步--圆弧
- Android计步
- 康诺云用大数据打造实用主义可穿戴式设备
- 可穿戴式设备如何突破市场困局?
- 下一代消费产品,穿戴式设备的理解
- android 穿戴式设备SDK预览版体验
- Android Wear之android穿戴式设备应用开发平台
- 。。。
- python 字符串
- 读书笔记:网站架构之伸缩性篇
- Java -- JDBC 操作mysql数据库
- 分区索引和全局索引
- 解密穿戴式设备中的计步算法
- 使用Storm实现实时大数据分析
- 存储过程之实践期
- C语言 - 统计输出的文字有多少个单词
- 自定义文件描述符
- soft thresholding
- python 列表和元组
- 离散傅立叶变换之听声音破解电话号码
- mongodb安装启动(WIN7)