使用inetaddress测试目标可达性_PDPS软件机器人虚拟仿真:Smart Place功能介绍与使用方法...

概述

对于机器人工作站或生产线的虚拟仿真,很大一部分的作用是找出机器人与工装夹具等外围设备的最佳布局位置。市面上大多数的工业机器人虚拟仿真软件都有这种专门用于检测机器人与外围设备之间最佳布局位置的功能,比如DELMIA软件中的“Auto Place”功能。同样的,Process Simulate软件也提供了这样的功能,功能的名字叫“Smart Place”。本期就来为大家介绍一下Process Simulate软件中“Smart Place”功能的使用方法。按照机器人虚拟仿真基本流程,使用这个功能一般都是在工艺点(点焊焊点)姿态调整完成之后,这一点需要注意一下。

功能介绍

Process Simulate软件中的“Smart Place”功能与DELMIA软件中的“Auto Place”功能非常类似,它也可以自动检测出机器人与工装夹具之间的最佳摆放位置。二者之间的不同之处是:Auto Place功能只有一种机器人放置检测模式,而Smart Place功能具有两种放置检测模式,分别是机器人放置检测模式与工装夹具放置检测模式。无论是机器人放置检测模式还是工装夹具放置检测模式,Smart Place功能都会以特定颜色的图形显示出可达性检测结果,以确保仿真人员能够直观的看出机器人与夹具之间的最佳放置位置。

针对Process Simulate软件中Smart Place功能的两种放置检测模式功能介绍如下。

机器人放置检测模式:使用机器人放置检测模式,可以自动检测出在选定空间范围内机器人与工艺点之间可达性的空间点,可达性包括完全可达、部分可达以及碰撞干涉。通过检测出的可达空间点就能够找到机器人的最佳放置位置。

工作原理:选择机器人与工艺点之后,再定义一个希望系统检测的包含具体数目空间点的2D或3D区域。在此基础上,Process Simulate软件会检测选定区域中的每一个机器人可能放置的目标点(空间点),并检测出机器人在工艺点与可能的放置目标点之间是否可达,从而显示出可达性效果。

工装夹具放置检测模式:使用工装夹具放置检测模式,可以自动检测出在选定空间范围内机器人与被选中的工装夹具(包含零件和资源)之间可达性的空间点,可达性包括在执行相关操作时,完全可达、部分可达以及碰撞干涉。通过这种检测模式可以使我们在保持机器人可达性的同时,优化工装夹具的放置位置。

工作原理:选择具有相关操作的机器人与工装夹具之后,再定义一个希望系统检测的包含具体数目空间点的2D或3D区域。在此基础上,Process Simulate软件会检测选定区域中的每一个工装夹具可能放置的目标点(空间点),并检测出机器人在执行相关操作时是否可以到达可能的夹具目标点位置,从而显示出可达性结果。

说明:如果在嵌套在设备上的机器人或工装夹具上使用Smart Place功能,那么可达性与碰撞干涉检测将以整个设备为基准。此时,机器人的基坐标系将被用作参考坐标系。

如果机器人或夹具的父级设备在“Modeling”菜单中被激活编辑状态(Set Modeling Scope),那么Smart Place功能可达性和碰撞干涉检测将仅基于当前机器人或工装夹具,而不是设备整体。

当选择了多个工装夹具时,Smart Place功能检测结果将与包含所有已定义的工装夹具的边界框的几何中心点有关。

机器人放置模式操作

在软件的“Robot”菜单栏下点击“Smart Place”命令按钮,打开Smart Place对话框。

d29375c3-ea18-eb11-8da9-e4434bdf6706.png

在Placement Mode and Search Targets功能区域下点选“Robot Placement”,即机器人放置检测模式,默认情况下已点选此检测模式。

左侧对象浏览树Object Tree中点选机器人,然后在操作浏览树Operation Tree中的点选机器人工艺操作(如焊接操作),或工艺操作中的所有工艺点。

Smart Place对话框中的Search Area功能区用于设置自动检测区域(2D或3D),可以通过拖动相应坐标轴下的滚动条设置检测区域大小,也可以通过点击任意坐标区域范围下的坐标数值,打开Grid Area Definition对话框,在此对话框中设置检测区域范围。其中,Min与Max参数用于设置检测区域大小,Grid参数用于设置在相应尺寸方向范围内分割的目标点数量(立体检测区域为层数)。

d49375c3-ea18-eb11-8da9-e4434bdf6706.png

勾选Legend功能区域下的“Partial Reached”、“Collision”,然后点击Start按钮,此时软件开始自动检测机器人在选定区域中与工艺点的可达性。检测完成后,可达性输出结果以不同颜色的格子(代表设定的目标点)显示在Search Results功能区域下。若是设置了检测区域的高度(Z Range)值,那么可以通过增减Results for Level后的参数来切换显示各层的可达性结果。

d69375c3-ea18-eb11-8da9-e4434bdf6706.png

在软件的工作区中也会显示设置的检测区域,并在检测区域中以相应颜色的“+”显示当前选择层数中机器人与工艺点之间的可达性结果。

d79375c3-ea18-eb11-8da9-e4434bdf6706.png

此时,在Search Results功能区域中显示的检测结果的任意格子上双击鼠标,或点选格子后点击下方的“Place”按钮,机器人将移动到此格子对应的空间位置上(目标点上),格子上也会以“×”号标记,点击“Reset”按钮,机器人将恢复到初始放置位置。

机器人可达性检测结果含义

Smart Place对话框中Search Results功能区域显示的不同颜色的检测结果或软件工作区不同颜色的检测结果“+”的含义如下表。

da9375c3-ea18-eb11-8da9-e4434bdf6706.png

对于“完全可达”和“部分可达”的位置,软件还将在该位置(格子)外围的方框上显示机器人关节极限状态,状态含义如下所示表。

db9375c3-ea18-eb11-8da9-e4434bdf6706.png

工装夹具放置模式操作

工装夹具放置模式的操作与机器人放置模式的操作方法类似,这里要注意的是,点选“Fixture Placement”模式后,不用点选夹具或机器人,直接在操作浏览树Operation Tree中点选工艺资源节点,机器人、加工工件以及包含在工艺资源节点中的工艺点都会被自动加载。

另外,在点选了“Fixture Placement”模式后,Search Results功能区域中的“Full Search”选项会被激活,这个功能选项是针对有多种工艺操作(或多台机器人)的情况。此时,如果不点选Full Search选项,那么软件在检测过程中一旦发现有无法到达的目标点时,软件将立即输出检测结果,后续未检测的空间区域将不再进行检测;如果点选了Full Search选项,那么即使检测到无法到达的位置,后续的未检测的空间区域依然会继续进行检测,直到全部检测完成为止。

附加功能介绍

Smart Place功能中除了基本的可达性自动检测以外,还有一些便捷的附加功能。

在点选了“Robot Placement”模式后,其后的“Auto Create Collision Set”工具按钮会被激活,点击此按钮会在Collision Viewer对话框中自动创建一条碰撞干涉检测条目,点击Collision Viewer对话框中的“Collision Mode OnOff”工具按钮,会显示出该条目碰撞干涉检测的详细结果。

dd9375c3-ea18-eb11-8da9-e4434bdf6706.png

在点选了“Fixture Placement”模式后,其后的“Replace robot”工具按钮会被激活,点击此按钮后会弹出Replace robot to check with operation对话框,在这个对话框中我们可以点选备选的机器人来替换当前的机器人,然后再进行下一轮的可达性检测。

e29375c3-ea18-eb11-8da9-e4434bdf6706.png

The End


上一篇:PDPS软件:机器人可达性测试功能介绍与使用方法

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/370988.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

angular js 使用pdf.js_排名靠前的几个JS框架发展趋势和前景

转载自:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。原文出处:https://blog.bitsrc.io/top-5-javascript-frameworks-past-present-and-future-8b6fda39de02随着信息技术领域的发展,企业…

debian dhcp服务启动不了_DHCP服务器配置

DHCP = Dynamic Host Configuration Protocol 基于TCP/IP,用于动态配置工作站网络接口,使工作站的网络接口管理自动化。DHCP服务器软件dhcpd网站:http://www.isc.org安装方法:#tar -zxvf dhcp-4.0.0.tar.gz#cd dhcp-4.…

C++map类型 之 简单介绍

一:map的前世今生(1)从关联容器与顺序容器说起。关联容器通过键(key)存储和读取元素。而顺序容器则通过元素在容器中的位置顺序存储和訪问元素(vector,queue,stack,list等)。关联容器&#xff0…

MySql Socket 完成数据库的增查Demo

需求: 利用MySql数据库结合前端技术完成用户的注册(要求不使用Web服务技术),所以 Demo采用Socket技术实现Web通信. 第一部分:数据库创建 数据库采用mysql 5.7.18, 数据库名称为MyUser, 内部有一张表 user.字段有 Id,UserName,Psd,Tel 第二部分:数据库连接与Socket通信 创建控…

苹果桌面主题_看腻了手机自带的桌面主题,试试这个

在这个看脸的时代,颜值似乎越来越重要了。尤其是我们每天都要看到的手机桌面,如果它的颜值好一点,也许我们的心情会更好,所以有不少人都用手机自带的主题来美化桌面,但是对于喜欢个性的我们,手机自带的主题…

Java SE 11:推动Java向前发展

介绍 在我看来,这篇文章提出了Java语言应该如何发展以保持其作为首选语言的地位。 它还提供了一些我喜欢但有时(可能永远不会)成为Java一部分的功能,由于我将要解释的某些原因,这些功能有时我已经爱上了。 我真的很想…

Hexo使用细节及各种问题

解决markdown图片不显示(返回403 forbidden)、添加本地图片无法显示、修改文章page模板、同时部署发布同步到多个仓库站点(Github、coding、gitee 码云) 图片不显示 在使用过程中,会发现有的引用图片无法显示的问题。但是如果直接复制图片地址到浏览器打开的话显示…

智能小车37:异常在ARM、JAVA、硬件里的实现

几乎所有编程语言都有异常,可以说有程序就有异常。今天学习Arm的中断(异常)处理,联想到Java的异常,硬件中如何实现等问题,下面给大家分享一下。 一、Arm的中断。 1.触发异常 2.保存现场 3.cpu进入异常工作模式,程序指针(pc)跳入异常入口&…

c++builder提高批量动态创建panel的速度_骑行时影响速度的事项有哪些 怎样有效提高骑行速度 单车租赁信息...

撇开人的因素在自行车的组件中对车速影响最大的几项是什么?车重?自锁?轮组?传动?我的个人感受,从提高幅度上来讲,而不是重要性上来讲一、自锁起码提高你50%的速度,我不用自锁和别人一起走AVS25就很辛苦了,用了自锁&#xff0…

哈希三道题

两数之和 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。 你可以按任意…

zemax光学设计超级学习手册_穿越十年的一个ZEMAX光学设计案例

目前超过两千人的光学与光学设计方面的微信公众号,欢迎您!穿越十年的一个ZEMAX光学设计案例作者:窗台小绿萝CAD,这个词已经深入到学习、工作很多年,翻译过来就是Computer Aided Design,计算机辅助设计。随着…

php基础是什么,php基础学什么?

有不少同学想要学习 PHP,但又不清楚 PHP 基础学什么,那么这篇文章告诉你。熟悉前端开发语言学习 PHP 之前,首先要学习前端语言包括 HTML、CSS、JS 等。等对前端语言有个大致掌握后,能编写一个 web 静态页面。学习 PHP 基本语法和函…

名为 cursor_jinserted 的游标不存在_生鲜电商存在的问题及对策解析:未来生鲜电商如何发展?...

生鲜电商的特点有哪些?生鲜电商特点:1,生鲜电商具有粘性高、重复购买率高、毛利高的“三高”特性;2,生鲜食品需要保鲜、冷藏、冷冻;3,生鲜食品保质期比较短;保存不易、对物流配送的条件要求极高;4,生鲜商品…

番石榴函数和Java 8 Lambdas

我最近阅读了Brian Goetz的《 Lambda的状况》 ,在阅读了该文章之后,我想尝试使用Java 8 Lambda表达式。 Brian在他的文章中继续描述了将一种方法称为“功能”接口的接口。 功能接口几乎总是用作匿名类,其中ActionListener是规范示例。 这些“…

关于源码,反码,补码(正数--负数)---------(-128)自己的理解

以一个字节为例 1、无符号位,一个字节可以存放0~255共256个数字;有符号位存放-128~127共256个数字; 2、无符号全都表示为正数;有符号位则首位表示正负数,正数首位为0,负数首位为1(因此在判断一个…

英特尔x722网卡驱动_产品详情 | 从核心到边缘,英特尔加速5G网络基础设施建设...

英特尔近期宣布推出无可比拟的5G基础设施芯片产品组合,包括一款面向无线基站的10纳米片上系统(SoC)英特尔凌动P5900,和一款面向5G网络处理的结构化ASIC,一款针对5G网络优化、提供基于GPS的高精度网络服务同步功能的以太网适配器。此外&#x…

canvas离屏技术与放大镜实现

教程所示图片使用的是 github 仓库图片,网速过慢的朋友请移步>>> (原文)canvas 离屏技术与放大镜实现。 更多讨论或者错误提交,也请移步。 利用canvas除了可以实现滤镜,还可以利用离屏技术放大镜功能。为了方…

使用Ajax的Spring MVC REST调用

这篇文章提供了对Spring MVC Web应用程序的REST调用的简单示例。 它基于在Spring MVC上下文示例中使用Spring MVC服务静态资源和使用Ajax获取JSON 。 该代码可在GitHub的Spring-REST-With-Ajax目录中找到。 主页 我们的主页包含与执行Ajax调用的Javascript函数链接的四个按钮…

linux7系统如何配置网卡,Linux 7 配置网卡(nmcli)

操作系统版本:[rootcjcos01 network-scripts]# cat /etc/redhat-releaseRed Hat Enterprise Linux Server release 7.5 (Maipo)查看网卡、IP等信息:[rootcjcos01 ~]# ifconfigenp0s3: flags4163 mtu 1500inet 192.168.1.90 netmask 255.255.255.0 bro…

学以致用深入浅出数字信号处理 pdf_数字阵列雷达--相控阵专题讲座之三

数字阵列雷达-相控阵专题讲座之三https://www.zhihu.com/video/1218562626877583360从名词上看,数字阵列雷达,肯定是阵列雷达了,那么数字阵列与传统的相控阵雷达又有什么区别呢?传统的相控阵雷达,是依靠移相器、衰减器…