




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第七章产品虚拟设计技术虚拟现实概述虚拟现实硬件基础虚拟现实软件技术虚拟设计中的建模技术虚拟设计与虚拟制造计算机触觉与CAD第七章产品虚拟设计技术虚拟现实概述虚拟现实硬件第一节虚拟现实概述虚拟现实是当代信息科学的前沿研究领域,它综合运用计算机图形学,计算机视觉,心理学,传感器等多方面技术,在计算机中营造一个虚拟的环境,通过实时的,立体的三维图形显示、声音模拟、自然的人机交互界面来仿真现实世界中早已发生、正在发生或尚未发生的事件,并使用户产生身临其境的真实感觉。一、虚拟现实的概念第一节虚拟现实概述虚拟现实是当代信息科学的前沿研究领2二、虚拟现实技术的发展历史VirtualReality80年代中期1972年1965年1929年美国宇航局NASA的Ames研究中心利用液晶显示器和其他零部件开始研制低成本的虚拟现实设备NolanBushnell开发了一种电子游戏,允许通过电视屏幕操纵一个弹跳的乒乓球IvanSutherland设计了一种头戴式图形显示器EdwinLink设计了一种飞行模拟器二、虚拟现实技术的发展历史VirtualReality803三、虚拟现实的特征沉浸感自主性交互性计算机生成的虚拟世界能给人一种身临其境的感觉,如同进入了一个真实的客观世界在虚拟环境中,操作者能够对虚拟环境中的事物进行操作,并且操作的结果能被操作者所感知在虚拟环境中,对象的行为是自主的是由程序自动完成的三、虚拟现实的特征沉浸感自主性交互性计算机生成的在虚拟环境中4虚拟现实的三I图Immersion(沉浸)Interaction(交互)Imagination(想象)虚拟现实的三I图Immersion(沉浸)Interac5BECDA交互作用(Interaction)视觉(VisualPerception)听觉(AcousticPerception)触觉(HapticPerception)嗅觉(OlfactoryPerception)四、虚拟现实的组成虚拟现实的组成BECDA交互作用视觉听觉触觉嗅觉四、虚拟现实的组成虚拟现实6工程应用:汽车制造业、飞行仿真、虚拟实验医学领域:外科手术、训练与预演教育培训领域:建筑工程学、考古学、导游培训等军事应用:步兵训练系统、作战仿真系统五、虚拟现实的应用领域工程应用:汽车制造业、飞行仿真、虚拟实验医学领域:外科手术、7六、虚拟现实技术的分类桌面虚拟现实:利用个人计算机和低级工作站进行仿真,将计算机的屏幕作为用户观察虚拟境界的一个窗口。包括一切与之有关的具有自然模拟、逼真体验的技术与方法沉浸的虚拟现实:高级虚拟现实系统提供完全沉浸的体验,使用户有一种置身于虚拟境界之中的感觉。增强现实性的虚拟现实:利用增强现实性的虚拟现实来增强参与者对真实环境的感受,也就是增强现实中无法感知或不方便的感受。分布式虚拟现实:在分布式虚拟现实系统中,多个用户可通过网络对同一虚拟世界进行观察和操作,以达到协同工作的目的。六、虚拟现实技术的分类桌面虚拟现实:利用个人计算机和低级工8七、虚拟现实技术发展趋势动态环境建模技术VR技术的核心内容,其目的是获取实际环境的三维数据,根据需要建立相应的虚拟环境模型实时三维图形生成和显示技术在不降低图形的质量和复杂程度的前提下,如何提高刷新频率新型交互 设备的研制新型、便宜、优良的数据手套和数据服将成为未来研究的重要方向对模型的属性、方法和一般特点的描述通过语音识别技术转化成建模所需的数据智能化语音虚拟现实建模大型网络分布式应用将分散的虚拟现实系统通过网络联结,采用协议和数据库,形成一个在时空上互相耦合的虚拟、合成环境,参与者可自由地进行交互七、虚拟现实技术发展趋势动态环境VR技术的核实时三维在不降低9第二节虚拟现实硬件基础传感手套三维鼠标数据衣触觉与力反馈的装置虚拟现实硬件基础3D位置跟踪器立体显示设备3D声音生成器一、虚拟现实硬件基础第二节虚拟现实硬件基础传感手套三维鼠标数据衣触觉与力反馈10几种常见的数据手套几种常见的数据手套11几种3D鼠标几种3D鼠标12几种立体显示设备立体眼镜立体投影设备三维显示器头盔式显示器几种立体显示设备立体眼镜立体投影设备三维显示器头盔式显示器13视线位置跟踪器力反馈系统空间交互球立体显示器视线位置跟踪器力反馈系统空间交互球立体显示器14二、虚拟现实硬件系统结构人位置传感器头盔显示器立体声耳机数据手套硬件层位置信息声音实时生成触觉实时生成图形实时生成与渲染软件层二、虚拟现实硬件系统结构人位置传感器头盔显示器立体声耳机数15第三节虚拟现实软件技术语言类:如C++、OpenGL、VRML、OGRE等1虚拟环境中采用的软件有四类:2建模软件类:如AutoCAD、Pro/Engineer、CATIA等3应用软件类:指用户自己的各种需求,选择或者开发的自用软件4通用的商用工具软件包:帮助用户建立虚拟环境的通用和基本软件第三节虚拟现实软件技术语言类:1虚拟环境中采用的软件16一、VRML概述VRML(VirtualRealityModelingLanguage)是描述虚拟环境中场景的一种标准,利用它可以在Internet上建立交互式的三维多媒体的境界。VRML本质上是一种用于造型的脚本语言,与目前比较成熟的造型软件如AutoCAD、3DMAX等相比,其最大特色是实时渲染。使用已有的造型软件可以制作出极为丰富的三维效果,但不能实时渲染和实时交互,只能预渲染后,以一种旁观者的身份观看渲染效果,而不能以参与者的身份参与到虚拟环境中。一、VRML概述VRML(VirtualRea17二、WTK概述WTK(WorldToolKit)是由Sense8公司开发的一种虚拟现实系统高级跨平台开发环境。WTK提供一系列WTK函数,用户可以调用这些函数来构造虚拟世界。WTK提供超过1000个C语言写的函数库,使用户能够方便地应用面向对象的原理,很快地生成虚拟环境中的复杂场景,快速开发新的虚拟现实应用系统。一个函数调用能够代替成百上千行C代码,极大地缩短了开发时间。WTK构造的虚拟世界可以组合各种具有真实感特性与行为的对象。WTK支持20多种3D输入设备,它还提供了外设驱动程序开发接口和指南,有利于用户开发自己的三维外设。二、WTK概述WTK(WorldToolKi18第四节虚拟设计中的建模技术虚拟设计中的建模技术有:几何建模基于特征的建模基于特征的参数化建模几何建模用计算机及其图形工具描述几何物体的形状、设计几何形体模拟物体动态处理过程特征建模将特征技术引入产品设计中,用具有更高一层次的具有工程意义的特征体素来描述零件。基于特征的参数化建模将特征造型技术与参数化技术有机地结合起来,实现对多种设计方式和设计形式的支持。第四节虚拟设计中的建模技术虚拟设计中的建模技术有:几何19第五章虚拟设计与虚拟制造一、虚拟设计系统的总体结构在产品并行开发模式下,在产品设计阶段就可以考虑和模拟产品零部件制造,产品装配及产品的运行维护等产品开发的整个过程,多领域的工程师对产品进行完善,根据对虚拟设计系统功能的描叙,创建基本结构,其中包括:虚拟设计环境系统的模型处理
虚拟装配运行过程仿真
产品开发过程管理虚拟设计系统第五章虚拟设计与虚拟制造一、虚拟设计系统的总体结构201、虚拟系统机构示意图CAD软件装配仿真模型处理评价设计开发管理网络支持虚拟环境制造模拟运行仿真1、虚拟系统机构示意图CAD软件装配仿真模型处理评价设计开发212、各模块的功用和相互之间的关系产品开发管理模块为整个虚拟设计过程提供支持。模型处理模块实现虚拟设计系统和CAD软件间的数据转换。在CAD软件环境中建立虚拟设计场景,完成产品建模,提供模型的交互操作,对模型在场景中的运动作实时的碰撞检测,并且对模型进行数据的提取和保存。在完成产品设计后,经模型载入虚拟设计系统中,进行装配操作仿真,产品工作过程交互仿真,产品的多用户评价,检验所设计的产品的可装配性和可操作性,以及产品的制造成本和生周期。2、各模块的功用和相互之间的关系产品开发管理模块为整个虚拟设221、虚拟设计系统开发流程图建模Solidworks二次开发后置处理VisualC++6.0和WTK9.0装配仿真运行仿真设计管理设计评价网络支持虚拟环境数据保存结束模型转换Solidworks环境1、虚拟设计系统开发流程图建模Solidworks后置处理232、系统的模型处理虚拟产品开发过程的特点之一就是利用存储在计算机内部的数字化模型—虚拟产品来代替实物模型进行仿真,分析,从而提高产品在时间、质量、成本、服务和环境等多目标中的决策水平,达到全局优化和一次性开发成功的目的。目前,产品开发过程往往是先在 CAD系统完成零件的设计建模,然后在虚拟环境中进行产品的装配设计和分析。大多数虚拟设计系统通过读取CAD系统输出的多边形面片模型(通常为三角面片模型)获取零件信息。2、系统的模型处理虚拟产品开发过程的特点之一就是利用存储在计243、虚拟设计中零件信息表达的三个要求零件信息表达与组织应具有高效性,以实现系统的实时交互。零件信息表达的完整性,既包含几何信息,又包含工程设计信息,并满足设计与分析的精度要求。便于CAD系统与虚拟设计系统的数据转换及信息集成。3、虚拟设计中零件信息表达的三个要求零件信息表达与组织应具有25虚拟制造是以虚拟现实技术为基础的、一种集成的综合制造环境,用于加强一个企业各层次的决策和管理。是一种“数字样机”的反复设计—加工—装配—评价,得到的和传输的是数据信息;在实际制造阶段才需要投入原料、人员、厂房、设备,时间短、成本低,效率高,风险小,可以迅速对市场的需求做出反应。1、虚拟制造(VirtualManufacturing)三、虚拟制造系统虚拟制造是以虚拟现实技术为基础的、一种集成的综合26虚拟制造系统是各制造功能的虚拟集成
用户支持
工程分析材料选用
工艺计划
工装分析
快速原型虚拟制造系统是各制造功能的虚拟集成用户支持工程分析材料选27信息描述
基本环境
仿真模型
虚拟制造软件技术支持2、虚拟制造的技术支持可视化
中介模型
基层集成组织结构
信息描述基本环境仿真模型虚拟制造软件技术支持2、虚拟制283、虚拟制造系统的三个类别用于在产品的开发设计过程中为设计研究人员提供有关产品的制造信息通过对生产过程的模拟仿真来经济、快捷的评价各种工艺方案、生产效率以及资源的供求状况通过对控制模型及生产过程的模拟仿真,帮助在整个生产周期进行优化处理以生产为中心以控制为中心以设计为中心3、虚拟制造系统的三个类别用于在产品的开发设计过程294、虚拟设计与虚拟制造的关系确定和修改其他围绕产品设计、生产和管理的各项活动规程完善生产工艺利用虚拟现实技术对产品进行预先试制发现问题、改进设计产品投入生产4、虚拟设计与虚拟制造的关系确定和修改其他围绕产品设计、生产30一、虚拟环境中装配设计的关键技术1、虚拟环境中装配关系识别虚拟环境中装配设计的首要任务是根据设计者的交互操作,实时捕捉设计者的装配设计意图,识别并建立零件间的装配关系。2、虚拟环境中装配运动导航3、虚拟环境中装配序列编辑通过将空间方位传感器输入的运动信息投影到零部件的可自由运动方向上,实现对零部件的运动引导。设计者在交互进行虚拟装配建模的同时,系统自动记录整个虚拟装配建模过程中所产生的事件、状态及装配关系。第六节虚拟装配一、虚拟环境中装配设计的关键技术1、虚拟环境中装配关系识别虚31第七节计算机触觉和CADDefinitionandbasicprinciplesofhapticsHardwaredevicesExamplesofhapticsapplicationsHapticrenderingSDK第七节计算机触觉和CADDefinitionandba32Concepts-HapticPerceptionHaptic,fromtheGreekαφή(Haphe),meansthesenseoftouchMorelooselydefinedintheVirtualRealitycommunity:informationacquisitionandobjectmanipulationthroughtouchmanualexplorationandmanipulationConcepts-HapticPerceptionH33HapticPerceptionInvolvestouch(tactileperception)motoractionknowledgeofthepositionandmotionofthelimbsandjoints(kinaestheticperception)HapticPerceptionInvolves34HapticPerceptionHapticPerception35Hapticinterfaces“Hapticinterfacesreferstointerfacesinvolvingthehumanhandandtomanualsensingandmanipulation.”(Durlachetal.,1994)Moregenerally,ahapticinterfaceprovidesameanstostimulatetheuser’sbodytosimulatethetouch,feel,etc.ofobjectsRenderforcesviaahapticdisplay(asgraphicsrendersimagesthroughavisualdisplay)Hapticinterfaces“Hapticinter36Hapticinterface(Basdogan)Hapticinterface(Basdogan)37ApplicationsofhapticsMedicineEntertainmentEducationIndustry(CAD/CAM)ApplicationsofhapticsMedicin38产品虚拟设计技术概述课件39ApplicationsofhapticsMedicineEntertainmentEducationIndustry(CAD/CAM)ApplicationsofhapticsMedicin40HardwareHardwareHapticdevicesHavebothsensorsandactuatorsSimulateforcesthebodyshouldencounterinavirtualenvironment(VE)Allowausertofeel,touch,andmanipulateobjectsinaVEGenerateappropriatemechanicalimpedancesSimulaterelationbetweenforcesanddisplacementsoverdifferentlocationsontheskinattheappropriatetimesHapticdevicesHavebothsensor42HapticdevicesUseractsbymoving/manipulatingthehapticdeviceHapticdevicetrackpositionandcontactforcesDisplayappropriatecontactforcespreventtheend-effectorfrominterpenetratingobjects.givessenseofsolidityallowforhapticperceptionofshapeHapticdevicesUseractsbymov43PHANTOMModelsDesktopOmniPremium1.56DOFPremium3.0withfingerstylus(Sensable)PHANTOMModelsDesktopOmniPremi44OthersCyberGraspHapticMASTERForceDimensionOthersCyberGraspHapticMASTER45ExamplesofhapticsapplicationsinCAD/CAMExamplesofhapticsapplicatioHapticsapplicationsinCAD/CAM(YHChen,ZYYang)HapticsapplicationsinCAD/CA47ApplicationsHaptictechnologycancovernearlyalltheaspectsofCADGeometricmodelingReverseengineeringVirtualprototypingVirtualmanufacturingApplicationsHaptictechnology48Haptic-basedgeometricmodelingMostimportantapplicationinCADCanbecategorizedwiththegeometricrepresentationsPolygonalmeshesVolumeNURBSpatchesandB-repmodelImplicitvolume,surfaceetc.Haptic-basedgeometricmodelin49Polygonalmeshes(inTouch)(MingC.Lin)Polygonalmeshes(inTouch)(Min50FreeForm(Sensable)FreeForm(Sensable)51产品虚拟设计技术概述课件52SamplemodelsofFreeForm(Sensable)SamplemodelsofFreeForm(Sens53SamplemodelsofFreeForm(Sensable)SamplemodelsofFreeForm(Sens54产品虚拟设计技术概述课件55产品虚拟设计技术概述课件56产品虚拟设计技术概述课件57ProsandconsProQuick3DideavisualisationQuickdesignmodificationsOrganicformcreation3DTexturisationProsandconsPro58ProsandconsConPrecision(duetomodelrepresentation)Dataexchange(duetomodelrepresentation)NotechnicaldrawingsEngineeringdetailingunavailableFiniteelementanalysisFilesize(duetomodelrepresentation)ProsandconsCon59UseofFreeForminnewproductdevelopmentConceptdevelopmentSystem-leveldesignDetaildesign(B.Sener,I.Campbell)UseofFreeForminnewproduct60NURBSpatchesandB-repmodel(F.Dachile,H.Qin)NURBSpatchesandB-repmodel(61NURBSpatches(cont’)(Z.GaoandI.Gibson)NURBSpatches(cont’)(Z.Gaoa62NURBSpatches(cont’)(Z.GaoandI.Gibson)NURBSpatches(cont’)(Z.Gaoa63NURBSpatches(cont’)(Z.GaoandI.Gibson)NURBSpatches(cont’)(Z.Gaoa64Implicitvolume,surface,pointsets,etc(XHGuo,J.HuaandH.Qin)Implicitvolume,surface,poin65ReverseengineeringVirtualCMMPointcloudsholefillingReverseengineeringVirtualCM66VirtualCMM(HKU)(ZYYang,YHChen)VirtualCMM(HKU)(ZYYang,YH67Holefilling(XJHe,YHChen)Holefilling(XJHe,YHChen)68VirtualprototypingVirtualassembly(Boeing)Flexiblemulti-materialproductsimulation(Z.Gao,YHChen)VirtualprototypingVirtualass69HapticrenderingHapticrenderingArchitectureofhapticapplicationsforCADArchitectureofhapticapplica71Whatishapticrendering?TogeneratetheforceduetointeractioninvirtualenvirionmentNeedstorunat1000Hzorsurfacevibrates(demanding)Ahapticrenderingloopatleastincludes:…… get_position(HIP);//positionand/ororientationoftheend-effector
calculate_force(force);//user-definedfunctiontocalculateforces
send_force(force);//calculatejoint
torquesandreflecttheforcebacktotheuserthroughthehapticdevice……Whatishapticrendering?Toge72CategoryofhapticrenderingalgorithmsPointtoobjects(3DOFfeedback)PolygonalmeshNURBSsurfacesImplicitsurfacesRaytoobjects(5DOFfeedback)Objecttoobject(6DOFfeedback)Categoryofhapticrenderinga73TwomajorissuesofhapticrenderingalgorithmsCollisiondetection:thedetectionofcollisionsbetweenthehapticprobeandvirtualobjects
Collisionresponse:theresponsetothedetectionofcollisionintermsofhowtheforcesreflectedtotheuser(Basdogan&Srinivasan2002)Twomajorissuesofhapticren74ForcemodelDampingspring(Hooke’sLaw)–common,simpleandeffectiveModelsaspringattachedtothetipoftheprobeandanchoredatapointonthesurfaceoftheobjecttouchedForcemagnitude:F=kx
Kasstiffnessconstant:ashighaspossibleforrigidobjectsDampingforbetterstability:F=kx-dvForcedirection:thelocalnormaltothesurfacethattheHIPcollideswithSCPHIPForcemodelDampingspring(Hoo75BasicsofCollisionDetectionAxisalignedboundingbox(AABB)Orientedboundingbox(OBB)BinarySpacePartitioning(BSP)AABBOBBBSP(Basdogan&Srinivasan2002)AABBBasicsofCollisionDetectionA76HapticRenderingof3DPrimitivesvoidcalculate_force(Vector&force)
{
floatX,Y,Z,distance;
floatR=20.0;
//HIP:tippointoftheend-effector
X=HIP[0];Y=HIP[1];
Z=HIP[2];
distance=sqrt(X*X+Y*Y+Z*Z);
if(distance<R)
{
force[0]=X/distance*(R-distance);
force[1]=Y/distance*(R-distance);
force[2]=Z/distance*(R-distance);
}}
(Basdogan&Srinivasan2002)HapticRenderingof3DPrimiti77Point-basedhapticinteraction123456SCP(surfacecontactpoint)HapticInteractionPoint(HIP)(Sensable)Point-basedhapticinteraction78HapticsSDK–OpenHapticsHapticsSDK–OpenHapticsTheOpenHapticstoolkitincludes(Sensable)TheOpenHapticstoolkitinclud80OpenHaptics–basicfeaturesPatternedaftertheOpenGLCodereuseExtensiblearchitectureHapticDeviceAPI(HDAPI)HapticLibraryAPI(HLAPI)OpenHaptics–basicfeaturesPa81HDAPI(Sensable)HDAPI(Sensable)82HLAPI(Sensable)HLAPI(Sensable)83HLAPIisOpenGLlikeRenderingisstate-machinebasedwitheventcallbacksStateincludestransformations,materialproperties,renderingmodesMaterialeffectsStiffness,damping,frictionForexamplehlMaterialf(HL_FRONT_AND_BACK,HL_STATIC_FRICTION,0.2);hlMaterialf(HL_FRONT_AND_BACK,HL_DYNAMIC_FRICTION,0.3);SurfaceconstraintsCanmodel‘snapping’magneticallytoasurfaceHLAPIisOpenGLlikeRendering84TypicalHLAPIprogramstructureOpenGLSetupHLAPISetupMapHaptictographicWorkspaceProcessEventshlBeginFrameRenderGraphicsRenderHapticshlEndFrameDraw3DCursorTypicalHLAPIprogramstructur85(Sensable)(Sensable)86演讲完毕,谢谢观看!演讲完毕,谢谢观看!87第七章产品虚拟设计技术虚拟现实概述虚拟现实硬件基础虚拟现实软件技术虚拟设计中的建模技术虚拟设计与虚拟制造计算机触觉与CAD第七章产品虚拟设计技术虚拟现实概述虚拟现实硬件第一节虚拟现实概述虚拟现实是当代信息科学的前沿研究领域,它综合运用计算机图形学,计算机视觉,心理学,传感器等多方面技术,在计算机中营造一个虚拟的环境,通过实时的,立体的三维图形显示、声音模拟、自然的人机交互界面来仿真现实世界中早已发生、正在发生或尚未发生的事件,并使用户产生身临其境的真实感觉。一、虚拟现实的概念第一节虚拟现实概述虚拟现实是当代信息科学的前沿研究领89二、虚拟现实技术的发展历史VirtualReality80年代中期1972年1965年1929年美国宇航局NASA的Ames研究中心利用液晶显示器和其他零部件开始研制低成本的虚拟现实设备NolanBushnell开发了一种电子游戏,允许通过电视屏幕操纵一个弹跳的乒乓球IvanSutherland设计了一种头戴式图形显示器EdwinLink设计了一种飞行模拟器二、虚拟现实技术的发展历史VirtualReality8090三、虚拟现实的特征沉浸感自主性交互性计算机生成的虚拟世界能给人一种身临其境的感觉,如同进入了一个真实的客观世界在虚拟环境中,操作者能够对虚拟环境中的事物进行操作,并且操作的结果能被操作者所感知在虚拟环境中,对象的行为是自主的是由程序自动完成的三、虚拟现实的特征沉浸感自主性交互性计算机生成的在虚拟环境中91虚拟现实的三I图Immersion(沉浸)Interaction(交互)Imagination(想象)虚拟现实的三I图Immersion(沉浸)Interac92BECDA交互作用(Interaction)视觉(VisualPerception)听觉(AcousticPerception)触觉(HapticPerception)嗅觉(OlfactoryPerception)四、虚拟现实的组成虚拟现实的组成BECDA交互作用视觉听觉触觉嗅觉四、虚拟现实的组成虚拟现实93工程应用:汽车制造业、飞行仿真、虚拟实验医学领域:外科手术、训练与预演教育培训领域:建筑工程学、考古学、导游培训等军事应用:步兵训练系统、作战仿真系统五、虚拟现实的应用领域工程应用:汽车制造业、飞行仿真、虚拟实验医学领域:外科手术、94六、虚拟现实技术的分类桌面虚拟现实:利用个人计算机和低级工作站进行仿真,将计算机的屏幕作为用户观察虚拟境界的一个窗口。包括一切与之有关的具有自然模拟、逼真体验的技术与方法沉浸的虚拟现实:高级虚拟现实系统提供完全沉浸的体验,使用户有一种置身于虚拟境界之中的感觉。增强现实性的虚拟现实:利用增强现实性的虚拟现实来增强参与者对真实环境的感受,也就是增强现实中无法感知或不方便的感受。分布式虚拟现实:在分布式虚拟现实系统中,多个用户可通过网络对同一虚拟世界进行观察和操作,以达到协同工作的目的。六、虚拟现实技术的分类桌面虚拟现实:利用个人计算机和低级工95七、虚拟现实技术发展趋势动态环境建模技术VR技术的核心内容,其目的是获取实际环境的三维数据,根据需要建立相应的虚拟环境模型实时三维图形生成和显示技术在不降低图形的质量和复杂程度的前提下,如何提高刷新频率新型交互 设备的研制新型、便宜、优良的数据手套和数据服将成为未来研究的重要方向对模型的属性、方法和一般特点的描述通过语音识别技术转化成建模所需的数据智能化语音虚拟现实建模大型网络分布式应用将分散的虚拟现实系统通过网络联结,采用协议和数据库,形成一个在时空上互相耦合的虚拟、合成环境,参与者可自由地进行交互七、虚拟现实技术发展趋势动态环境VR技术的核实时三维在不降低96第二节虚拟现实硬件基础传感手套三维鼠标数据衣触觉与力反馈的装置虚拟现实硬件基础3D位置跟踪器立体显示设备3D声音生成器一、虚拟现实硬件基础第二节虚拟现实硬件基础传感手套三维鼠标数据衣触觉与力反馈97几种常见的数据手套几种常见的数据手套98几种3D鼠标几种3D鼠标99几种立体显示设备立体眼镜立体投影设备三维显示器头盔式显示器几种立体显示设备立体眼镜立体投影设备三维显示器头盔式显示器100视线位置跟踪器力反馈系统空间交互球立体显示器视线位置跟踪器力反馈系统空间交互球立体显示器101二、虚拟现实硬件系统结构人位置传感器头盔显示器立体声耳机数据手套硬件层位置信息声音实时生成触觉实时生成图形实时生成与渲染软件层二、虚拟现实硬件系统结构人位置传感器头盔显示器立体声耳机数102第三节虚拟现实软件技术语言类:如C++、OpenGL、VRML、OGRE等1虚拟环境中采用的软件有四类:2建模软件类:如AutoCAD、Pro/Engineer、CATIA等3应用软件类:指用户自己的各种需求,选择或者开发的自用软件4通用的商用工具软件包:帮助用户建立虚拟环境的通用和基本软件第三节虚拟现实软件技术语言类:1虚拟环境中采用的软件103一、VRML概述VRML(VirtualRealityModelingLanguage)是描述虚拟环境中场景的一种标准,利用它可以在Internet上建立交互式的三维多媒体的境界。VRML本质上是一种用于造型的脚本语言,与目前比较成熟的造型软件如AutoCAD、3DMAX等相比,其最大特色是实时渲染。使用已有的造型软件可以制作出极为丰富的三维效果,但不能实时渲染和实时交互,只能预渲染后,以一种旁观者的身份观看渲染效果,而不能以参与者的身份参与到虚拟环境中。一、VRML概述VRML(VirtualRea104二、WTK概述WTK(WorldToolKit)是由Sense8公司开发的一种虚拟现实系统高级跨平台开发环境。WTK提供一系列WTK函数,用户可以调用这些函数来构造虚拟世界。WTK提供超过1000个C语言写的函数库,使用户能够方便地应用面向对象的原理,很快地生成虚拟环境中的复杂场景,快速开发新的虚拟现实应用系统。一个函数调用能够代替成百上千行C代码,极大地缩短了开发时间。WTK构造的虚拟世界可以组合各种具有真实感特性与行为的对象。WTK支持20多种3D输入设备,它还提供了外设驱动程序开发接口和指南,有利于用户开发自己的三维外设。二、WTK概述WTK(WorldToolKi105第四节虚拟设计中的建模技术虚拟设计中的建模技术有:几何建模基于特征的建模基于特征的参数化建模几何建模用计算机及其图形工具描述几何物体的形状、设计几何形体模拟物体动态处理过程特征建模将特征技术引入产品设计中,用具有更高一层次的具有工程意义的特征体素来描述零件。基于特征的参数化建模将特征造型技术与参数化技术有机地结合起来,实现对多种设计方式和设计形式的支持。第四节虚拟设计中的建模技术虚拟设计中的建模技术有:几何106第五章虚拟设计与虚拟制造一、虚拟设计系统的总体结构在产品并行开发模式下,在产品设计阶段就可以考虑和模拟产品零部件制造,产品装配及产品的运行维护等产品开发的整个过程,多领域的工程师对产品进行完善,根据对虚拟设计系统功能的描叙,创建基本结构,其中包括:虚拟设计环境系统的模型处理
虚拟装配运行过程仿真
产品开发过程管理虚拟设计系统第五章虚拟设计与虚拟制造一、虚拟设计系统的总体结构1071、虚拟系统机构示意图CAD软件装配仿真模型处理评价设计开发管理网络支持虚拟环境制造模拟运行仿真1、虚拟系统机构示意图CAD软件装配仿真模型处理评价设计开发1082、各模块的功用和相互之间的关系产品开发管理模块为整个虚拟设计过程提供支持。模型处理模块实现虚拟设计系统和CAD软件间的数据转换。在CAD软件环境中建立虚拟设计场景,完成产品建模,提供模型的交互操作,对模型在场景中的运动作实时的碰撞检测,并且对模型进行数据的提取和保存。在完成产品设计后,经模型载入虚拟设计系统中,进行装配操作仿真,产品工作过程交互仿真,产品的多用户评价,检验所设计的产品的可装配性和可操作性,以及产品的制造成本和生周期。2、各模块的功用和相互之间的关系产品开发管理模块为整个虚拟设1091、虚拟设计系统开发流程图建模Solidworks二次开发后置处理VisualC++6.0和WTK9.0装配仿真运行仿真设计管理设计评价网络支持虚拟环境数据保存结束模型转换Solidworks环境1、虚拟设计系统开发流程图建模Solidworks后置处理1102、系统的模型处理虚拟产品开发过程的特点之一就是利用存储在计算机内部的数字化模型—虚拟产品来代替实物模型进行仿真,分析,从而提高产品在时间、质量、成本、服务和环境等多目标中的决策水平,达到全局优化和一次性开发成功的目的。目前,产品开发过程往往是先在 CAD系统完成零件的设计建模,然后在虚拟环境中进行产品的装配设计和分析。大多数虚拟设计系统通过读取CAD系统输出的多边形面片模型(通常为三角面片模型)获取零件信息。2、系统的模型处理虚拟产品开发过程的特点之一就是利用存储在计1113、虚拟设计中零件信息表达的三个要求零件信息表达与组织应具有高效性,以实现系统的实时交互。零件信息表达的完整性,既包含几何信息,又包含工程设计信息,并满足设计与分析的精度要求。便于CAD系统与虚拟设计系统的数据转换及信息集成。3、虚拟设计中零件信息表达的三个要求零件信息表达与组织应具有112虚拟制造是以虚拟现实技术为基础的、一种集成的综合制造环境,用于加强一个企业各层次的决策和管理。是一种“数字样机”的反复设计—加工—装配—评价,得到的和传输的是数据信息;在实际制造阶段才需要投入原料、人员、厂房、设备,时间短、成本低,效率高,风险小,可以迅速对市场的需求做出反应。1、虚拟制造(VirtualManufacturing)三、虚拟制造系统虚拟制造是以虚拟现实技术为基础的、一种集成的综合113虚拟制造系统是各制造功能的虚拟集成
用户支持
工程分析材料选用
工艺计划
工装分析
快速原型虚拟制造系统是各制造功能的虚拟集成用户支持工程分析材料选114信息描述
基本环境
仿真模型
虚拟制造软件技术支持2、虚拟制造的技术支持可视化
中介模型
基层集成组织结构
信息描述基本环境仿真模型虚拟制造软件技术支持2、虚拟制1153、虚拟制造系统的三个类别用于在产品的开发设计过程中为设计研究人员提供有关产品的制造信息通过对生产过程的模拟仿真来经济、快捷的评价各种工艺方案、生产效率以及资源的供求状况通过对控制模型及生产过程的模拟仿真,帮助在整个生产周期进行优化处理以生产为中心以控制为中心以设计为中心3、虚拟制造系统的三个类别用于在产品的开发设计过程1164、虚拟设计与虚拟制造的关系确定和修改其他围绕产品设计、生产和管理的各项活动规程完善生产工艺利用虚拟现实技术对产品进行预先试制发现问题、改进设计产品投入生产4、虚拟设计与虚拟制造的关系确定和修改其他围绕产品设计、生产117一、虚拟环境中装配设计的关键技术1、虚拟环境中装配关系识别虚拟环境中装配设计的首要任务是根据设计者的交互操作,实时捕捉设计者的装配设计意图,识别并建立零件间的装配关系。2、虚拟环境中装配运动导航3、虚拟环境中装配序列编辑通过将空间方位传感器输入的运动信息投影到零部件的可自由运动方向上,实现对零部件的运动引导。设计者在交互进行虚拟装配建模的同时,系统自动记录整个虚拟装配建模过程中所产生的事件、状态及装配关系。第六节虚拟装配一、虚拟环境中装配设计的关键技术1、虚拟环境中装配关系识别虚118第七节计算机触觉和CADDefinitionandbasicprinciplesofhapticsHardwaredevicesExamplesofhapticsapplicationsHapticrenderingSDK第七节计算机触觉和CADDefinitionandba119Concepts-HapticPerceptionHaptic,fromtheGreekαφή(Haphe),meansthesenseoftouchMorelooselydefinedintheVirtualRealitycommunity:informationacquisitionandobjectmanipulationthroughtouchmanualexplorationandmanipulationConcepts-HapticPerceptionH120HapticPerceptionInvolvestouch(tactileperception)motoractionknowledgeofthepositionandmotionofthelimbsandjoints(kinaestheticperception)HapticPerceptionInvolves121HapticPerceptionHapticPerception122Hapticinterfaces“Hapticinterfacesreferstointerfacesinvolvingthehumanhandandtomanualsensingandmanipulation.”(Durlachetal.,1994)Moregenerally,ahapticinterfaceprovidesameanstostimulatetheuser’sbodytosimulatethetouch,feel,etc.ofobjectsRenderforcesviaahapticdisplay(asgraphicsrendersimagesthroughavisualdisplay)Hapticinterfaces“Hapticinter123Hapticinterface(Basdogan)Hapticinterface(Basdogan)124ApplicationsofhapticsMedicineEntertainmentEducationIndustry(CAD/CAM)ApplicationsofhapticsMedicin125产品虚拟设计技术概述课件126ApplicationsofhapticsMedicineEntertainmentEducationIndustry(CAD/CAM)ApplicationsofhapticsMedicin127HardwareHardwareHapticdevicesHavebothsensorsandactuatorsSimulateforcesthebodyshouldencounterinavirtualenvironment(VE)Allowausertofeel,touch,andmanipulateobjectsinaVEGenerateappropriatemechanicalimpedancesSimulaterelationbetweenforcesanddisplacementsoverdifferentlocationsontheskinattheappropriatetimesHapticdevicesHavebothsensor129HapticdevicesUseractsbymoving/manipulatingthehapticdeviceHapticdevicetrackpositionandcontactforcesDisplayappropriatecontactforcespreventtheend-effectorfrominterpenetratingobjects.givessenseofsolidityallowforhapticperceptionofshapeHapticdevicesUseractsbymov130PHANTOMModelsDesktopOmniPremium1.56DOFPremium3.0withfingerstylus(Sensable)PHANTOMModelsDesktopOmniPremi131OthersCyberGraspHapticMASTERForceDimensionOthersCyberGraspHapticMASTER132ExamplesofhapticsapplicationsinCAD/CAMExamplesofhapticsapplicatioHapticsapplicationsinCAD/CAM(YHChen,ZYYang)HapticsapplicationsinCAD/CA134ApplicationsHaptictechnologycancovernearlyalltheaspectsofCADGeometricmodelingReverseengineeringVirtualprototypingVirtualmanufacturingApplicationsHaptictechnology135Haptic-basedgeometricmodelingMostimportantapplicationinCADCanbecategorizedwiththegeometricrepresentationsPolygonalmeshesVolumeNURBSpatchesandB-repmodelImplicitvolume,surfaceetc.Haptic-basedgeometricmodelin136Polygonalmeshes(inTouch)(MingC.Lin)Polygonalmeshes(inTouch)(Min137FreeForm(Sensable)FreeForm(Sensable)138产品虚拟设计技术概述课件139SamplemodelsofFreeForm(Sensable)SamplemodelsofFreeForm(Sens140SamplemodelsofFreeForm(Sensable)SamplemodelsofFreeForm(Sens141产品虚拟设计技术概述课件142产品虚拟设计技术概述课件143产品虚拟设计技术概述课件144ProsandconsProQuick3DideavisualisationQuickdesignmodificationsOrganicformcreation3DTexturisationProsandconsPro145ProsandconsConPrecision(duetomodelrepresentation)Dataexchange(duetomodelrepresentation)NotechnicaldrawingsEngineeringdetailingunavailableFiniteelementanalysisFilesize(duetomodelrepresentation)ProsandconsCon146UseofFreeForminnewproductdevelopmentConceptdevelopmentSystem-leveldesignDetaildesign(B.Sener,I.Campbell)UseofFreeForminnewproduct147NURBSpatchesandB-repmodel(F.Dachile,H.Qin)NURBSpatchesandB-repmodel(148NURBSpatches(cont’)(Z.GaoandI.Gibson)NURBSpatches(cont’)(Z.Gaoa149NURBSpatches(cont’)(Z.GaoandI.Gibson)NURBSpatches(cont’)(Z.Gaoa150NURBSpatches(cont’)(Z.GaoandI.Gibson)NURBSpatches(cont’)(Z.Gaoa151Implicitvolume,surface,pointsets,etc(XHGuo,J.HuaandH.Qin)Implicitvolume,surface,poin152ReverseengineeringVirtualCMMPointcloudsholefillingReverseengineeringVirtualCM153VirtualCMM(HKU)(ZYYang,YHChen)VirtualCMM(HKU)(ZYYang,YH154Holefilling(XJHe,YHChen)Holefilling(XJHe,YHChen)155VirtualprototypingVirtualassembly(Boeing)Flexiblemulti-materialproductsimulation(Z.Gao,YHChen)VirtualprototypingVirtualass156HapticrenderingHapticrenderingArchitectureofhapticapplicationsforCADArchitectureofhapticapplica158Whatishapticrendering?TogeneratetheforceduetointeractioninvirtualenvirionmentNeedstorunat1000Hzorsurfacevibrates(demanding)Ahapticrenderingloopatleastincludes:…… get_position(HIP);//positionand/ororientationoftheend-effector
calculate_force(force);//user-definedfunctiontocalculateforces
send_force(force);//calculatejoint
torquesandreflecttheforcebacktotheuserthroughthehapticdevice……Whatishapticrendering?Toge159CategoryofhapticrenderingalgorithmsPointtoobjects(3DOFfeedback)PolygonalmeshNURBSsurfacesImplicitsurfacesRaytoobjects(5DOFfeedback)Objecttoobject(6DOFfeedback)Cat
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- T/CEPPEA 5038-2023电力工程项目设计阶段安全和职业健康危害识别及风险控制方法指南
- 上海小学2年级数学试题
- 上海中考物理试题及答案
- 涂料产品供货合同3篇
- KTV经营管理合同书协议(模板)5篇
- 【课件】物质组成的表示(第1课时)-2024-2025学年九年级化学人教版(2024)上册
- 奶牛疾病诊断
- 多联机空调工程供货及安装工程协议模板合同6篇
- 高低压费控系统项目绩效评估报告
- 新生儿皮肤常见病
- 2025届安徽省滁州市高三一模考试地理试题(原卷版+解析版)
- 基于动态势能奖励机制的双足机器人稳定行走控制研究
- 查找身边的安全隐患
- 乳腺癌手术的整体治疗
- 2023年陕西省普通高校职业教育单独招生考试英语试题及答案
- 工程师转正工作总结
- 8 推翻帝制 民族觉醒 说课稿 -2023-2024学年道德与法治五年级下册统编版
- 丽声北极星分级绘本第二级下-
- 变电站数字孪生框架构建与关键技术研究
- 2025-2030年中国报废汽车回收行业市场十三五发展规划及投资战略研究报告新版
- DIP支付下的病案首页填写
评论
0/150
提交评论