论文部分内容阅读
虚拟维修在维修领域中是一项新的技术,其本质是利用计算机技术和虚拟现实技术来模拟真实的维修过程。在维修过程中以计算机的辅助设备为手段,例如鼠标或者键盘,以达到设备的维修过程的模拟。由于其具有安全、灵活、经济、方便等众多优点而被越来越多地采用。这种虚拟维修技术给实际参加的维修人员提供了更加快捷、更加方便的维修方法,不受到场地和时间的限制,进而也为武器设备的维修提供了帮助。本文系统地研究了虚拟维修的技术和方法,设计了虚拟维修的总体方案。根据真实设备的的组成原理,进行建模,并对模型进行转换,对技术的研究分为以下几步。首先研究了虚拟维修中的相关技术,碰撞检测是虚拟维修领域中不可避免的问题之一,碰撞检测算法种类多,不同类型的检测方法,它们之间的特性是不尽相同的,并对其包围盒算法进行了改进。经过改进后的包围盒算法能够更加紧密的包围物体,也减少方向圆柱包围盒的数量,能够更好的包围被测的物体,从而减少了重复的叠加测试,进而提高了效率。在虚拟维修中多采用包围盒碰撞检测算法,利用以上的技术实现虚拟维修过程,虚拟维修过程的实现通过以下两种方法进行实现。其次是利用了一套具有丰富的互动行为模块的实时3D环境虚拟实境编辑软件Virtools,进行了虚拟维修的仿真。以真实设备的模型,制作了设备虚拟拆装过程,开发了一个虚拟维修演示。最后是在Visual C++的环境下,研究了基于OpenGL的图像绘制与建模技术,同时也深入地研究了3DS格式文件的读取。在文件读取之前先对文件的.MAX格式进行贴图、光照的处理,实现了设备的虚拟维修仿真。