目次
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 的市场规模仍然不大但竞争十分激烈。 虚拟现实在生活中有着广泛的应用,本次毕业设计的内容也来自于虚拟现实技术。 随着汽车的普及与发展,驾驶培训的需求越来越大,在有限的资源前提下,模拟驾驶系统的开发有了很大的发展空间。目前,已经有许多厂家在开发生产虚拟驾驶系统以及设备,正在逐步运用到驾驶培训中。但是,由于系统的不完善,使用不方便,效果不明显,价格昂贵等缺点,虚拟驾驶系统并没有在市场中能有很好的推广和发展,虚拟驾驶系统的开发也遇到了很大的困难。就目前的市场情况,开发新的虚拟驾驶系统,优化现有的虚拟驾驶系统是非常有必要的。