打开roboguide,软件界面如下,接下来讲解一下“打开和新建工程文件”

首先介绍一下新建工程文件,在工具栏中点击新建按钮或者在文件(file)的下拉菜单中点击新建工程文件(new cell),弹出创建工程文件向导界面

第一步:process selection选择需要进行的仿真

这里有多种模块可供大家选择,常用的有chamferingpro、handingpro、weldpro、palletpro和paintpro等模块。chamferingpro用于去毛刺、倒角仿真应用,handingpro用于机床上下料、冲压、装配、注塑机等物料搬运仿真应用,weldpro用于弧焊、激光切割等仿真应用,palletpro用于各种码垛仿真应用,paintpro用于喷涂仿真应用。

除了常用的模块之外,roboguide还包括其他的模块,方便用户快捷创建并优化机器人程序。例如,4D Edit编辑模块是将真实的3D机器人模型导入到示教器中,将3D模型和1D内部信息结合形成4D图像显示功能。Motionpro运动优化模块可以对TP程序进行优化,包括对节拍和路径的优化,节拍优化要求电机可接受的负荷范围内进行,路径优化需要设定一个允许偏离的距离,使机器人的运动路径在设定的偏离范围内接近示教点。IRPickpro模块可以通过简单设置后创建workcell自动生成布局,并以3D视图的形式显示单台或多台机器人抓放工件的过程,自动地生成告诉视觉拾取程序,进行高速视觉跟踪仿真。

Roboguide’还提供了一些功能的插件来拓展软件的功能,例如,当在roboguide中安装line tracking直线跟踪功能时,机器人可以自动补偿工件随导轨的流动,将绝对运动的工件当作相对静止的物体。因此,可以实现在不停止装配流水线的前提下,机器人对流水线上的工件进行相应的操作。安装coordinated motion协调运动软件时,机器人与外部轴做协调运动,使机器人处于合适的焊接姿态来提高焊接质量。Spray simulation插件可以根据实际情况建立喷枪模型,然后在roboguide中模拟喷涂效果,查看膜厚的分布情况。安装能源评估功能可以在给定的节拍内,优化程序使能源消耗最少,也可以在给定的能源消耗内,优化程序使节拍最短;寿命评估功能插件可以在给定的节拍内,优化程序使减速机寿命最长;也可在给定的寿命内,优化程序使节拍最短。

接下来,我将以handingpro为例来进行详细讲解。

第二步:workcell name为新建的工程文件命名

可以在name中填写工程文件的名字,也可以使用默认的命名,命名完成后点击NEXT,进行下一步

第三步:robot creation method选择机器人的创建方法

一般选用第一种创建方法,根据缺省值配置新建,选择完成后,点击NEXT进入下一步。如果已有一个机器人的镜像备份,想通过该软件查看程序的话,可以选择第三种创建方法,加载镜像文件即可。

第四步:robot software version选择安装到机器人上的软件版本

第五步:robot application/tool选择机器人的应用及工具

这里有多种选择,我们选择搬运工具,选择完成后点击NEXT进入下一步

第六步:group1 robot model选择机器人的型号

这里几乎包括所有型号的机器人,我们选择R-30iB,选择完成后点击NEXT进入下一步

第七步:additional motion groups添加额外的机器人

也可以在新建工程文件之后再添加,这里可以添加七组其他的设备,比如伺服枪、变位机等,这里先不添加,点击NEXT,进入下一步。

第八步:robot options选择机器人在仿真环境中常用的附加软件

比如2D/3D视觉应用和附加轴等软件,都可以在这里添加

在语言选项卡中,可以选择当前运用的语言环境,我们可以选择中文语言环境,选择完成后,点击next,下一步

第九步:summary列出选择的内容,可在目录中查看之前的选项

如果需要修改,点击back返回到需要修改的步骤,修改即可。

确认后,点击finish完成工程文件的创建,进入到仿真环境,控制器首先初始化

控制器初始化的过程中,可能还需要确认某些参数,例如,下图中需要选择J1的角度范围,假如选择1的话,输入1,回车确认即可,控制器会继续初始化进程。

1、roboguide新建工程文件的更多相关文章

  1. Source Insight新建工程文件

    options->document options ->document type ->c source file 下 //添加 “.S”结尾的汇编语言支持   project -& ...

  2. sublime新建工程文件夹

    点击project,选择add folder to project,显示如图 点击选择以后跳转至你存放sublime的文件的workspace中,需要提前在workspace中新建文件夹,点击add ...

  3. Xilinx 学习笔记1---新建工程和创建源代码文件

    最近终于有空可以记录一些之前学习的内容,本博客系列记录笔者Xilinx ISE学习之旅,当然现在Vivado是学习热门,一步一步来.搞定 ISE,Vivado上手也会很快. 1.安装软件 软件部分的下 ...

  4. 如何编写一个工程文件夹下通用的Makefile

    新建工程文件夹,在里面新建 bsp.imx6ul.obj 和project 这 3 个文件夹,完成以后如图所示: 新建的工程根目录文件夹 其中 bsp 用来存放驱动文件:imx6ul 用来存放跟芯片有 ...

  5. 自定义更改 Xcode 新建 .h/.m 文件头部注释说明(文件名、工程名、作者、公司、版权等)信息

    使用 Xcode 新建工程文件时,或默认生成一套注释说明信息在 .h/.m 文件的头部,说明了创建这个文件的名称.工程名.日期.作者.公司.版权等信息 // // ___FILENAME___ // ...

  6. 在WPF程序中打开网页:使用代理服务器并可进行JS交互

    本项目环境:使用VS2010(C#)编写的WPF程序,通过CefSharp在程序的窗体中打开网页.需要能够实现网页后台JS代码中调用的方法,从网页接收数据,并能返回数据给网页.运行程序的电脑不允许上网 ...

  7. Smart3D系列教程4之 《案例实战演练1——小物件的照片三维重建》

    一.前言 Wish3D出品的Smart3D系列教程已经推出3讲了,分别是关于倾斜摄影三维建模原理应用.照片采集技巧.Smart3D各个功能模块的作用,它们都是围绕Smart3D建模软件进行的讲解.那么 ...

  8. 【NodeJS 学习笔记04】新闻发布系统

    前言 昨天,我们跟着这位大哥的博客(https://github.com/nswbmw/N-blog/wiki/_pages)进行了nodeJS初步的学习,最后也能将数据插入数据库了 但是一味的跟着别 ...

  9. NetworkComms V3 使用Json序列化器进行网络通信

    刚才在网上闲逛,偶然看到一篇文章 C#(服务器)与Java(客户端)通过Socket传递对象 网址是:http://www.cnblogs.com/iyangyuan/archive/2012/12/ ...

随机推荐

  1. Python基础(random模块)

    random 常用的方法: #Author : Kelvin #Date : 2019/1/6 15:33 import random print(random.random()) #产生0-1之间的 ...

  2. springboot~thymeleaf页面布局的步骤

    参考:https://ultraq.github.io/thymeleaf-layout-dialect/Installation.html 依赖包 注意里面的thymeleaf-layout-dia ...

  3. QUIC协议原理分析(转)

    之前深入了解了一下HTTP1.1.2.0.SPDY等协议,发现HTTP层怎么优化,始终要面对TCP本身的问题.于是了解到了QUIC,这里分享一篇之前找到的有意义的文章. 原创地址:https://mp ...

  4. Python Ast介绍及应用

    Abstract Syntax Trees即抽象语法树.Ast是python源码到字节码的一种中间产物,借助ast模块可以从语法树的角度分析源码结构.此外,我们不仅可以修改和执行语法树,还可以将Sou ...

  5. JS 数组、对象的深拷贝

    博客地址:https://ainyi.com/72 JavaScript 程序中,对于简单的数字.字符串可以通过 = 赋值拷贝 但是对于数组.对象.对象数组的拷贝,就有浅拷贝和深拷贝之分 浅拷贝就是当 ...

  6. 系统设计Design For Failure思想

    系统设计Design For Failure思想 Complex systems fail in spectacular ways. Failure isn't a question of if, b ...

  7. 观察者模式 Observer 发布订阅模式 源 监听 行为型 设计模式(二十三)

    观察者模式 Observer 意图 定义对象一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖他的对象都得到通知并自动更新. 别名:依赖(Dependents),发布订阅(Publish-Su ...

  8. 3D GIS 应用开发 —— 基于 Mapbox GL 的实践总结

    最近在折腾的 web 端的可视化项目,由于相关业务的需要,用到了 Mapbox 这一地图开发的神器.在此先奉上一个基于mapbox-gl实现的demo(来源:uber的deck.gl项目): 下面我们 ...

  9. JS 引入方式 基本数据类型 运算符 控制语句 循环 异常

    一.JS引入方式 什么是JavaScript? JavaScript是运行在浏览器端的脚步语言,JavaScript主要解决的是前端与用户交互的问题,包括使用交互与数据交互,JavaScript是浏览 ...

  10. python3通过os模块统计指定目录下文件个数

    代码: import os path = r"C:\Users\Administrator\Desktop\***" print('filenum:',len([lists for ...