基于加速度传感器上肢三维重建模型.docVIP

基于加速度传感器上肢三维重建模型.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于加速度传感器上肢三维重建模型

基于加速度传感器上肢三维重建模型   摘 要:本文设计的上肢三维重建模型使用三轴加速度传感器作为数据的采集模块,并通过ZIGBEE发送模块将采集得到的加速度数据发送到计算机端。对采集得到的加速度数据进行分析,得到人体前后臂与垂直方向的夹角。本文使用最近流行的Java3d技术,进行人体上肢模型的驱动。并根据计算得到的夹角,进行人体上肢模型的驱动。其中人体模型的建立是使用3ds Max三维建模软件设计的。通过比较人体上肢动作和佩戴加速度采集设备后的三维重现画面,我们可以发现此三维重建模型具有很高的三维重建准确度。   关键字:上肢模型;加速度传感器;三维重建;模型驱动   1 加速度数据采集设备设计   在使用Java3d技术进行三维动作重建前,我们首先需要获取加速度数据。这里我们设计了可穿戴的加速度数据采集设备。此设备使用两个三轴加速度传感器来进行加速度数据的采集。此设备包含一个ZIGBEE无线发送模块,此ZIGBEE发送模块将采集得到的三轴加速度数据发送到PC端的ZIGBEE接收器上。上肢动作三维重建模型通过串口操作读取PC端的ZIGBEE接收器上的加速度数据,进而完成上肢动作的三维重建。   1.1 硬件部分设计   图 1?1可穿戴加速度采集模块结构图   可穿戴上肢加速度采集设备的硬件设计图如1-1所示。此模块使用一个型号为Atmega48的处理器作为主控器件。此模块使用一个ZIGBEE发送模块作为加速度信号输出的途径。此模块利用型号为KXTJ9的三轴加速度传感器作为传感器芯片,并使用此传感器芯片来完成加速度信息的采集。由加速度传感器采集得到的加速度信息将通过I2C被发送到Atmega48控制器中,Atmega48主控器将其打包并传输到ZIGBEE发送模块中。最终,被打包的加速度数据将被发送到个人电脑的串口接收器上。PC端ZIGBEE接收器主要负责接收可穿戴上肢加速度采集模块发送的加速度数据。此ZIGBEE接收器与PC的通讯方式是串口通讯,这里我们使用串口通讯编程便可以方便地从ZIGBEE接收器上读取到我们需要的三轴加速度数据。ZIGBEE接收器的硬件原型如图1-2所示。   图 1?2电脑端ZIGBEE接收器   上肢加速度数据采集模块备原型如图1-3所示。此硬件接收的两端各安装了一个三轴加速度传感器。在进行上肢动作时,需要将此硬件设备的两端分别放置在上肢的前后臂上。此硬件设备采用USB接口对其自身携带的锂电池进行充电,省去了频繁更换电池的操作和成本。   图 1?3上肢加速度采集设备   1.2 软件部分设计   本采集模块的软件设计部分中,Atmega48主控器采用中断源技术来实现数据获取,I2C总线传输和串行传输。可穿戴上肢加速度数据采集模块每200毫秒发送一个打包好的加速度数据,这个发送过程是用定时器来进行触发的。此定时器触发算法如图1-4所示。   图 1?4定时发送流程图   2 基于Java3d的三维重建模型   本模块使用Sun公司的Java语言的Swing组件进行界面的编写。其中串口通讯部分使用Java语言提供的COMM串口通讯组件进行实现。而三维动画的驱动使用的是Java语言提供的Java3d组件来完成的。而人体上肢的3D模型的建立则用到了3ds Max三维建模软件。此模块通过SUN公司提供的串口通信组件,进行本模块和PC端ZIGBEE接收器之间的串口通讯。进而将电脑端的上的加速度数据读取到模块分析程序中。   本模块所使用的3D模型是通过3ds Max三维建模软件进行建立的。在3ds Max三维建模软件中建立好之后,再将建立好的人体上肢模型(包括躯干,前臂和后臂)保存为obj格式的文件[1]。然后利用Sun公司提供的Java3d技术,将obj格式的模型进行显示和根据加速度传感器的数据进行驱动[2]。三维重建模型使用Java3d技术进行上肢动作的三维重建。在进行三维重建之前,我们首选需要分析利用串口技术获得的加速度采集数据。通过对加速度采集数据进行分析,我们可以得到人体上肢前臂和后臂与垂直方向的夹角进而可以确定人体的空间姿势。   2.1 基于加速度数据分析的角度测量原理   2.1.1前后臂与垂直方向的夹角计算原理   图 2?1角度测量原型图   在进行上肢动作三维重建之前,首先需要测量人体上肢前后臂和至此方向的夹角。其外部采集设备的佩戴方式如图2-1所示。随着前臂和后臂的空间位置的变化,后臂与躯干的夹角以及前后臂的夹角将能由获取到的三轴加速度数据计算得到。   图 2?2加速度原始数据   如图2-2所示,上面这串数据就是上肢动作三维重建模块利用串口通讯技术接收得到的加速度原始数据。41―52是加速度传感器的编号,10f是开始字符,从10f开始往后

您可能关注的文档

文档评论(0)

317960162 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档