Isaac Sim urdf文件導入

本教程展示如何在 Omniverse Isaac Sim 中導入 urdf

一. 使用內置插件導入urdf

  1. 安裝urdf 插件

方法是轉到“window”->“Extensions”
在這里插入圖片描述
搜索框中輸入urdf, 并啟用

在這里插入圖片描述

  1. 通過轉至Isaac Utils -> Workflows -> URDF Importer菜單來訪問 urdf 擴展。

在這里插入圖片描述
表格中的 1,2,3 對應著上圖中的1,2,3 位置說明
在這里插入圖片描述

導入選項

  • Merge Fixed Joins-合并固定關節:合并由固定關節連接的鏈接,以便關節僅應用于移動的關節。合并的框架仍將顯示為它們合并到的父框架的子框架。

  • Replace Cylinders with Capsules-固定底座鏈接:選中后,機器人的底座將固定在世界坐標中的位置。

  • Fix base link-導入慣量張量:直接從 urdf 檢查負載慣量。如果 urdf 未指定慣性張量,則將使用恒等式并按比例因子進行縮放。如果未選中,Physx 將自動計算。非對角慣性矩陣分量將用于計算主軸表示以及對角線。

  • Stage Units Per Meter- 每米舞臺單位:Omniverse Kit 默認長度單位是厘米。您可以在此處設置比例因子以匹配 URDF 中使用的單位。目前,URDF 導入器僅支持統一的全局縮放。scale在未來的版本中將可以對不同的軸和特定的網格部分應用不同的縮放(即使用URDF 網格標簽下的參數)。如果您scale的 URDF 中有一個參數,您可能需要手動調整 URDF 中的其他值,以便所有參數都采用相同的單位。

  • Link Density 鏈接密度:如果鏈接沒有給定質量,則使用此密度(以 Kg/m^3 為單位)根據鏈接體積計算質量。值 0.0 也可用于告訴物理引擎自動計算密度。

  • Joint Drive Type-關節驅動類型:默認關節驅動類型,值可以是None、Position和Velocity。

  • Joint Drivre Strenght-關節驅動強度:驅動強度是位置驅動的關節剛度,或速度驅動關節的阻尼。

  • Joint Position Damping-關節位置驅動阻尼:如果驅動類型設置為位置,則這是使用的默認阻尼值。

  • Clear Stage-清除舞臺:選中后,在加載新的 URDF 之前清理舞臺,否則將其加載到位置(0,0,0)的當前打開舞臺上

  • Normals Subdivision-法線細分:網格法線細分方案。如果導入的網格包含創作的法線,請選擇“無”以避免覆蓋它們。

  • Convex Decomposition -凸面分解:如果選中,碰撞對象將成為一組凸面網格,以更好地匹配視覺資源。否則將使用凸包。

  • Self Collision -自碰撞:啟用相鄰鏈接之間的自碰撞。如果碰撞網格在接頭處相交,可能會導致不穩定。

  • Collision From Visuals-來自視覺的碰撞:如果碰撞沒有被創作為自己的網格,請選中此選項以使用視覺網格來定義碰撞器。

  • Create Physics Scene-創建物理場景:在舞臺上創建默認物理場景。由于該物理場景是在機器人資產外部創建的,因此不會將其加載到由機器人資產組成的其他場景中。

  • Create Instanceable Asset -創建可實例化資源:選擇此選項可創建具有可實例化網格的資源。這對于包含同一機器人的多個實例的場景非常有用(例如強化學習任務)。

  • Instanceable USD Path-輸出目錄:導入資產的目的地。它將創建一個文件夾結構,其中包含機器人資源和用于渲染的所有紋理。您必須具有對此目錄的寫入權限

讓我們指定要導入 Franka 的設置:

選中“修復基本鏈接”和“僅創建物理場景”旁邊的框。

將舞臺單位每米設置為1.0,這意味著資源將以米為單位導入

將關節??驅動類型設置為“位置”

將關節??驅動強度和關節位置驅動阻尼設置為10000000.0和100000.0

將輸出目錄設置為存儲資產的位置(核心或本地)

在這里插入圖片描述

您必須對用于導入的輸出目錄具有寫入權限,它將默認為當前打開的階段,請根據需要更改此設置

導入urdf 文件
在導入選項卡下的文件輸入文件框中,導航到所需的文件夾,然后選擇所需的 URDF 文件。在此示例中,我們將使用 Franka panda_arm_hand.urdf文件,該文件包含在該擴展附帶的內置 URDF Files/robots/franka_description/robots文件夾中。

在這里插入圖片描述
在這里插入圖片描述

單擊“IMPORT ”按鈕 將機器人添加到舞臺。
在這里插入圖片描述

可視化碰撞網格

可視化碰撞網格,并非所有剛體都需要具有碰撞屬性,并且碰撞網格與視覺網格相比通常是簡化的網格。因此,您可能需要可視化碰撞網格以進行檢查。要在任何視口中可視化碰撞:

選擇:視口左上角的眼睛圖標。
在這里插入圖片描述

選擇:Show By Type。
選擇:Physics。
選擇:Colliders。
選擇 All 。

在這里插入圖片描述

如果您要導入移動機器人,您可能需要更改以下設置

取消選中修復基本鏈接
將關節??驅動類型設置為速度驅動
將關節??驅動強度設置為所需的水平。請注意,這將作為關節的阻尼參數導入。在速度驅動模式下,關節剛度始終設置為 0。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/536748.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/536748.shtml
英文地址,請注明出處:http://en.pswp.cn/news/536748.shtml

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

相關文章

問題回復:什么是 Java 中的 Lambda 表達式?有什么應用場景?

Lambda 表達式是 Java 8 引入的一項重要特性,它允許在代碼中以更簡潔的方式表達匿名函數(也稱為閉包)。Lambda 表達式的引入是為了提供一種更簡單、更便捷的方式來寫匿名內部類。 Lambda 表達式的語法如下: (parameters) -> …

C語言例題3

1.設x、y、z和k都是int型變量,則執行表達式:x(y4,z16,k32)后,x的值為(32); x(y4,z16,k32),x的值為32 理解逗號運算符在c語言中的工作方式:逗號運算…

Visual Basic的故事

Visual Basic(VB)是一種由Microsoft開發的面向對象的事件驅動編程語言。VB的故事始于上世紀90年代初,它在Windows平臺上的成功對于圖形用戶界面(GUI)應用程序的開發產生了深遠的影響。以下是關于VB發展過程和相關開發者…

VR全景展示的功能有哪些?適合用于哪些領域?

現如今,VR全景展示技術已經逐漸融入了我們的日常生活中,可能大部分人都還沒有意識到VR全景是如何應用的,但其實VR全景針對多個行業的垂直領域都有一定的落地使用。在互聯網高速發展的今天,多媒體所包含的種類也越來越多&#xff0…

【美團大數據面試】大數據面試題附答案

目錄 1.hdfs讀寫流程解析 2.hdfs副本機制,三副本原因,副本存放策略 3.hdfs容錯機制原理 4.MapReduce執行流程詳解 5.spark和mr的區別 6.TopN求法,大數據量無法完全寫入內存解決方案,MapReduce實現方法 7.spark部署、調度原…

SpringAOP復習

SpringAOP AOP為Aspect Oriented Programming的縮寫,意為:面向切面編程。他是一種可以在不修改原來核心代碼的情況俠給程序動態統一進行增強的一種技術 SpringAOP:批量對Spring容器中的bean方法做增強,并且這種增強不會與原來方…

Odoo16 實用功能之在Form視圖的各個部位加入按鈕

目錄 1、 如何在form視圖中的頭部加上按鈕 2、如何在form視圖中的身體加上按鈕 3、如何在notebook標簽中加入按鈕 1、 如何在form視圖中的頭部加上按鈕 以CRM中的渠道form視圖為例子介紹&#xff08;實現紅框中的效果&#xff09; 直接在<header>標簽里加入按鈕即可 …

樹莓派4B搭建開源NAS系統openmediavault

目錄 搭建過程使用鏡像準備硬件準備軟件賬號信息制作系統盤首次啟動配置獲取樹莓派IP地址 ssh登錄到樹莓派上登錄到openmediavualt連接到wifi 搭建過程 搭建過程參考鏈接兩篇文章,已經搭建完畢.期間遇到一些坑,為了方便大家,我把搭建好的鏡像和使用到的工具放在百度網盤共享了…

谷歌Gemini中文疑似套殼百度文心一言

關注盧松松&#xff0c;會經常給你分享一些我的經驗和觀點。 哈哈哈&#xff0c;沒想到谷歌 Gemini 中文語言竟然來自百度的文心一言。 最近知名博主闌夕發微博稱&#xff1a;在 Poe 平臺上對 Gemini-Pro 進行了一個測試。問它 " 你是誰 "&#xff0c;Gemini-Pro 上…

HashSet 和HashMap的區別、優缺點、使用場景

HashSet和HashMap是Java集合框架中的兩個常用類&#xff0c;它們都用于存儲和管理數據&#xff0c;但在使用方式、功能和性能上有很大的區別。 HashSet和HashMap的區別 區別一&#xff1a;用途不同 HashSet&#xff1a;HashSet是一個基于哈希表的集合&#xff0c;用于存儲不…

常用兩種Linux命令生成器

在Linux中&#xff0c;可以使用多種命令來生成隨機密碼。以下是其中兩種常用的命令&#xff1a; 1.pwgen&#xff1a;這個命令可以生成隨機、無意義的但容易發音的密碼。生成的密碼可以只包含小寫字母、大小寫混合或數字。大寫字母和數字會以一種便于記憶的方式放置&#xff0…

Java_Stream流

一、JDK8新特性&#xff08;Stream流&#xff09; 接下來學習一個全新的知識&#xff0c;叫做Stream流&#xff08;也叫Stream API&#xff09;。它是從JDK8以后才有的一個新特性&#xff0c;是專業用于對集合或者數組進行便捷操作的。有多方便呢&#xff1f;我們用一個案例體…

【OAuth2】授權框架的四種授權方式詳解

&#x1f389;&#x1f389;歡迎來到我的CSDN主頁&#xff01;&#x1f389;&#x1f389; &#x1f3c5;我是Java方文山&#xff0c;一個在CSDN分享筆記的博主。&#x1f4da;&#x1f4da; &#x1f31f;推薦給大家我的專欄《OAuth 2》。&#x1f3af;&#x1f3af; &#x1…

go從0到1項目實戰體系二十二:gin構建一個http server

1. 構建一個http server: // api.test.com/topic/main.go: type Topic struct {Id int // 如果寫成小寫的,不能訪問,因為是私有的.Title string } func main() {data : make(map[string]interface{})data["name"] "david"data["age"…

TwIST算法MALTLAB主程序詳解

TwIST算法MALTLAB主程序詳解 關于TwIST算法的具體原理可以參考&#xff1a; 鏈接: https://ieeexplore.ieee.org/abstract/document/4358846 鏈接: https://blog.csdn.net/jbb0523/article/details/52193209 該算法的MATLAB源代碼&#xff1a; 鏈接: http://www.lx.it.pt/~bi…

tcp和udp協議分別是什么意思有什么區別?

TCP&#xff08;傳輸控制協議&#xff09;和UDP&#xff08;用戶數據報協議&#xff09;是兩種網絡傳輸協議&#xff0c;它們在網絡通信中有一些關鍵的區別。 連接性&#xff1a; TCP&#xff1a; 提供面向連接的服務。在通信之前&#xff0c;需要建立連接&#xff0c;數據傳輸…

Node.js(二)-模塊化

1. 模塊化的基本概念 1.1 什么是模塊化 模塊化是指解決一個復雜問題時&#xff0c;自頂向下逐層將系統拆分成若干模塊的過程。對于整個系統來說&#xff0c;模塊是可組合、分解和更換的單元。 1.2 編程領域中的模塊化 編程領域中的模塊化&#xff0c;就是遵守固定的規則&…

48V轉12V 300mA降壓芯片,60V耐壓、0.6A穩壓芯片帶ECO模式-AH590L

AH590L是一種48V轉12V 300mA降壓芯片&#xff0c;具有60V耐壓、0.6A穩壓電流的特點&#xff0c;并且還帶有ECO模式&#xff0c;是一種理想的開關電源解決方案。 AH590L是PWM模式 DC/DC降壓轉換器。TEL&#xff1a;l86*4884*3702*寬輸入電壓范圍4至60V適用于工業領域的廣泛應用…

有意思、好用的免費API分享

Facebook Games Services - Facebook Games Services 為游戲開發者提供了各種服務, 包括(但不限于) 成就 API, 分數 API, 應用通知, 請求, 游戲養成和 Facebook SDK for Unity.Google Play Games Services - Google Developers Games 網站提供了各種 API, SDK 和服務, 包括(但不…

AI安全綜述

1、引言 AI安全這個話題&#xff0c;通常會引伸出來圖像識別領域的對抗樣本攻擊。下面這張把“熊貓”變“猴子”的攻擊樣例應該都不陌生&#xff0c;包括很多照片/視頻過人臉的演示也很多。 對抗樣本的研究領域已經具備了一定的成熟性&#xff0c;有一系列的理論來論述對抗樣本…