[发明专利]一种基于Unity3D的激光熔覆虚拟实验方法在审
申请号: | 201910532028.2 | 申请日: | 2019-06-19 |
公开(公告)号: | CN110377151A | 公开(公告)日: | 2019-10-25 |
发明(设计)人: | 周金宇;张文;任维彬 | 申请(专利权)人: | 江苏理工学院 |
主分类号: | G06F3/01 | 分类号: | G06F3/01;G06Q50/20;G06T19/00 |
代理公司: | 常州佰业腾飞专利代理事务所(普通合伙) 32231 | 代理人: | 滕诣迪 |
地址: | 213001 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 激光熔覆 设备运行费用 虚拟仿真系统 虚拟实验平台 虚拟现实技术 编写程序 代码实现 服务器端 格式文件 脚本实现 教学服务 教学资源 模型优化 三维模型 设备模型 试验教学 系统交互 虚拟实验 有机融合 试验 插件 导出 熔覆 服务器 教学 制作 | ||
1.一种基于Unity3D的激光熔覆虚拟实验方法,其特征在于:
步骤1、利用SolidWorks软件建立激光熔覆实验室设备三维模型,设备模型包括KUKA机器人、Laser Mach熔覆头、IPG激光器、操作台;
步骤2、优化几何模型,对多余面及段数进行修剪后导出为FBX格式文件;
步骤3、将FBX文件导入至Unity3D中,新建terrain基本场景,部署基础实验室场景;
将FBX文件导入至Unity3D中,添加Material材质;在Scene场景下创建Terrain组件制作地面,将机器人放于地板之上,通过Inspector面板下Paint Terrain添加背景图片;
步骤4设置机器人运动轨迹及实现激光熔覆虚拟
步骤4.1采用父子关系实现机器人父臂带动子臂;通过设置六个空物体来代表每个关节的效果,每个空物体控制一个自由度的转动,每个空物体的转动都是相对于其父物体坐标系;
步骤4.2在熔覆头末端添加Line Renderer组件,具体操作为Create Empty>Component>Effects>Line Renderer,选取合适Material材质,并利用Unity中Particle System系统模拟熔覆过程中的火花效果;
步骤5利用NGUI制作UI界面,实现激光熔覆虚拟实验平台交互;
步骤6利用Nhibernate工具将MYSQL数据库功能集成至PhotonServr服务器上,在Unity3D端建立与服务器端连接。
2.根据权利要求1所述的基于Unity3D的激光熔覆虚拟实验方法,其特征在于步骤2具体为:
步骤2.1利用3dsmax对制作完成的三维模型多余面进行增删,包括取消所有螺钉零件模型,删除KUKA机器人模型零件内部的面,将针对机器人运动无用的面及零件删除;
步骤2.2同时优化KUKA机器人模型中的几何体参数,降低其段数;在3dsmax中修改模型工作轴,通过3dsmax中层次面板>调整轴>仅影响轴按钮修改,修改完成后,最后将其导出为FBX格式文件。
3.根据权利要求1所述的基于Unity3D的激光熔覆虚拟实验方法,其特征在于,所述的步骤5具体为:通过Input filed组件设置工艺参数,设置的工艺参数包括激光功率、扫描速度、送粉速度;采用PopupList组件完成试样对象选择功能,即熔覆基体材料及涂层材料选择;通过Button组件完成场景切换。
4.根据权利要求1所述的基于Unity3D的激光熔覆虚拟实验方法,其特征在于所述的步骤6具体为:
步骤6.1首先需要配置Nhibernate数据库连接配置,在nhibernate.cfg.xml文件中进行相应配置,Nhibernate解析数据库链接配置文件后,通过创建session进行添加操作;
步骤6.2在PhotonServer服务器端部署启动服务器端应用后,修改UDP/TCP协议,在Unity3D端完成对MYSQL数据库、服务器端和Unity3D端三者连接。
5.根据权利要求1所述的基于Unity3D的激光熔覆虚拟实验方法,其特征在于:采用NGUI插件,建立系统登入界面、注册界面、操作界面。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏理工学院,未经江苏理工学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910532028.2/1.html,转载请声明来源钻瓜专利网。