摘要随着虚拟现实技术的不断发展,虚拟汽车驾驶模拟系统也逐渐成熟起来,其低成本、高效率以及巨大的经济效益和社会效益,在各领域都得到广泛应用。本文对汽车进行建模,运用牛顿定律建立了汽车的动力学模型;通过坐标变换来设置相机跟随;设计了汽车行驶路径记录和回放功能,用来记录和分析驾驶员的行驶信息;基于路径记录回放功能还设计了场景汽车的自动导入导出;对教练机系统进行了初步设计,完成了教练机与学员机的通讯,实现了教练机中视角的变换;完成了虚拟汽车驾驶模拟系统的基本功能。59987
毕业论文关键词 OpenGVS 汽车模拟驾驶 虚拟现实 socket编程
Title Virtual Car Driving Simulation System Based On OpenGVS
Abstract With the constant development of Virtual Reality, Virtual Car Driving Simulation System is becoming more mature. It's widely used because of its low cost, high efficiency and huge economical and social benefit. Firstly, car model is established with the car dynamical model based on Newton's laws of motion. Then camera follow is realized by transformation of coordinates. the functions of driving path record and replay are designed in this paper to record and analyse the information of driver. As well, the automatic import and export of scenic cars is designed based on the functions of driving path record. This paper also make the primary design of the coach system, finish the communication of student system and coach system and realize the modification of the view angle in coach system. Through this design, the fundamental functions of Virtual Car Driving Simulation System are finished.
Keywords OpenGVS Virtual Car Driving Virtual Reality Socket programming
目次
1绪论.1
1.1研究背景..1
1.2虚拟汽车驾驶模拟系统的作用..1
1.3本文结构..2
2虚拟驾驶系统开发的相关技术..2
2.1模拟驾驶系统仿真结构..2
2.2开发引擎概述3
2.3基于OpenGVS的3D仿真技术.4
2.4汽车动力学模型..7
2.5VC++文件流处理..8
2.6socket编程8
3虚拟驾驶系统中学员机的实现..9
3.1汽车驾驶仿真9
3.2鼠标键盘输入控制..13
3.3汽车动力学模型14
3.4相机..16
3.5记录驾驶员行驶路径并回放.20
3.6自动导入导出场景车辆24
3.7碰撞检测25
3.8学员机程序中的socket客户端编程..26
4虚拟驾驶系统中教练机的实现27
4.1教练机程序中的socket客户端编程..27
4.2教练机程序结构28
4.3教练机相机视角控制.29
结论30
致谢31
参考文献..32
1 绪论 1.1 研究背景 近年来,虚拟现实技术正在一步步发展,也越来越多地运用到生活中。早在 60年代初,随着CAD 技术的发展,人们就开始研究立体声与三维立体显示相结合的计算机系统。80 年代,Jaron Lanier 提出了“虚拟现实” (Virtual Reality)的观点,目的在于建立一种新的用户界面,使用户可以置身于计算机所表示的三维空间资料库环境中,并可以通过眼、手、耳或特殊的空间三维装置在这个环境中"环游",创造出一种"亲临其境"的感觉。 目前,与 VR 有关的公司全世界现在至少有 100 多个,但是在近短期内,从事 VR的公司仍然将面临生存的考验,因为V R 的市场规模仍然不大但竞争十分激烈。 虚拟现实在生活中有着广泛的应用,本次毕业设计的内容也来自于虚拟现实技术。 随着汽车的普及与发展,驾驶培训的需求越来越大,在有限的资源前提下,模拟驾驶系统的开发有了很大的发展空间。目前,已经有许多厂家在开发生产虚拟驾驶系统以及设备,正在逐步运用到驾驶培训中。但是,由于系统的不完善,使用不方便,效果不明显,价格昂贵等缺点,虚拟驾驶系统并没有在市场中能有很好的推广和发展,虚拟驾驶系统的开发也遇到了很大的困难。就目前的市场情况,开发新的虚拟驾驶系统,优化现有的虚拟驾驶系统是非常有必要的。 基于OpenGVS的虚拟汽车驾驶模拟系统开发:http://www.751com.cn/jisuanji/lunwen_65329.html