问题描述:

由加速度传感器和陀螺仪采集的数据保存格式为N行7列的txt文件,前三列分别为xyz轴的加速度,后四列分别为四元数。采样时间间隔相等。

采集的数据为高手运球(high)30个、低手(low)30个、双手交替运球(cross)30个、直线运球(line)20个、体前双手交替运球(front)20个,原地快速(fast)运球200个左右。

数据预处理:

1、根据加速度和四元数,可以求出当前时刻对应的总价速度、xyz轴的重力分量、手臂和水平面的夹角角度(如下图)

2、寻峰算法找到各个动作的峰值,标上红点,寻找谷值标上绿点

寻找谷值的逻辑比较简单,所以容易出现连续多个谷值的情况,所以加上一句:

加这句之前:

谷值点位于

[30, 81, 141, 188, 256, 295, 365, 410, 472, 518, 580, 626, 694, 736, 796, 849, 904, 961, 1013, 1056, 1115, 1164, 1219, 1262, 1323, 1372, 1423, 1477]

加之后:

[30, 116, 230, 339, 449, 559, 672, 777, 877, 991, 1093, 1195, 1296, 1401]

不知道为什么,波峰波谷的时间点挤到一起了

这个判断‘谷必须在峰后面’的if判断句不应该放在findpeaks里,不然就会一直等待peak出现才能更新谷值。

if句放在DetectorPeaks函数里面更新谷值的语句前面即可避免连续出现多个谷值。

更新后的函数用于整段投篮数据02 221.txt:

在数据点3000前后,由于后一个动作的峰值与前一个动作的谷值差值不够大,检测不到峰值,因此在detectnewstep函数里添加条件:如果当前时间比上一个谷值出现的时间大与100,则valleyOfwave ==0,重新初始化谷值,结果如下:

数据点5000左右的峰值点确实符合逻辑,判断成峰值无法避免。

3、尝试手动分割了三个人的数据,分为六类运动模式:高手、低手、交叉、直线、体前、快速,然后打上lable。使用KNN、DT、GNB、SVM分类器分出来准确率只有25…

样本还是太少了,但是每个人的样本数据差距好大啊,作动作的大小、速度都不一样。而且样本数据的格式也不是很对,比如100行数据表示一个动作,现在这100行每行都打上lable为1,打100个lable肯定是不准确的;但如果把一百行数据放在一个数组里再打lable,又会因为每个人的一个动作长度不一定是100行导致样本数组大小不一样,也不行……

4、篮球数据用手臂夹角数据和总加速度求方差、四分位数、变异系数、最大值等,观察发现:手臂夹角数据中直线运球的方差最大,快速运球方差最小,可以作为分类特征加入训练样本数据。其他特征似乎参考价值不大? 但是方差是一百个采样点算出来的一个数据,采样数据一百行才有一个方差,要是想把方差和原始数据都作为训练样本怎么把他们融合到一起呢?

2019.3运动手环识别篮球运球手势的算法工作进度相关推荐

  1. 模拟智能手环的时间显示功能 c语言,HT1635AHT1635B在穿戴式运动手环的LED显示之C语言版.PDF...

    HT1635AHT1635B在穿戴式运动手环的LED显示之C语言版.PDF HT1635A/HT1635B 在穿戴式运动手环的LED 显示之C 语言版应用范例 HT1635A/HT1635B 在穿戴式 ...

  2. 道德绑架?抹杀激情?听我的,别再给孩子买运动手环了

    全文共3477字,预计学习时长10分钟 图源:Unsplash 不管是华为.苹果抑或是小米,这几年的侧重点除了手机,电脑这些传统设备之外,手环手表也渐渐成为了重点对象. 前几日,华为手环4Pro降临, ...

  3. 健康无需千金换,Misfit新品运动手环Flare来了

    Misfit在近日正式推出了简洁风格的运动手环Flare,并将购买门槛降低至约60美金. 在这样一个可穿戴设备盛行的年代,大概只有价格和功能才能吸引用户.Misfit在近日正式推出了新的运动手环Fla ...

  4. 开发者的福利,报名即可领取代金券,赢运动手环

    开发者们福利来了,笔者发现一个很不错的活动,现在报名即可获得代金券,还可以有机会抽取运动手环,这么好的活动,必须要和大家分享. 点击报名↓↓ 2019华为开发者大赛·CDN&媒体云赛道下包含媒 ...

  5. android 手环获取步数_荣耀手环5 篮球版深度体验:专业数据精细到“毛孔”

    9月4日,荣耀手环5 篮球版在武汉正式发布.头顶"麦迪同款"的光环,加上四年一届的篮球世界杯正在国内举办,引起一波篮球风.相信很多人都会好奇,"篮球版"又有怎样 ...

  6. 蓝牙运动手环app开发方案

    所谓智能蓝牙手环app软件开发,  就是内置蓝牙操作系统.通过连接网络来实现多种功能的手环产品,蓝牙手环一般能同步手机中的电话.短信.邮件.照片.音乐等相关数据.其实早在1982年,日本精工就通过其收 ...

  7. 【开发教程9】疯壳·开源蓝牙心率防水运动手环-心率监测

    开源蓝牙心率防水运动手环 --疯壳·智能穿戴开发系列    心率监测 1心率测量原理简介          我们手环的心率测量, 采用的是 PPG 光电容积脉搏波描记法原理(PhotoPlethysm ...

  8. HTML+CSS网页设计期末课程大作——运动系列NBA篮球主题(7页) 大学生运网页作品 篮球设计作业模板

    HTML+CSS网页设计期末课程大作--运动系列NBA篮球主题(7页) 大学生运网页作品 篮球设计作业模板 常见网页设计作业题材有 个人. 美食. 公司. 学校. 旅游. 电商. 宠物. 电器. 茶叶 ...

  9. 【开发教程10】疯壳·开源蓝牙心率防水运动手环-蓝牙 BLE 收发

    开源蓝牙心率防水运动手环 --疯壳·智能穿戴开发系列 蓝牙 BLE 收发 1相关简介          DA14580 内部集成了射频模块,同时官方也提供了一套 SDK,里面包含了蓝牙协议栈部分.本节 ...

最新文章

  1. react-native bundle --platform android --dev false --entry-file index.android.js --bundle-output and
  2. matlab地图掩膜,要素轮廓线掩膜
  3. Vue.js – 基于 MVVM 实现交互式的 Web 界面
  4. 大文件上传NeatUpload简单用法nbsp;(…
  5. 基于SSM医院预约管理系统
  6. 电商产品知识思维导图
  7. ESD与EOS的区别
  8. (一)Activiti 数据库25张表——一般数据1 (ACT_GE_BYTEARRAY)
  9. 手速最快的是电竞选手?错了,是程序员
  10. 小学生体测测试环境怎么填_小学体测在各个学校展开 最新六年级测试项目及评价标准表一览...
  11. 微信小程序---密码输入
  12. k阶子式、主子式、顺序主子式、余子式、代数余子式
  13. 计算机毕设之餐厅选座订餐系统的设计与实践
  14. Ubuntu文件管理器的默认设置
  15. 拼多多TOKEN独享方法
  16. L1-5判断题(15分)
  17. Win10连接wifi,微信QQ可以正常登录,但是浏览器不能打开网页解决方法
  18. 自学编程 10000 小时
  19. 8月8日云栖精选夜读 | 阿里资深技术专家林轩:云时代软件研发的终局猜想
  20. Mac OS X下开发软件的安装与配置(持续更新ing)

热门文章

  1. 百度翻译可以翻译页面
  2. Vue跳转到一个新的页面的多种方法
  3. 哪些软件可以拍照翻译成中文?这些办法值得一试
  4. ensp两终端通过两路由器连接
  5. 全国计算机报名吉林,2017年9月吉林全国计算机等级考试报名通知
  6. miniconda 安装与配置
  7. python 写文件换行
  8. 【设计模式】原型模式:猴头,我叫你一声你敢答应吗?
  9. 某公司员工分为若干类
  10. 深度学习TensorFlow环境配置及遗留的问题(cudatoolkit版本,TensorFlow版本)(四)