基于OSG的船舶驾驶系统视觉仿真研究

来源 :江苏科技大学 | 被引量 : 11次 | 上传用户:hncdbf
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
船舶动力装置系统仿真是仿真技术应用于船舶的一个热点,通过对特定船舶动力装置系统进行建模和仿真,能够在避开实船试验和推进主机台架试验情况下,获得动力装置相关数据,实现动力系统的运行监控与测试。目前很多研究机构也展开了相应领域的可视化研究,但是大多是基于特定软件进行的研究,如Vega等,使研究成本相应提高,而且二次开发困难,使用盗版软件会使开发系统不稳定,很多功能不能使用,又不可能进行二次开发,所有这些情况已不能满足现代虚拟现实可视化开发的要求。本文借助与目前应用越来越广泛的三维渲染引擎OpenSceneGraph(OSG)来开发基于船舶驾驶的可视化系统。OSG以其开源特性在虚拟社区迅速传播开来,受到了越来越多的开发者的青睐,应用领域也越来越广泛。视景的显示部分全部依靠OSG的渲染功能显示输出。本课题研究的是船舶的动力装置运动可视化仿真,动力装置的仿真使用Matlab软件,借助windows下VS2005软件开发平台,利用C++语言来管理仿真的运行与仿真运算,数据的存储和读取是利用SQL 2000数据库。首先调用Matlab软件,计算出仿真结果后存入SQL数据库,前台显示则是利用OSG强大的渲染功能,包括动态海洋的渲染,港口模型的显示,运动船舶的渲染等等都放在前台机器上来完成,这样就把大量的工作内容分配到两台计算机里运行,可以使单机配置相对较低,减少开发费用。海面部分采用的是网络上王锐的模拟水面工程,港口则是模拟我国天然深水港口洋山港,按照比例模拟的方法建立模型,特征建筑为东海大桥。船舶则是采用三大船型之一的集装箱船为主。更确切的说本课题模拟了船舶的离、靠泊操作。显示部分主要分为键盘驱动漫游和船舶读取数据自动运行两部分,漫游操纵主要利用OSG交互类osgGA库,文中很多类都是继承自此类库。此外,要实现驾驶效果,还设置了视点跟随效果,漫游和自动运行都设置了视点跟随。本课题具有较强是实际使用意义,特别是以第一人称角色漫游,在完善模型的基础上,可以后续开发出手柄操作和数字手套操作等交互手段,这样可以浏览一些平时在学校和实验室很难看到的大型船厂或船舶,使研究者和学习者都能够对自己所学领域有一个更加感性的直观认识。
其他文献
本文以家校社合作实践行动探索为主要内容进行阐述,结合当下家校社合作的主要价值和强化家校社合作的方式为主要依据,首先分析了可以促进学生健康发展、提升家长和教育工作人
学位
军用大型水面舰艇的主动力装置中,燃气轮机占有越来越大的比重,轴流压气机是现代燃气轮机动力装置的核心部件之一。各国海军致力于研发大档功率(一般30000马力以上)舰船燃气
大村王村2018年开始以“党风带民风、培育好乡风”主题,聚焦村规民约.按照“征集民意、拟定草案、提请审核、审议表决、备公布”5个程序,制定《大村王村村规民约实施细则》.
随着科学技术的发展,人们对灭火系统的要求也越来越高,本文针对传统灭火系统的缺点提出了一种基于视觉传感器的高压细水雾喷淋灭火系统。本文的视觉传感器主要由图像传感器和火
以温度过程为代表的滞后过程广泛存在于冶金、医药以及国防等诸多工业控制领域中。对于滞后过程的控制是工业控制中公认的难题之一,利用经典PID控制等常规控制方法很难达到预
射流是流体力学研究的重要内容之一,通常是紊流流型,在潜艇排水口、泵喷推进器降噪优化设计中有着重要的研究价值。格子Boltzmann方法是流体运动数值模拟新方法,具有计算效率高
本文通过对荣华二采区10
期刊