使用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.pswp.cn/news/370988.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/370988.shtml
英文地址,請注明出處:http://en.pswp.cn/news/370988.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

JAVA基礎3——常見關鍵字解讀(1)

常見的JAVA中的關鍵字 static static靜態變量 靜態變量:使用static關鍵字定義的變量。static可以修飾變量和方法,也有static靜態代碼塊。被static修飾的成員變量和成員方法獨立于該類的任何對象。也就是說,它不依賴類特定的實例,被…

PostgreSQL PL / java簡介

現代數據庫允許以多種語言編寫存儲過程。 一種常見的實現語言是java.NB,本文討論了PostgreSQL特定的Java實現。 其他數據庫的詳細信息會有所不同,但是概念是相同的。 PL / Java的安裝 在Ubuntu系統上安裝PL / Java很簡單。 我將首先創建一個新模板templ…

強連通分量 圓桌騎士

題目描述 圓桌騎士是一個非常吸引人的職業。因此,在最近幾年里,亞瑟王史無前例的擴招圓桌騎士,并不令人驚訝。現在這里有許多圓桌騎士,每個圓桌騎士都收到一份珍貴的邀請函,被邀請去英靈殿圓桌。這些騎士將要環繞著坐在…

微信小程序echarts層級太高

項目中因為需求,底部的tab導航欄是自己寫的,在開發者工具中一切正常;但是在真機上頁面滑動時,echarts的層級比tab高,調過兩者的z-index后仍然如此。 經過查找后發現cover-view和cover-image替換tab的view后&#xff0…

php解密 碼表,php拼音碼表的生成

php拼音碼表的生成發布于 2014-09-07 11:12:52 | 90 次閱讀 | 評論: 0 | 來源: 網友投遞PHP開源腳本語言PHP(外文名: Hypertext Preprocessor,中文名:“超文本預處理器”)是一種通用開源腳本語言。語法吸收了C語言、Java和Perl的特點,入門門檻…

angular js 使用pdf.js_排名靠前的幾個JS框架發展趨勢和前景

轉載自:葡萄城官網,葡萄城為開發者提供專業的開發工具、解決方案和服務,賦能開發者。原文出處:https://blog.bitsrc.io/top-5-javascript-frameworks-past-present-and-future-8b6fda39de02隨著信息技術領域的發展,企業…

工廠設計模式案例研究

我有一份工作來檢查我們的項目代碼質量。 如果我在項目中發現任何障礙,必須將其報告給我的團隊負責人。 我發現了很多漏洞,我認為可以在博客上進行討論。 不是嘲笑作者,而是一起學習和改進自己。 像這段代碼一樣,這是我在我們的代…

【javascript】DOM操作方法(3)——document節點屬性

document.doctype //document.documentElement //來獲取html元素 document.defaultView //返回document對象所在的window對象 document.body //返回當前文檔的<body>節點 document.head //返回當前文檔的<head>節點 document.activeElement //返回當前文…

debian dhcp服務啟動不了_DHCP服務器配置

DHCP &#xff1d; Dynamic Host Configuration Protocol 基于TCP/IP&#xff0c;用于動態配置工作站網絡接口&#xff0c;使工作站的網絡接口管理自動化。DHCP服務器軟件dhcpd網站&#xff1a;http://www.isc.org安裝方法&#xff1a;#tar -zxvf dhcp-4.0.0.tar.gz#cd dhcp-4.…

澤西島的JSON模式生成

因此&#xff0c;在上一篇文章中&#xff0c;我討論了一個允許在WADL中使用JSON-Schema的建議&#xff0c;這篇文章探討了如何使它與最近構建的Jersey一起使用。 在1.16發布之前&#xff0c;您將必須下載/參考1.16SNAPSHOT。 如果您使用的是Maven&#xff0c;那么假設您已經有…

C++map類型 之 簡單介紹

一&#xff1a;map的前世今生&#xff08;1&#xff09;從關聯容器與順序容器說起。關聯容器通過鍵&#xff08;key&#xff09;存儲和讀取元素。而順序容器則通過元素在容器中的位置順序存儲和訪問元素&#xff08;vector,queue,stack,list等&#xff09;。關聯容器&#xff0…

MySql Socket 完成數據庫的增查Demo

需求: 利用MySql數據庫結合前端技術完成用戶的注冊(要求不使用Web服務技術),所以 Demo采用Socket技術實現Web通信. 第一部分:數據庫創建 數據庫采用mysql 5.7.18, 數據庫名稱為MyUser, 內部有一張表 user.字段有 Id,UserName,Psd,Tel 第二部分:數據庫連接與Socket通信 創建控…

oracle導數卡死,oracle-審計導數

1、因審計需求&#xff0c;需要將MySQL、Oracle數據庫中需要的表數據導入到SqlSERVER進行審計。2、之前的方法&#xff1a;A. oracle組將表dump下來&#xff0c;進行壓縮&#xff0c;傳送到oracle導數服務器(中轉服務器)&#xff0c;再進行還原&#xff0c;然后修改表結構&…

蘋果桌面主題_看膩了手機自帶的桌面主題,試試這個

在這個看臉的時代&#xff0c;顏值似乎越來越重要了。尤其是我們每天都要看到的手機桌面&#xff0c;如果它的顏值好一點&#xff0c;也許我們的心情會更好&#xff0c;所以有不少人都用手機自帶的主題來美化桌面&#xff0c;但是對于喜歡個性的我們&#xff0c;手機自帶的主題…

Java SE 11:推動Java向前發展

介紹 在我看來&#xff0c;這篇文章提出了Java語言應該如何發展以保持其作為首選語言的地位。 它還提供了一些我喜歡但有時&#xff08;可能永遠不會&#xff09;成為Java一部分的功能&#xff0c;由于我將要解釋的某些原因&#xff0c;這些功能有時我已經愛上了。 我真的很想…

python之property屬性

Property的概念&#xff1a;property是一種特殊的屬性&#xff0c;訪問它時會執行一段功能&#xff08;函數&#xff09;&#xff0c;然后返回值。 import mathclass Circle:def __init__(self,radius):#園的半徑radiusself.radiusradiusproperty#areaproperty(area)def area(s…

Hexo使用細節及各種問題

解決markdown圖片不顯示(返回403 forbidden)、添加本地圖片無法顯示、修改文章page模板、同時部署發布同步到多個倉庫站點(Github、coding、gitee 碼云) 圖片不顯示 在使用過程中&#xff0c;會發現有的引用圖片無法顯示的問題。但是如果直接復制圖片地址到瀏覽器打開的話顯示…

oracle的等保,Oracle等保測評相關指令

Oracle用戶管理:SQL*Pluscreate user 用戶名 identified by 密碼; //創建用戶grant 權限(dba管理員&#xff0c;resource普通用戶&#xff0c;connect訪客) to 用戶名; //授權drop user 用戶名 cascade; //刪除用戶&#xff0c;加cascade會把用戶創建的所有東西刪除Linux設置用…

Spring3 + JPA2 + Java EE6 App Server =配置混亂

Spring很棒&#xff0c;JavaEE6很棒&#xff0c;最新的JavaEE6 Application服務器也很棒。 這篇文章不是Spring Vs JavaEE6上的專欄文章&#xff0c;而是我在JBoss AS-7.1 App Server上移植Spring3 JPA2&#xff08;Hibernate&#xff09;應用程序的經驗。 我的應用程序要求非…

python面向對象進階(1)

面向對象進階 isinstance(obj,cls) 檢查是否obj是類cls的對象class Foo(object): passobj Foo() isinstance(obj,Foo)issubclass(sub,super) 檢查sub是否是super的派生類class Foo(object): passclass Bar(Foo): passissubclass(Bar,Foo) 反射python面向對象中的反射&#xff…