Page 230 - 机械设计制造与自动化技术研究
P. 230

Research on Mechanical Design, Manufacturing and Automation Technology
             机械设计制造与自动化技术研究


             器人尺寸进行 1 ∶ 1 建模,并利用软件中的参数化建模功能,进行一系列 ABB
             机器人的模型建立。按照相同的手段,进行机器人辅助设备、工厂、其他设施的
             建模。

                  2. 场景渲染
                  为提高系统的真实度,增加沉浸感,对机器人及其他模型进行渲染。Unity
             提供了强大的 Shader 系统及材质功能,将 Solid Works 中建立的模型导出,导入
             到 Unity 中,按照真实的机器人与场景原型,进行贴图和材质设置。

                  3. 这部分建立的仿真环境
                  这部分开发的仿真系统集成了工业机器人仿真、示教等功能,将多个场景集
             中到一个大型的综合场景,通过摄像机的切换,可以实现不同分场景的变换。按
             照真实的工厂布局,在集合所需功能的基础上,对工厂的环境进行相应的优化,

             最终包含了机器人弧焊车间、机器人磨抛车间、机器人示教场景、机器人码垛车
             间、机器人点焊车间等数个机器人场景,可以进行相应功能的仿真与实例展示。
                 (三)碰撞检测及加工效果实现
                  1. 碰抓检测功能

                  机器人在进行仿真或者示教时,若参数设置不当或者操作失误,会与场景中
             的其他物体发生碰撞,甚至发生穿透现象。为了防止上述现象的发生,需进行碰
             撞检测(Collision Detection)。
                  Unity3d 使用层次包围算法,并提供了两种进行碰撞检测的方法:碰撞器

             (Collider)与触发器(Trigger)。碰撞器主要用于不可穿透物体的碰撞检测,
             触发器则用于可穿透物体间的碰撞检测。这部分使用碰撞器进行碰撞检测。当机
             器人仿真过程中与周边设施发生碰撞时,机器人立即停止仿真,并整个场景变为
             红色,警告用户发生碰撞。

                  2. 加工效果的实现
                  为了真实体现机器人加工过程中的效果,使得用户体验更有沉浸感,系统需
             模拟出加工过程中的火花、声音等效果。Unity3d 提供 Shuriken 粒子系统,可以
             轻松制作出各种光效。以焊接为例,模拟其加工时的弧焊效果。

                 (四)平台发布
                  作为平台支持性最高的游戏引擎,Unity 能将制作的游戏或者仿真程序发布
             到几乎市面上所有的平台上。这部分需要的是将系统发布成 Web 形式,将模型、



             ·216·
   225   226   227   228   229   230   231   232   233   234   235