基于Unity3D的无人艇视景系统开发研究

来源 :武汉理工大学 | 被引量 : 4次 | 上传用户:hubai123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
无人艇视景系统是一种基于虚拟现实计算机技术的仿真软件。经过视景系统的开发和设计,实现视景系统读取仿真数据的航行演示,实时监控所有船只航行状态、根据仿真的目标环境加载需要的地形、记录仿真中运动数据并保存为仿真录像等功能。软件使用Unity3D作为开发的图形引擎,由于国内还没有使用Unity3D开发航海类视景系统的案例,本文研究很好的填补了这方面的空白。在开发过程中使用3Dmax和DelftShip软件完成了船舶模型的制作。使用World Machine软件和Unity内置地形系统制作了珠海东南方向某片海域的岛屿模型作为案例,并详细论述了岛屿模型的制作和批处理方法。在航行仿真方面,首先设计了缓存航行数据的结构,并根据该数据结构实现了txt、excel、录像文件的读取与数据转换。同时为实现实时航行监控的功能,还加入了基于TCP协议和UDP协议的数据传输功能并实现了数据传输与转换。并通过线性插值将获取的仿真位置数据处理成为能够进行运动仿真的数据,完成无人艇与障碍物船只的航行仿真演示。仿真演示支持播放速率的调整,支持最高8倍的正常速率的播放和倒放。除此之外还开发了一些功能配合航行仿真使其更有效率,基于WindowsForm和UniFileBrowser插件的打开和保存窗体的调用可以使视景系统浏览并选择和保存需要的文件,航线预览可以在仿真前预览航线和船舶在仿真过程中任意时刻的位置,地形可以以文件的形式打包并可以按需求加载到场景内,仿真的过程可以按照要求进行录像和储存。在视景系统的UI交互方面,有三种视角能够观察仿真演示。俯视视角具有平行移动和缩放功能,跟随视角360度旋转和缩放功能,而第一人称视角具有方向水平360度,垂直方向0到90度的视角旋转和缩放的功能。消息窗口功能能够显示视景系统的操作反馈和异常信息,浮动信息会实时跟随船只显示船只当前时刻的状态。直尺工具可以在俯视视角下测量距离,浮漂工具可以按需求标记位置。并同时使用UGUI和NGUI两种系统实现上述效果,并进行了比较。相较于其他三维引擎基于Unity3D视景系统的开发,能够减小编码工作量,降低开发难度。并且更加集中于设计视景系统中的功能,并能提供更好的仿真画面效果。相信在以后类似的开发中使用作为Unity3D开发引擎的项目会越来越多。
其他文献
该文通过对实际需要的分析,对通讯录系统的功能进行了较为全面的设计,实现了一个集人性化界面与多功能设计为一体的通讯录管理系统。
<正> 0104714 缺血性心脏病的最近话题[日]/小川久雄∥现代医疗.-1999,31(7).-21~26 冀医情 0104715 现场医师对缺血性心脏病患者生活习惯指导的现状调查[日]/大林完二∥诊药.
家长的数学现是其对数学知识、数学学习和数学价值的认识和看法。文化性应是科学人文素养普及下数学教育的价值追求。以小学生家长为代表的包头市公民普遍具有的数学观是数学
目的:构建编码大鼠神经元型一氧化氮合酶(neuronal nitric oxide synthase,nNOS)全长基因的慢病毒载体,并检测其表达效率和催化活性功能。方法:采用RT-PCR提取nNOS的cDNA,同
汞,作为全球性污染物,其污染的复杂程度和严重程度都远远超过了常规污染物。目前,我国是人为活动排汞最多的国家,特别是在汞矿区,因为汞矿开采及其相关的产业活动会对环境造
Tenhunen于1968年首次提出血红素可被血红素加氧酶(HO)所降解。HO是一种最广泛存在的抗氧化防御酶,是热休克蛋白家族中的成员,主要分布于肺脏、肾脏、脾脏、肝脏、骨髓和网状内皮
采用六硝基芪Ⅱ(HNSⅡ)微爆索切割航空有机玻璃(PMMA)板。在改进的实验装置上,针对3种不同长度的PMMA板材,在3种不同温度下,完成了45次微爆索爆炸切割PMMA板实验,研究温度、
由文化部艺术司与中国民族管弦乐学会主办,新绎文化发展有限公司协办的“华乐论坛”经典民族管弦乐曲与协奏曲评奖,于去年6月与今年6月举办了两届。评出改革开放以来“经典”名
报纸
从宝钢2030冷轧设备、工艺现状入手,重点从工艺润滑角度分析各种因素对轧后带钢清洁度的影响,总结2030冷轧在提高轧后带钢清洁度的经验和目前工艺条件下各种润滑参数的最佳控制范围及控