基于WebGL与WebSocket的船舶操纵训练环境仿真

来源 :大连海事大学 | 被引量 : 3次 | 上传用户:yuhan78001
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
船员的操纵能力对保障海事航行安全至关重要,所以通过训练提高船员的操纵能力必须作为重中之重。国内起初运用VR(Virtual Reality)技术或者仿真技术逼真地再现船舶操纵训练系统中的三维环境,培训人员可以身临其境地进行船舶航行操纵训练,在短时间内达到理想而有效的培训效果,但由于大型船舶操纵训练系统成本高、开发周期长、可扩展性差,而且场地固定,受训人数和培训时间都受到限制,这些弱点都难以保证受训人员有足够的训练时间。随着HTML5的出现和广泛使用以及JavaScript虚拟引擎性能的提升,基于Web的船舶仿真训练系统逐渐发展起来,它允许多用户随时随地地进行船舶操纵训练。但沉重繁琐的浏览器插件安装是Web渲染的一个弊端,不仅限制了模型的可移植性,而且还不利于维护和更新。WebGL(Web Graphic Library)的出现解决了需插件安装、可移植性差等缺点,利用它可以直接创建逼真的三维场景。同时WebSocket通信协议的出现,实现了浏览器端与服务器端之间的双向连接,不仅浏览器端可以向服务器端传输数据,服务器端也可以向浏览器端推送数据,使得浏览器端与服务器之间的数据交换变得更加简单,避免了传统轮询、Ajax轮询等传统传输方式占用带宽率高、服务器无法主动传输数据等缺点,从而满足了船舶操纵训练对实时数据传输的要求。本文综合考虑WebGL与WebSocket的诸多特性,搭建了基于B/S(Browser/Server)架构的船舶操纵训练系统。利用WebGL技术渲染船舶操纵训练的三维场景,使用WebSocket协议实现船舶操纵训练信息的实时交互,为多船员的船舶操纵训练提供了一个协同互见、不受时空限制的逼真环境,能有效地提高船员的训练水平。主要的研究工作包含如下:1,)船舶操纵训练系统的框架设计系统采用B/S架构,数据库端使用MySQL数据库存储用户的信息、港口数据和船舶信息;服务器端使用SpringBoot框架搭建服务器,并完成数学模型解算的工作;前端使用JavaScript、HTML、CSS完成界面设计,主要有船舶静态信息区、船舶动态信息区以及船舶操纵控制区。2)基于WebGL的船舶操纵训练环境的三维场景仿真采用WebGL技术实现Web端的船舶操纵训练环境的三维仿真,其中包括海面、近岸地形、岛屿、海面助航设施的可视化,海面航行的船舶的三维可视化,还包括雨、雪等的气象仿真。3)基于WebSocket协议的船舶操纵环境数据实时交互采用WebSocket协议作为数据传输的通道,实现了 Web端向服务器端发送船舶操控信息,服务器端向所有训练中的Web端推送练习环境信息、所有船舶的位置姿态、以及其它航行环境信息,最后对网络延迟进行了实验和分析,并在此基础上提出了基于时间补偿的改进方法。
其他文献
工件在验收过程中的验收极限和设计中尺寸公差的极限尺寸不是同一个概念.在工件检测过程中,检测工具的选用是至关重要的,只有确定合适的验收方式,才能从根本上避免工件尺寸合格而
精馏是化工、石化、医药等过程的重要单元操作,它是一类高能耗的单元过程,其能耗约占化工生产的60%,其节能途径包括多效精馏、热泵精馏、热耦精馏技术、内部热集成蒸馏塔、新型高
DS5的设计理念深受在2005年法兰克福车展上展出的C—Sportlounge概念车的影响。它的尺寸十分贴近标致3008,这也说明了DS5并非基于名字极相近的C5的平台诞生,而是基于和3008一样
2012年11月30日的这场经销商服务技能大赛总决赛,对于新成立不久的北京汽车销售有限公司来说是一次难得的展示服务形象与实力的机会。同时,能够成功举办首届经销商服务技能大
为庆贺宝马在北美的比赛胜利与M系列诞生40周年的历史,宝马集团特别发布2012款M3竞赛版车型。这款特别版车型的动力系统与普通版M3没什么区别,依旧搭载了最大功率为309kWh4.0L V
熟悉车辆的人都知道一个常识,只有那些本已具备出色的运动性能以及拥有着足够的驾驶乐趣的车型,才会再接再厉地推出更加极端的高性能版本,就像早先的宝来R、速腾冠军版和高尔夫GTI等。所以,对于新明锐而言,RS的出现也算是顺理成章。既便早在北京车展时我们就已经预知到了它的未来,但是当它真切地摆在我面前的时候,仍然难掩心中的喜悦。对于这样一个外表看起来并不张扬,但是骨子里却涌动着旺盛激情的内功高手,我所要做
焊接是将工件里的原子经过高温、高压或两者结合的方法连接在一起,从而实现工件之间的恒定连接。焊接作为连接部件的工艺方法,在很多领域包括机械制造、土木建筑、能源、交通
形成性评价是以学生为中心、注重能力培养的一种教学方式。在高职英语教学中,通过实施对学生课堂学习行为、课堂活动参与及作业的评价,建立学生学习档案,实行以评价学习过程为主
通过对新闻语篇与科技语篇中认知情态动词的对比研究,本文探究在不同语篇中如何运用认知情态动词对所陈述命题作出判断,并对认知情态动词的使用特征进行分析。基于语料库并应
包装设计除具有实用功能外,还要满足人们的审美需求。对包装设计中影响审美的因素,从造型、色彩、图形与文字、材料、时间性、时代性、地域性、民族性、年龄性、层次性及同类产