机械制图课程中虚拟现实技术的应用

2018-04-29 07:34原彬于彦孙昂
高教学刊 2018年1期
关键词:虚拟环境机械制图综述

原彬 于彦 孙昂

摘 要:介绍了近年来虚拟现实技术在机械制图课程中的应用情况。指出在机械制图课程中引入虚拟现实技术的实用性和先进性。介绍了虚拟教学的研究内容,总结了虚拟教学系统的体系结构。讨论了基于虚拟现实的教学中虚拟环境的建立,并给出了基于VRML软件的实现方式和开发流程,指出了虚拟教学系统研究的关键技术及其实现方法。

关键词:机械制图;虚拟环境;虚拟现实软件;综述

中图分类号:G640 文献标志码:A 文章编号:2096-000X(2018)01-0073-03

Abstract: The paper analyzes the using of virtual reality technology in Mechanical Drawing course,which is very practical and useful to help students understand better. The paper also discusses the composition of a virtual environment, and the key technologies of virtual teaching. Based on the introduction of VRML-based realization and development procedure of virtual teaching system, this paper proposes the major technologies and realization method of virtual teaching system research.

Keywords: Mechanical Drawing; virtual environment; virtual reality software; summary

引言

虚拟教学是指以虚拟现实技术为工具,对教学过程进行基于计算机的仿真,生成能够使学习者获得知识、经验的教学场景。虚拟教学是一种现代化的教学方法,是现实教学的一种延伸。虚拟教学极大解决了现实教学过程中来自时间和空间的限制,使学习过程更加灵活。虽然虚拟教学与实际的“面对面”的教学过程相比还有很大差距,但是它所具有的资源共享、方便高效的特点很大程度上拓展了教学的时空,解决了教学资源及教师紧张的问题。

虚拟教学所提供的教学场景是具有沉浸感、可交互性、并能启发操作者的仿真环境。在机械制图课程中引入虚拟教学,可以为学生提供更多的零件模型进行学习,可以使学生对机械产品装配过程有更深入的了解,从而可以提高学生的图形理解力,增强其空间想象能力,并激发工程创造力。因此,从1997年至今机械制图的教学人员对该内容进行了广泛的研究,发表了很多这方面的论文。本文是在阅读这些文献的基础上进行的,第1节指出机械制图虚拟教学的主要研究内容及虚拟教学系统的研究进展;第2节总结虚拟教学环境的研究进展;第3节讨论机械制图课程中虚拟教学的关键技术;第4节对进一步加强虚拟教学提出建议。

一、虚拟教学体系及主要研究内容

机械制图课程中的虚拟教学主要包括虚拟模型室[1-5]、虚拟拆装和测绘[6-8]的研究,如图1所示。

虚拟模型室的建立主要作用是进行模型展示。通过大量的模型展示,开阔学生眼界,提高机械产品认知能力。其次,对照投影反复观看模型,可以帮助他们更好地理解“空间——平面、平面——空间”的对应统一关系,完善其对三面投影的认识,帮助建立空间想象能力。再者,可以加强构型方法的学习。文献[9]在体验式教学中,使用参数化建模的方法,通过修改基本几何体尺寸让学生更好地理解了相贯的概念,以及相贯线的变化趋势。文献[3-10]通过建立大量的三维虚拟模型,引导学生进行仔细观察、分析,使得难以想象的空间形体抽象概念易于接受。虚拟模型室的实现需要进行零件的造型设计、系统环境设计、以及模型的管理。

虚拟拆装和检测技术主要应用在零件图和装配图学习过程中。文献[5][6]对减速器的工作原理进行了动画演示、说明,并提供了可以对减速器进行虚拟拆装的虚拟教学环境。学生可以在计算机上反复进行减速器的拆装,从而对减速器的机械结构,零部件之间的相互連接、转动的传递,正确的拆装方法都有了非常深入的了解。文献[7][8]研究开发了可以进行虚拟测绘的场景。包括扳手、钳等拆装工具的使用,游标卡尺、螺纹尺等测绘工具的使用,和测绘过程的学习。实现这样的虚拟教学系统除了要进行模型的处理,还涉及到虚拟装配的关键技术,如碰撞、约束等内容。

通过分析,并结合虚拟现实技术的发展现状,笔者给出一个虚拟教学系统体系结构,如图2所示。交互层包括可以进行人机交互的硬件设备,并为虚拟教学环境的实现提供了基础。功能层包括所实现的功能,而技术支持层和数据层为这些功能的实现提供技术支持。

下面本文将对系统的核心内容虚拟教学环境研究、虚拟教学的关键技术研究进行重点说明。

二、虚拟教学环境的研究

根据虚拟现实系统所使用的虚拟设备和产生的沉浸感的不同,虚拟现实系统可以分为CAVE式虚拟系统、头盔式虚拟系统和桌面式虚拟系统。在机械制图课程的虚拟教学中,所采用的虚拟现实系统均为桌面式系统,如图3所示。这是因为机械制图课程虚拟教学的主要目的是提高学生的图形理解力,通过虚拟教学系统加强学生对零件测绘和机器部件装配知识的了解。过多的虚拟硬件设备不仅增加了虚拟教学系统的成本,也会迫使学生花大量时间熟悉硬件使用,而忽略系统本身的作用。

虚拟教学环境的构建主要是基于各种虚拟平台进行如VIrtools[7]、VRML[11]、Cult3D等。这些虚拟平台可以实现在网页上建立交互的三维对象,通过鼠标、键盘对三维对象进行旋转、缩放,同时也提供了事件、动作等属性,以及基于JAVA的开发接口,使得用户可以完成更复杂的控制。基于VRML的虚拟教学的实现流程,如图4所示。

除了上述几种软件,也有习惯于C语言的用户基于底层OpenGL进行虚拟教学系统的开发。

三、关键技术的研究

作为新兴的研究内容,虚拟教学的发展与计算机技术、人工智能技术等多个学科紧密相关,涉及的关键技术包括仿真与可视化研究、CAD模型的格式转换、虚拟系统中零件的定位与约束、虚拟检测、协同设计、人机交互等多个方面。

根据对虚拟教学的影响程度,下面对几个重要的关键技术分别来进行论述。

(一)虚拟模型及格式转换

虚拟模型是虚拟教学的基础,而机械制图课程更是不能缺少立体模型的辅助。模型的好坏对最终的教学系统影响巨大。目前大部分虚拟现实软件都没有强大的建模功能,因此仍然需要从CAD软件进行造型,然后再通过数据格式转换,生成虚拟系统可以接受的文件格式,再进行虚拟操作。

机械制图虚拟教学中常用的CAD软件有Pro/E、Solidworks、Inventor、UG等。在进行格式转换时,有些软件可以与相对应的虚拟现实进行对接,如Pro/E与Division Mockup虚拟现实系统,由于属于同一公司开发,因此可以直接进行格式转换[12];但是大多数软件则需要开发专门的转换接口或者以标准化数据格式为中间文件进行格式上的转换,如图5所示。

目前的虚拟教学研究,主要采用的是以标准化数据接口为中间文件进行数据格式的转换。相对于专用接口,该方法易于实现。

(二)虚拟环境中的约束与定位

在虚拟环境中进行零件的测绘或者装配操作,必须要进行零件的定位,而虚拟现实环境本身缺乏现实环境中存在的各种物理约束和感知能力,因此需要依靠自定义方式进行定位。目前比较通用的定位模式是基于约束的精确定位,包括基于几何位置约束的定位[11]、基于碰撞的约束定位[12],以及基于装配语义约束的定位[2]。

基于几何位置约束是指通过定义零部件的几何坐标位置进行装配,这种情况下会出现零部件的刺穿情况。而如果使用基于碰撞的约束,为零件设置合适的包围盒,通过碰撞检测算法对于可能碰撞的地方进行计算,则可以提高系统的拟实性,这也是目前多数虚拟系统所用的定位方法。

(三)虚拟测绘

零件测绘是机械制图课程的重要内容。因此虚拟测绘也是虚拟教学的研究内容之一。由于缺乏力反馈等虚拟硬件设备的支持,现在的虚拟测绘多数是对于选定点之间的坐标计算,即首先确定需要测量的两个点,之后计算两点之间的坐标差[7]。该方法的本质是点到点之间的距离测量,因此选取精度会直接影响测绘结果。

四、结束语

虚拟现实作为一种先进的辅助教学手段,提高了学生的学习积极性和图形理解力。近年来关于机械制图的虚拟教学活动的研究,也取得了很大进展。但如何提高系统的交互性,体现以学生为中心,增强学生在虚拟场景中的主观性,促进创新能力和精神的培养,鼓励学生进行协同操作,以及建立合理的虚拟教学评价机制仍需要进一步研究。

参考文献:

[1]叶琳.机械制图虚拟现实网络模型室的建立[J].工程图学学报,2002(3):202-206.

[2]吴志军,张建富,等.面向网络实验教学的虚拟协同装配技术研究[J].工程图学学报,2010(4):172-178.

[3]赵菊娣,国成林,等.工程制图虚拟模型室的开发与研究[J].机械设计与制造,2005(5):114-116.

[4]萬静,谢杨,等.工程制图虚拟模型室的建立与应用[J].工程图学学报,2008(4):150-154.

[5]缪君,储 ,等.基于X3D的工程制图网络虚拟模型库开发[J].工程图学学报,2011(2):122-126.

[6]冯桂珍,池建斌,等.减速器虚拟拆装实验系统的构建[J].工程图学学报,2011(1):89-93.

[7]王盼盼,张宏.基于Virtools的虚拟测绘系统的设计[J].实验技术与管理,2015(3):148-151.

[8]邱龙辉,叶琳.工程图学虚拟测绘模型系统的设计[J].工程图学学报,2007(6):147-151.

[9]吴欣,徐建成,等.工程制图中教学难点的“体验教学”设计[J].工程图学学报,2008(6):139-143.

[10]李兴田,张丽萍.基于WebGL的工程制图网络虚拟模型库的开发[J].图学学报,2016(6):836-841.

[11]李春波,胡青泥.基于VRML的工程图学虚拟实验室[J].东华大学学报:自然科学版,2008,34(3):347-350.

[12]邵晓东,聂力,等.基于Division Mockup装配仿真的实现方法[J].机械设计与制造,2007(3):54-56.

猜你喜欢
虚拟环境机械制图综述
虚拟环境中空间压缩问题的影响与改善
前庭刺激对虚拟环境三维空间定向的影响及与空间能力的相关关系
如何通过虚拟环境有效管理Python第三方库
CAD三维转二维在《机械制图》教学中的应用
基于Visual LISP的机械制图自动组卷
基于工程师启蒙教育的机械制图课改的几点思考
SEBS改性沥青综述
NBA新赛季综述
多媒体在《机械制图》课中的应用
虚拟环境下大数据智能并行聚类方法研究