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

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

论文摘要

船舶动力装置系统仿真是仿真技术应用于船舶的一个热点,通过对特定船舶动力装置系统进行建模和仿真,能够在避开实船试验和推进主机台架试验情况下,获得动力装置相关数据,实现动力系统的运行监控与测试。目前很多研究机构也展开了相应领域的可视化研究,但是大多是基于特定软件进行的研究,如Vega等,使研究成本相应提高,而且二次开发困难,使用盗版软件会使开发系统不稳定,很多功能不能使用,又不可能进行二次开发,所有这些情况已不能满足现代虚拟现实可视化开发的要求。本文借助与目前应用越来越广泛的三维渲染引擎OpenSceneGraph(OSG)来开发基于船舶驾驶的可视化系统。OSG以其开源特性在虚拟社区迅速传播开来,受到了越来越多的开发者的青睐,应用领域也越来越广泛。视景的显示部分全部依靠OSG的渲染功能显示输出。本课题研究的是船舶的动力装置运动可视化仿真,动力装置的仿真使用Matlab软件,借助windows下VS2005软件开发平台,利用C++语言来管理仿真的运行与仿真运算,数据的存储和读取是利用SQL 2000数据库。首先调用Matlab软件,计算出仿真结果后存入SQL数据库,前台显示则是利用OSG强大的渲染功能,包括动态海洋的渲染,港口模型的显示,运动船舶的渲染等等都放在前台机器上来完成,这样就把大量的工作内容分配到两台计算机里运行,可以使单机配置相对较低,减少开发费用。海面部分采用的是网络上王锐的模拟水面工程,港口则是模拟我国天然深水港口洋山港,按照比例模拟的方法建立模型,特征建筑为东海大桥。船舶则是采用三大船型之一的集装箱船为主。更确切的说本课题模拟了船舶的离、靠泊操作。显示部分主要分为键盘驱动漫游和船舶读取数据自动运行两部分,漫游操纵主要利用OSG交互类osgGA库,文中很多类都是继承自此类库。此外,要实现驾驶效果,还设置了视点跟随效果,漫游和自动运行都设置了视点跟随。本课题具有较强是实际使用意义,特别是以第一人称角色漫游,在完善模型的基础上,可以后续开发出手柄操作和数字手套操作等交互手段,这样可以浏览一些平时在学校和实验室很难看到的大型船厂或船舶,使研究者和学习者都能够对自己所学领域有一个更加感性的直观认识。

论文目录

  • 摘要
  • Abstract
  • 第1章 绪论
  • 1.1 课题背景
  • 1.2 虚拟现实技术研究的目的和意义
  • 1.3 虚拟视景技术的发展及研究现状
  • 1.4 本文的工作以及研究内容
  • 第2章 系统框架和开发工具介绍
  • 2.1 系统框架
  • 2.2 OSG 库相关功能介绍
  • 2.2.1 OSG 简介
  • 2.2.2 OSG 核心库
  • 2.3 动力装置仿真介绍
  • 2.4 本章小结
  • 第3章 多通道与多播组技术
  • 3.1 系统的多通道拼接
  • 3.2 分布交互仿真中的网络通信
  • 3.2.1 WINDOWS SOCKETS 概述
  • 3.2.2 网络通信中数据传输方式选取
  • 3.2.3 利用VC 2005 开发SOCKET 通信程序
  • 3.3 本章小结
  • 第4章 OSG 跟随节点与键盘控制
  • 4.1 矩阵与图形关系
  • 4.2 键盘事件消息处理及相应函数
  • 4.2.1 船舶手动漫游操纵
  • 4.2.2 船舶读取数据库数据运动
  • 4.3 视点跟随节点运动分析与实现
  • 4.3.1 矩阵操作原理
  • 4.3.2 相关类介绍以及相关函数
  • 4.4 本章小结
  • 第5章 船舶驾驶系统视觉仿真实现
  • 5.1 建立模型
  • 5.1.1 港机模型
  • 5.1.2 港口模型和船舶模型
  • 5.2 系统架构
  • 5.3 控制平台开发步骤
  • 5.3.1 SOCKET 多播组通讯
  • 5.3.2 SQL 数据管理
  • 5.3.3 V52005 系统界面开发
  • 5.4 本章小结
  • 第6章 结论与展望
  • 参考文献
  • 附录
  • 攻读学位期间发表的学术论文
  • 致谢
  • 详细摘要
  • 相关论文文献

    • [1].基于OSG虚拟现实的转向架车间布局规划[J]. 机械 2020(01)
    • [2].基于OSG粒子系统的飞行器发射特效的技术实现[J]. 舰船电子工程 2015(03)
    • [3].基于OSG与粒子系统的气候特效模拟研究[J]. 软件导刊 2013(11)
    • [4].基于osg粒子系统的海洋场景中下雪的仿真[J]. 电脑编程技巧与维护 2016(05)
    • [5].基于OSG惯性平台运动仿真系统的研究与应用[J]. 计算机与数字工程 2011(11)
    • [6].基于OSG的漫游系统的设计与实现[J]. 软件 2013(10)
    • [7].基于OSG虚拟漫游的设计与实现[J]. 湖北工业大学学报 2011(04)
    • [8].基于OSG的虚拟场景中包围盒碰撞检测的研究[J]. 计算机技术与发展 2011(09)
    • [9].基于OSG的粒子系统特效控制的研究[J]. 湖北工业大学学报 2009(04)
    • [10].基于OSG的镜面反射特效的实现[J]. 计算机仿真 2009(08)
    • [11].基于OSG的铁路站场三维场景层次细节建模研究[J]. 铁道工程学报 2017(03)
    • [12].基于OSG的虚拟机载设备维护平台的研究[J]. 微计算机信息 2012(03)
    • [13].基于OSG和粒子系统的雪效仿真[J]. 南京信息工程大学学报(自然科学版) 2010(02)
    • [14].基于OSG的飞行视景仿真平台开发[J]. 计算机仿真 2008(05)
    • [15].基于OSG技术雷达终端显示软件设计[J]. 新技术新工艺 2019(11)
    • [16].OSG虚拟现实技术在叉车仿真中的应用[J]. 电子技术 2017(08)
    • [17].基于OSG的三维场景管理及实时绘制技术研究与实现[J]. 装备指挥技术学院学报 2011(03)
    • [18].基于OSG的水利工程三维可视化系统研究与应用[J]. 计算机与数字工程 2009(04)
    • [19].基于OSG的人体经络信息可视化平台[J]. 微计算机信息 2009(24)
    • [20].基于OSG的课件仿真平台设计研究[J]. 产业与科技论坛 2017(15)
    • [21].基于OSG的卫星运行数据可视化仿真实现[J]. 硅谷 2010(03)
    • [22].基于OSG粒子系统的雪景模拟[J]. 计算机工程与设计 2012(04)
    • [23].基于OSG动车组虚拟维修训练系统研究与实现[J]. 计算机仿真 2011(10)
    • [24].基于OSG的飞行器实时监控软件设计[J]. 计算机技术与发展 2017(04)
    • [25].基于OSG的三维仿真多媒体课堂在中职教学中的应用[J]. 现代教育 2013(05)
    • [26].基于OSG的港口物流教学仿真系统的设计与开发[J]. 实验室研究与探索 2013(07)
    • [27].基于OSG平台的坝区三维模拟系统设计[J]. 水资源与水工程学报 2013(05)
    • [28].基于OSG的海洋环境虚拟仿真平台设计与实现[J]. 海洋技术 2013(04)
    • [29].基于OSG的油藏三维可视化系统研究[J]. 微型机与应用 2014(08)
    • [30].基于OSG的船桥碰撞检测技术仿真[J]. 中国航海 2014(02)

    标签:;  ;  ;  

    基于OSG的船舶驾驶系统视觉仿真研究
    下载Doc文档

    猜你喜欢