- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于EON虚拟装配培训系统研究
基于EON虚拟装配培训系统研究
摘 要:传统装配培训手段很大程度上受到时间,地点,受训人员层次等因素的影响,为了提高培训的效率和减少培训成本,使用EON软件建立了虚拟装配培训系统。系统使用3ds max软件建模,交互手段采用方位跟踪器与数据手套。使用Script节点提供的编程功能提高了碰撞检测的稳定性。
关键词:虚拟装配;EON Studio;仿真;碰撞检测
0 引言
随着科学技术的不断进步,产生了越来越多的新型机械产品,对产品的结构、使用及维护提供高质量的培训是厂家推广产品的重要手段。常见的培训方法有实地指导和视频演示[1]。实地指导使用实际存在的设备,由厂家派人对用户进行现场集中培训,可以对用户提出的问题做针对性的解答,但实地培训无法解决不同层次的受训人员进度不一致的情况,延长了培训的时间,并且对大型复杂的设备来说,反复的拆装操作还对产品造成了额外的损耗。采取视频演示的培训手段可以解决进度不一致的问题,受训人员可以根据自己的进度选择性观看视频,但视频内容单一,用户被动接受且不具有交互性,无法针对用户的问题进行解答。
虚拟装配技术很好的解决了传统培训手段的各种问题。在虚拟现实环境下可以为每个受训人员提供一个独立的操作空间,使用者可以根据自己的进度对虚拟设备进行任意的拆装操作,并可以在各种角度对产品结构进行细致观察。虚拟装配培训不受时间、地点、人数等因素的限制,可以通过反复操作学习提高用户对产品的理解,减少了培训的成本与时间[2-4]。
EON Studio是美国EON Reality公司开发的专业软件,为虚拟现实的开发提供了一整套解决方案。相对于其它虚拟现实的解决方案,EON软件的特点在于易学易用,可以通过在逻辑图形面中对内置节点进行拖拽和连线完成功能的开发。EON中包含了超过100个节点,涵盖了大部分常见的功能。EON软件还提供了对大部分虚拟现实外围设备的支持,例如数据手套,无需编程即可使用[5]。本文基于EON软件开发了虚拟装配教学系统,并解决了碰撞检测稳定性的问题。
1 虚拟环境的建立
1.1 外围设备的选择
传统的使用鼠标键盘的人机交互方式局限于平面内的操作,为了操作平面范围外的内容只有不断变换观察模型的视角,使用十分不便。外围设备选择方位跟踪器与数据手套,实现了立体的操作方式,更加贴近人类的自然交互行为,同时极大的提高了虚拟装配教学系统的沉浸感。
1.2 模型的建立
EON软件并没有提供建模功能,而是由外部导入模型。EON 可支持的 3D 标准格式多达 17 种,包括了大部分常见的3D设计软件[6]。本教学系统使用3ds max软件建模,通过EON Raptor插件将模型导入EON中。图1为导入EON软件中的虚拟机床以及虚拟手模型。
[图1 虚拟手与虚拟机床模型]
1.3 外围设备的支持节点
EON软件通过其内置节点与外围设备进行连接,节点中封装了相应设备的底层驱动,无需编程即可直接使用。TrackerSystemReceiver节点用来连接方位跟踪器,其包含两个属性Translation与Rotation,分别对应物体的空间坐标和各个方向的转动角度[7]。5DT Data Glove节点则是用来连接数据手套,这个节点可以对16种常见手势进行识别。对于虚拟装配系统来说,主要的操作手势为抓取与放开,而细小的零件则可以通过使用手指来进行精确定位,所有这些动作都可以通过对节点内置手势进行组合来达到效果,不需要编程实现,例如抓取与放开通过Fist与FlatHand手势即可实现。
2 系统碰撞检测
Eon中的物理系统,主要由RigidBody节点、IntersectionTrigger节点、PhysicsManager节点构成,其中PhysicsManager节点定义了一个独立的物理系统,并包含了影响其中所有物理实体的参数,例如重力,流体等特性。PhysicsManager节点是处理物理环境的全局对象,如果系统中只存在一个物理环境的话,PhysicsManager节点几乎是不需要调整的。虚拟装配系统中的碰撞是刚体碰撞,因此使用RigidBody节点改变参与碰撞的模型的性质。IntersectionTrigger节点可以赋予模型触发器的作用,当作为触发器的模型与其它模型
发生碰撞时,会改变节点内置属性的值,从而对交互事件产生反
应[8]。
3 提高碰撞检测稳定度
系统实际应用中存在的一个明显问题就是碰撞检测的稳定度。有些机械零件模型体积小,结构复杂且排列紧密,在虚拟手指已经与某个模型发生交互的情况下经常由于手部的细微晃动导致与相邻的模型再次发生碰撞。为了提高检测的稳定度,引入线程编程中的“锁”的概念,使虚拟
您可能关注的文档
最近下载
- COLMO洗衣机工程师资格认证考试题及答案.doc VIP
- 《合理用药与用药安全》课件.ppt VIP
- 配件部经理岗位职责(24篇).docx VIP
- (人教2024版)英语八年级上册Unit 4 大单元教学设计(新教材).docx
- TCECS 179-2023 健康住宅建设技术规程.pdf VIP
- 数字孪生及车间实践第二篇数字孪生研究体系.pptx VIP
- 2025年四川省绵阳市初中学业水平考试语文真题试卷含参考答案与习作例文精品.pdf VIP
- 2024版行政管理培训课件.pptx VIP
- 《公安机关互联网安全监督检查规定》培训与解读课件.pptx VIP
- 数字孪生及车间实践第一篇数字孪生的内涵及研究应用现状.pptx VIP
文档评论(0)