登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 文献综述 > 计算机类 > 计算机科学与技术 > 正文

基于unity的塔机防碰撞模拟系统开发文献综述

 2020-06-23 20:44:20  

工程机械种类繁多,并且多数工作于环境较差的地方,具有体积大,危险性高的特点,因此需要对使用机械的环境进行监测。塔机就是工程机械之中的典型。塔机多数工作于施工阶段,是一种起重设施,正因为塔机体积庞大,且需要搬运重物,在群塔作业时,由于塔吊大臂回转半径的交叉,容易造成大臂之间碰撞事故发生,由于视觉误差,高位塔吊吊绳与低位塔吊吊臂在交叉作业区容易发生碰撞,塔吊吊物与周边建筑物容易发生碰撞。所以需要对塔机运行过程进行碰撞检测,防止意外的发生,主要是塔机群之间的碰撞检测,塔机与障碍物之间的碰撞检测等。塔吊防碰撞系统就是用于多塔吊交叉作业的现代建筑工地,对塔吊之间各种碰撞危险进行预警,以及对塔吊的非法侵入保护区域进行预警的多功能电子系统。

然而塔机防碰撞系统是一个很大的工程,并且真机设备很难实现,所以通过UNITY来对塔机防碰撞系统进行模拟。UNITY3D是一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。通过UNITY可以进行塔机工作的模拟,并导入建筑等障碍物,塔机工作过程中进行碰撞检测,并进行声光警报。

一、3ds max:用于塔机模型

背景

3D Studio Max,常简称为3ds Max或MAX,是Discreet公司开发的(后被Autodesk公司合并)基于PC系统的三维动画渲染和制作软件。其前身是基于DOS操作系统的3D Studio系列软件。在Windows NT出现以前,工业级的CG制作被SGI图形工作站所垄断。3D Studio Max Windows NT组合的出现一下子降低了CG制作的门槛,首先开始运用在电脑游戏中的动画制作,后更进一步开始参与影视片的特效制作,例如X战警II,最后的武士等。在Discreet 3Ds max 7后,正式更名为Autodesk 3ds Max,,最新版本是3ds max 2018。

界面组成

1、标题栏;

2、菜单栏;

3、工具栏;

4、命令面板;

5、绘图区域;

6、视图控制区;

7、动画控制区

软件优势

①性价比高:首先3DS MAX有非常好的性能价格比,它所提供的强大的功能远远超过了它自身低廉的价格,一般的制作公司就可以承受的起,这样就可以使作品的制作成本大大降低,而且它对硬件系统的要求相对来说也很低,一般普通的配置已经就可以满足学习的需要了,我想这也是每个软件使用者所关心的问题。

②上手容易:其次也是初学者比较关心的问题就是 3D MAX 是否容易上手,这一点你可以完全放心,3D MAX的制作流程十分简洁高效,可以使你很快的上手,所以先不要被它的大堆命令吓倒,只要你的操作思路清晰上手是非常容易的,后续的高版本中操作性也十分的简便,操作的优化更有利于初学者学习。

③使用者多,便于交流:国内拥有很多的使用者,便于交流,网上教程也很多,随着互联网的普及,关于3D MAX的论坛在国内也相当火爆,这样我们如果有问题可以拿到网上大家一起讨论,方便极了。

二.Unity3D

背景

Unity3D是由Unity Technologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。Unity类似于Director,Blender game engine, Virtools 或 Torque Game Builder等利用交互的图型化开发环境为首要方式的软件。其编辑器运行在Windows 和Mac OS X下,可发布游戏至Windows、Mac、Wii、iPhone、WebGL(需要HTML5)、Windows phone 8和Android平台。也可以利用Unity web player插件发布网页游戏,支持Mac和Windows的网页浏览。它的网页播放器也被Mac 所支持。

基础知识

①了解unity3d的菜单,视图界面,这些是最基本的基础,可以像学word操作一样,大致能明白有几个菜单,几个基本的视图,各自起什么作用的就可以了。当然还要了解人物基本的比例和结构。

②理解场景里面的坐标系统,输入系统,简单的向量概念。

③学习创建基本的场景的一些基本概念:游戏对象,组件,脚本。在界面上分别体现在层次视图,项目视图及属性视图,要理清楚彼此之间的关系。

④学习资源导入方面的一些基本元素:网格,材质,贴图,动画等。

⑤学习脚本的生命周期,Start,UpDate,ONGUI这些基本的方法。了解,预制,时间,

数学等常用的类及相关方法。理解游戏对象,组件,脚本彼此之间的关系。

⑥学习摄像机,灯光,地形,渲染,粒子系统,物理系统等等。

⑦向量的加减法点乘叉乘,光照法线贴图,内存管理,图形优化等等。

特点

综合编辑:通过Unity简单的用户界面,可以快速便捷的完成工作,大大的减少了

开发者的工作时间。

图形动力:Unity对DirectX和OpenGL拥有高度优化的管道。

资源导入:Unity支持所有主要的文件格式,并能和大部分相关的应用程序协同工作。

一键部署:Unity可以让你的作品在多平台上呈现。

wii发布:Unity让业界最流行的游戏平台软件更容易开发。

iphone发布:Unity让革命性的游戏开发降临革命性的设备。

着色器:Unity的着色器系统整合了易用性,灵活性和高性能。

地形:低端硬件也可以流畅的运行广阔茂盛的植被场景。

联网:从单人游戏到全实时多人游戏。

物理特效:Unity内置的NVIDIAreg;;Physreg;;物理引擎带给你生活的互动。

音频和视频:实时三维图形混合音频流,视频流。

Unity资源服务器:Unity资源服务器是一个附加的包括版本控制的产品。

光影:Unity提供了具有柔和阴影与烘焙lightmaps的高度完善的光影渲染系统。

文档:Unity为你提供了逐步的指导,文档和实例方案。

参考文献:

[1] 李洪发. 3ds Max 2016中文版完全自学手册[M].北京:人民邮电出版社,2017

[2] 盛立,马佳博,时中奇. 3dsMax工业产品设计实例教程[M].北京:中国铁道出版社,2016.

[3] Unity Technologies. Unity 5.X从入门到精通[M].北京:中国铁道出版社,2016.

[4] 陈嘉栋. Unity 3D脚本编程:使用C#语言开发跨平台游戏[M].北京:电子工业出版社,2016.

[5] 李在贤. Unity 5权威讲解[M].北京:人民邮电出版社,2016.

[6] 明日科技.C#从入门到精通(第4版 附光盘)[M].北京:清华大学出版社,2017.

[7] Christian Nagel. C#高级编程(第10版) [M].北京:清华大学出版社,2017.

[8] Andrew Troelsen.图灵程序设计丛书:精通C#(第6版)[M].北京:人民邮电出版社,2013.

[9] 宣雨松. Unity 3D游戏开发[M].北京:人民邮电出版社,2012.

[10] 姜雪伟. Unity 3D实战核心技术详解[M].北京:电子工业出版社,2017.

[11] Simon Jackson . Unity UI设计[M].北京:清华大学出版社,2017.

[12] Thomas H.Cormen、Charles E.Leiserson等.算法导论[M].北京:机械工业出版社,2012.

[13] Robert Sedgewick.算法 第4版[M].北京:人民邮电出版社,2012.

[14] 冯乐乐.Unity Shader入门精要[M].北京:人民邮电出版社,2016.

[15] Jon Skeet. 深入理解C#(第3版)[M].北京:人民邮电出版社,2014.

[16] 艾伦#183;索恩. Unity脚本设计[M].北京:清华大学出版社,2016.

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

企业微信

Copyright © 2010-2022 毕业论文网 站点地图