基于约束的力反馈虚拟装配培训系统设计
本文关键词:基于约束的力反馈虚拟装配培训系统设计
【摘要】:本课题设计了一种新的基于约束的力反馈虚拟装配培训系统。系统使用Virtools引擎作为显示引擎,Havok引擎用来创造物理环境,提出装配约束的设计来辅助装配,并使用力反馈器作为人机交互设备。装配培训系统中主要有4个核心模块:1)物理引擎模块;2)约束模块;3)力反馈模块;4)机构运动仿真模块。物理引擎可以轻易的创造一佃物理环境,提高虚拟环境在视觉方面的真实性。提出基于约束的装配来解决将物理引擎引入虚拟装配中带来的问题,即物理引擎难以处理有插入的装配。同时,约束的引入,使得在空间装配中,不需要准确感知零件在三维空间中的深度,在处理有插入的装配时,缩减了装配培训时间,提高了装配培训效率。为了解决物理引擎的运算速度(~100Hz)远低于力渲染的更新频率(~1000Hz)。采用异步通信的方式,通过共享内存实现进程间的数据通信。力的计算分为重力,碰撞检测力以及约束力。重力计算的由零件的包围盒大小决定。使用弹簧质点模型来进行碰撞时力的大小计算,主要变量为碰撞后力反馈器的真实位置和光标显示位置之间距离以及力反馈器手柄移动速度。约束力分为移动约束力和转动约束力矩。移动约束力又分为滑动约束力和销钉约束力。机构的运动仿真可以用来测试是否正确装配。和CAD软件中常见的机构运动仿真相比,在装配培训系统中的运动仿真有力的反馈,增强了与虚拟环境的交互性。除了装配培训系统中的核心模块,还通过多个挂件丰富了系统的功能。本设计的创新点在于:1)设计了基于约束的力反馈虚拟装配培训系统。与传统基于鼠标键盘的虚拟装配相比,使用力反馈器进行交互提高交互的真实感。相比于传统的基于约束的虚拟装配,三角面片模型的创建和物理引擎实现了快速碰撞检测和模拟更真实的虚拟环境,大大增加了虚拟环境视觉真实性。相比于单一的物理碰撞虚拟装配系统,约束的引入又在尽可能不影响显示真实性的情况下大大提高了装配的效率;2)基于拆卸的装配序列生成方法。操作人员不仅可以根据拆卸的顺序得到初始的装配顺序。同时,可以根据动画,对现有的装配顺序作出改变。同时,拆卸过程也是零件自动记录约束信息的过程;3)除了显示模块和物理引擎模块,系统中其它所有的功能都是可以关闭的。这种“挂件”系统的设计思路可以减少进程在运行中的内存消耗和CPU的运算。
【关键词】:虚拟装配培训 力反馈 约束 物理引擎
【学位授予单位】:中国科学技术大学
【学位级别】:硕士
【学位授予年份】:2016
【分类号】:TG95;TP391.9
【目录】:
- 摘要5-6
- Abstract6-10
- 第一章 绪论10-22
- 1.1 课题研究背景以及研究意义10-13
- 1.2 虚拟装配系统的发展13
- 1.3 国内外研究现状及问题13-19
- 1.3.1 虚拟装配系统回顾13-16
- 1.3.2 物理引擎在装配中的作用16-17
- 1.3.3 装配培训以及评价17-19
- 1.4 本课题的主要研究内容及创新19-22
- 1.4.1 课题的主要研究内容19-21
- 1.4.2 研究的主要创新21-22
- 第二章 基于约束的力反馈虚拟装配培训系统框架及开发22-34
- 2.1 硬件组成22-23
- 2.2 软件配置23-28
- 2.2.1 显示平台23-24
- 2.2.2 开发环境24-28
- 2.3 系统结构28-29
- 2.3.1 系统框架28-29
- 2.3.2 数据通信29
- 2.4 Virtools引擎的模块开发29-33
- 2.5 本章小结33-34
- 第三章 基于约束的力反馈虚拟装配系统34-54
- 3.1 装配培训系统流程34-35
- 3.2 物理引擎的使用35-38
- 3.2.1 物理引擎中常见模块36-38
- 3.3 约束的设计38-40
- 3.3.1 约束的定义和信息记录38-39
- 3.3.2 约束信息的优化39-40
- 3.4 约束的设计40-46
- 3.4.1 移动约束的设计40-44
- 3.4.2 转动约束的设计44-46
- 3.5 力/力矩反馈设计46-49
- 3.5.1 引入力反馈的问题研究46-47
- 3.5.2 力的计算47-49
- 3.6 机构的运动仿真49-50
- 3.7 本章小结50-54
- 第四章 其他功能挂件54-62
- 4.1 装配序列生成挂件54-56
- 4.2 其它功能挂件56-60
- 镜头控制挂件56-57
- 模型整体移动/旋转挂件57
- 多视口挂件57-58
- 改变参数挂件58
- 路径导航挂件58-59
- 数据记录和分析挂件59-60
- 4.3 本章小节60-62
- 第五章 总结与展望62-66
- 5.1 论文总结62-64
- 5.1.1 论文研究内容总结62-63
- 5.1.2 创新性总结63-64
- 5.2 展望64-66
- 参考文献66-70
- 在读期间发表的学术论文70-72
- 致谢72
【相似文献】
中国期刊全文数据库 前6条
1 贺子杏;邓乐;;六自由度力反馈操纵杆研究[J];矿山机械;2008年15期
2 ;P2500 Rumble力反馈游戏手柄[J];电脑自做;2006年12期
3 alfa;;赛钛客Saitek R440力反馈方向盘[J];电脑自做;2006年12期
4 ;游戏·硬件也发烧[J];上海微型计算机;1999年21期
5 于会永;张传新;王志千;马建伟;刘从平;;应用液力反馈泵的稠油井加重杆杆径设计[J];科学技术与工程;2012年18期
6 ;[J];;年期
中国重要会议论文全文数据库 前3条
1 李峰;贾庆轩;孙汉旭;阮瑞卿;高欣;;自行车仿真器力反馈技术的研究[A];中国系统仿真学会第五次全国会员代表大会暨2006年全国学术年会论文集[C];2006年
2 孙中圣;包钢;李小宁;;影响数据手套力反馈的因素分析[A];第五届全国流体传动与控制学术会议暨2008年中国航空学会液压与气动学术会议论文集[C];2008年
3 邓乐;赵丁选;倪涛;;力反馈操纵装置关键技术与电液伺服2DOF力反馈操纵杆设计[A];第五届全国流体传动与控制学术会议暨2008年中国航空学会液压与气动学术会议论文集[C];2008年
中国重要报纸全文数据库 前4条
1 田耘;感受极速动感[N];中国计算机报;2002年
2 ;赛车玩家好东东: 罗技MOMO力反馈天驹再现市场[N];中国计算机报;2003年
3 河南 闫书强;暑期大餐[N];电脑报;2004年
4 本报记者 周芹 张亦筑;服务机器人与我们的生活如影随形[N];重庆日报;2013年
中国博士学位论文全文数据库 前5条
1 Syed Amjad Ali(阿姆扎德);机器人手术中的力反馈[D];北京理工大学;2014年
2 方红根;基于力反馈数据手套的多指灵巧手主从控制的研究[D];哈尔滨工业大学;2010年
3 张建业;力反馈主手机构设计若干关键问题研究[D];天津大学;2013年
4 邓乐;电液力反馈操纵杆及其双向伺服控制技术研究[D];吉林大学;2007年
5 陈铁华;六自由度力反馈双向伺服控制策略研究[D];吉林大学;2010年
中国硕士学位论文全文数据库 前10条
1 胡海桦;多自由度力反馈技术研究[D];东南大学;2015年
2 宋樊;并联力反馈手控器的设计与应用研究[D];华中科技大学;2014年
3 姜伟;基于约束的力反馈虚拟装配培训系统设计[D];中国科学技术大学;2016年
4 郑明达;基于力反馈器的射击游戏系统研究与实现[D];西南交通大学;2010年
5 杜荣辉;基于虚拟现实的力反馈系统建模及稳定性研究[D];燕山大学;2011年
6 李佳佳;基于工业应用的六自由度力反馈器的机构研究与应用研究[D];北京印刷学院;2011年
7 李俊佑;基于时间约束和力反馈的速度—准确率权衡研究[D];浙江大学;2012年
8 李峰;自行车仿真器中力反馈技术的研究与实现[D];北京邮电大学;2007年
9 姜运祥;力反馈主手设计及主从操作技术研究[D];燕山大学;2014年
10 石玉颖;基于力反馈的形变建模及虚拟柔体变形技术[D];天津大学;2007年
,本文编号:753534
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/753534.html