基于云计算和体感网络的运动训练平台_第1页
基于云计算和体感网络的运动训练平台_第2页
基于云计算和体感网络的运动训练平台_第3页
基于云计算和体感网络的运动训练平台_第4页
基于云计算和体感网络的运动训练平台_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、【132】 第34卷 第8期 2012-8(上收稿日期:2012-05-23作者简介:李开贵(1976-,男,四川成都人,工程师,本科,主要从事应用电子及通信方面研究。 0 引言无线传感器网络(WSN 是借助大量部署的传 感元件来监控环境变量的智能系统,近年来,其发 展十分迅速,传感器的嵌入式技术已经成熟,已经 可以穿到身上,并且不会给穿戴者带来不适 1,2。2002年 Prof.Guang-Zhong Yang将 WSN 延伸, 提出了体感网络(BSN 的全新概念 3。体感网络 基于无线传感网络的低功耗与实时性特性,只需 使使用者穿上一些传感元件,就可远程实时监控 穿戴者的状况。本文系统在录

2、制教练动作视频的同时,同步 地记录教练标准动作的传感器信息,使学员可通 过无线通讯设备,同步地将连续动作的传感器信 息上传到云端计算设备,进行动作轨迹重建特征 比对,并且同步回传学员需要更正的错误动作, 如图 1所示。1 研究方法本文提出的系统其关键技术包括:初始化多 运动传感器的位置和传感器之间同步、运动轨迹基于云计算和体感网络的运动训练平台Cloud-based sport training platform using body sensor network李开贵,游 燕 LI Kai-gui, YOU Yan(成都纺织高等专科学校,成都 611731摘 要: 本文设计了一个基于云计算的

3、高尔夫运动训练平台,使学员可以避免花费大笔资金去聘请教练和购买高端学习设备,需要的只是一些传感器件,如:重力传感器和陀螺仪,以及笔记本 电脑或智能手机,借助设备的蓝牙模块来接收学员身上的和高尔夫球杆上的传感器资料,通 过3G或Wi-Fi可随时连接云端系统,进行姿势动作的比对和修正。关键词: 运动训练平台;体感网络;重力传感器;移动云计算重建、拍摄视频与运动传感器信息同步、相似度 比对等,以下章节将详细描述。1.1 初始化多运动传感器位置和传感器间同步技术我们将初始化多运动传感器位置和传感器间 同步,描述如下:1 定义人体前方为 X 轴正向、左侧为 Y 轴正 向、上方为 Z 轴正向。2 通过一个

4、输入装置,如键盘、鼠标来告知 系统该学员的身高。3 依据学员的身高,依照标准人体肢体比例 来得知各肢体的长短,进而推算各个运动传感器 在空间中的初始位置。4 此外学员可以在动作开始前,利用一个致 动方法,如按钮、声音、手势等,告知运动学习 系统利用无线通讯,如 ZigBee 、 Bluetooth 等方式, 开始读取运动传感器的数值。5 假设学员身上穿戴 m 个重力传感器,开 始读取运动传感器数值时,得到各个传感器初始 Tick 的时间是 t 1, t 2, ., t m ,则之后记录各个运 动传感器的传感器信息其时间为 (T i -t i ×s i ,其中 i =1. m , s代

5、表每秒取样数的倒数。1.2 轨迹重建技术有些球类运动,如:高尔夫、网球等,相对 于击球力量,更重要的是能稳定地击到球并控制 球的方向。高尔夫运动,为了在最少挥杆次数下 达到最终进洞的目标,击球方向的稳定性就非常 重要,所以必须建立一个完美的挥杆,才能提高 成功击球的机率,以及更接近所想要达到的位置。Wi-Fi 3G ZigBee 图 1 系统示意图第34卷 第8期 2012-8(上 【133】因此,必须要有一套工具来反映出学员所挥击的 信息。我们在球杆的杆身上嵌入惯性传感器,借 此抓取球杆在移动过程中的物理信息,利用重力 传感器来获取球杆移动的加速度状况,陀螺仪来 获取球杆旋转的角度变化状况。

6、因此我们可以利用运动传感器中的三轴重力 传 感 器 (Triple-axis G-accelerometer sensor、 磁 力 计等,提供加速度、方位角等传感器信息。接着, 我们利用式 (1,对上述传感器信息进行积分,参 考运动传感器的初始位置,就可以计算出运动传 感器在 X 、 Y 、 Z 每一轴向的位移量,并进一步推 算出运动传感器的位置信息。(1此外由于球杆旋转和移动的过程中,传感器 本身坐标也一直在变换,传感数值没有一个相同 的参考坐标,会造成连续的数值没有关联性,因 此我们必需将坐标轴转到同一个参考坐标,所以 我们借助陀螺仪侦测的角速度乘上取样时间得到 角度变化,再依据角度变化

7、得到转换矩阵,利用 这个转换矩阵就可以把传感器移动的状况全部转 换到一开始挥杆的坐标系,再进行积分,推算出 传感器的位移信息,流程如图 2所示。图 2 轨迹重建流程1.3 拍摄运动教学视频与运动传感器信息同步技术为了使学员可以更为精确的学习动作的细节, 我们尝试将动作的传感器信息,嵌入教学视频中, 并基于视频画面速率和传感器取样率,使两者记录 的信息,能够达到时间同步的效果。此时的视频与 传感器信息可以分别记录在不同档案,如 AVI 和 XML 档中,或是将传感器信息写入于视频档案的 字段中。举一个例子来说,我们可以调整传感器取 样率为视频画面速率的倍数,如传感器每秒取样 120次,而视频的画

8、面速度为 60fps 。视频和传感器记录的起始时间,都应该将 Tick 值或是 Timestamp 值,转换至同一个时间轴上表示,如式 (2所示:(2假设传感器读到第一个传感器信息的 Tick 值 (t 0 为 52642,第二个传感器信息的 Tick 值 (t 2 为 52646,取样率为 120Hz ,此时记录的时间 (T C 分 别为 0和 0.03。同样的,假设视频第一张画面的 Timestamp 为 52646,第二张画面的 Timestamp 为 5238,每秒画面速率为 60,则此时记录的时间 (T C 则分别为 0和 0.03。我们定义 6个高尔夫挥杆的关键动作,包括 带、转、

9、移、放、跟、收的步骤:带:(上杆前期 将双掌带到右大腿前方的位 置。手手臂肩膀臀部。以上述顺序带动球 杆,并且右手腕转动至正前方;转:(上杆后期 左肩旋转至下巴下方,作出 一个大幅度的上杆动作。手臂弯曲,上升至顶点 时球杆与地面平行,且左手腕固定约 90度角;移:(下杆前期 右肩下沉,右肘带到右肋下 方,进入“击球准备位置” ,杆子约在腰带上方;臀部启动下杆,手腕保持角度,展现系统的 “鞭打效应” ,下杆前期顺序:臀部肩膀手臂;放:(加速期 手腕到达腰部之后到击球。手 腕在下杆前期所维持的角度做完全的释放;跟和收:(收杆前后期 这 2 个动作合为一个, 视为一个收杆动作,从击球完成到整个收杆动

10、作 结束。再利用传感器信息判断出关键动作后,会产 出一个视频片段和传感器信息的对应表。此对应 表将记录在哪一个时间点发生什么关键动作,可 以是一个独立的电子档案,或是将传感器信息写 入于视频档案的字段中,如图 3所示。图 3 不同的视频片段和传感器信息对应方法1.4 动作相似度比对技术在高尔夫运动中,挥杆的好坏有一些评比标 准,例如动作的时间节奏、杆头挥动的轨迹与杆 面位置、杆头的速度和力量等,其中:【134】 第34卷 第8期 2012-8(上1 动作的时间节奏:挥杆必须要有节奏才 打得出好球,挥杆动作虽然很短暂,但也要有一 致的节拍,才有稳定的球路及速度挥杆。 Neal, Aberneth

11、y 和 Moran 的研究中也指出新手以及专业 球员在上下杆的时间分布上仍有不小的差异。新 手球员在挥杆的时间分布中,上杆所占的时间从 20%至 60%不等 4。相对来说,专业球员的上杆 时间分布很密集的分布于 70%上下。2 杆头挥动的轨迹和杆面的位置:挥杆时杆 头维持在一个圆的平面上,有如一个呼拉圈。挥 杆时若离开这个平面,代表杆头会时而在平面之 上,时而在平面之下。这一点主要可以由轨迹进行 判断,当全部的挥杆资料都转换回地球坐标 (Earth Frame 后,并且计算出每笔资料的位移,如此一来 便可在同一个坐标系统下,比较两次挥杆间,其挥 杆面的倾斜角度是否相同。3 杆头的速度及力量:参

12、考杆 头的加速度资料进行判断,由于速 度与力量成一正比关系,只要计算 出杆头各阶段的加速度,即可知道 使用者的力道是否正确。4 各肢体部位动作先后的问 题:借助将各部位的传感器资料进 行分群,参考收集到的正确动作的 分群时间轴,检查学员的动作传感 器资料是否落在正确的分群当中。利用章节 1.2介绍的运动轨迹 特征描述方法,我们可以将标准的 教练的三维运动轨迹参数描述为 (a e,x,i , a e,y,i , a e,z,i , ,而学员的运动轨迹 参数为 (a l,x,i , a l,y,i , a l,z,i , 。我们可以定 义一个动作相似度 (Similarity,如 式 (3所示:3

13、其 中 动 作 相 似 度 经 过 正 规 化 后, 会 介 于 0%100%。假设教练运动轨迹为 (0,-45,130, (20,-45,120, (40,-40, 100,而学员的运动轨迹是 (0,-40,125,(15,-40,120,(35,-35,105,则相似度为 88%。2 实验结果在本实验章节中,我们将对多运动传感器的同步结果、轨迹绘制与不同肢体在时间轴上的动 作相对时间进行讨论。如图 4所示,首先在运动传感器同步的实验 中,我们将两个运动传感器重叠摆放,之后同时给 传感器一短暂振动,如此以来,两个传感器的数值 波形应该是同时发生,且同时结束,但是从图的前 两张可很清楚地看到,

14、传感器 1以及传感器 2的开 始时间明显有段差距。经过同步后,传感器 2的时 间轴会向传感器 1的时间轴对齐,从第三张可以清 楚看出两个传感器的波形已经完全吻合。利用章节 1.2的轨迹重建技术,我们可以绘制 出学员的挥杆轨迹,如图 5所示,为两次挥杆的 轨迹,学员可以自行检查单次挥的上下杆轨迹是 否位于同一个平面上,亦可以比较某一次的挥杆 轨迹,使学员可以自行修正动作错误。图 6比较两次挥杆是否在同一平面,我们以图 4 多传感器同步实验十项资料做分析,依据上述高尔夫挥杆动作分解 中的起杆以及下杆顺序,对传感器资料的分布做 合理群聚分析。我们可明显看出在上下杆的起始 动作上,手腕和腰部的动作时间

15、点会有明显的群 聚现象,加上配合上述高尔夫球动作解析中的起 杆以及下杆顺序,即可为本次挥杆动作进行评分。3 结论本文设计了一个基于云计算的高尔夫运动训【下转第 149页】第34卷 第8期 2012-8(上 【149】如果只是简单的重复执行命令,就将寄存器进行 逐步地加 1,这样就不断循环地读取程序中的数 据,在原则上需要三个周期的时间,如果不是重 复的执行,就只需要一个周期的时间,将完成的 累积数据进行移动,这件就完成了卷积所要求的 计算。从而利用了 DSP 芯片就行编程,实现 FIR 所需要的数字滤波器的功能。3 系统仿真根据上述条件形成的数字滤波器,在本文中 采用了标准矩形波进行了验证,设

16、置其频率和振 幅分别为 300Hz 和 800mV ,其波形如图 4所示,然后经过本文算法提出的 DSP 的 FIR 数字滤波器 进行滤波得到了如图 5所示的波形。从仿真实验得到的四幅图中可以看到,本文 提出的基于 DSP 的 FIR 数字滤波器满足实验要求, 滤波效果良好,满足要求。4 结束语在数字信号处理过程中, FIR 滤波器的设计是 基础,而 DSP 芯片也是重要的组成部分。 FIR 滤波 器和 DSP 芯片两种之间相互相成,滤波器的设计 好坏直接影响着数字信号的处理,影响着整个过程 的运行速度和精度。在今后的电子发展过程中,随 着 DSP 芯片的不断发展,将不断地主导着 FIR 的

17、滤波设计。在本文提到的基于 DSP 芯片的算法形 成的 FIR 滤波器经试验证明效果明显,具有一定的 实用性,将来在各个领域的应用将越来越多。 参考文献:1 程佩青 . 数字信号处理教程 M. 北京 : 清华大学出版社 ,1999.2 孙宗瀛 , 谢鸿林 . TMS320C5xDSP原理设计与应用 M.北京 : 清华大学出版社 , 2002.3 乔瑞萍 , 崔涛 , 张芳娟 . TMS320C54xDSP原理及应用M. 西安 : 西安电子科技大学出版社 , 2005.4 张雄伟 . DSP 芯片的原理与开发应用 ( 第三版 M. 北京 :电子工业出版社 , 2003.5 郑红 . TMS320C54XDSP应用系统设计 M. 北京 : 北京航空航天大学出版社 , 2002.图 4 频率和振幅分别为 300Hz 和 800mV 波形图图 5 本文 DSP 的 FIR 数字滤波器滤波练平台,使学员可以避免花费大笔资金去聘请教 练和购买高端学习设备,学院可通过 3G 或 Wi-Fi 可随时连接云端系统,进行动作姿势比对。在实 验章节中,我们讨论系统中的核心关键技术,包 括运动传感器位置初始化与同步、轨迹绘制与讨 论不同肢体动作在时间轴上的相对时间,以验证 技术的可行性。 参考文献:1 杨靖 , 熊伟丽 , 等 . 无线传

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论