Isaac Sim 仿真机器人urdf文件导入

这篇具有很好参考价值的文章主要介绍了Isaac Sim 仿真机器人urdf文件导入。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

一. 使用内置插件导入urdf

  1. 安装urdf 插件

方法是转到“window”->“Extensions”
cassie urdf文件,机器人仿真,机器人,人工智能,Isaas sim,机器人,人工智能,机器人仿真
搜索框中输入urdf, 并启用

cassie urdf文件,机器人仿真,机器人,人工智能,Isaas sim,机器人,人工智能,机器人仿真

  1. 通过转至Isaac Utils -> Workflows -> URDF Importer菜单来访问 urdf 扩展。

cassie urdf文件,机器人仿真,机器人,人工智能,Isaas sim,机器人,人工智能,机器人仿真
表格中的 1,2,3 对应着上图中的1,2,3 位置说明
cassie urdf文件,机器人仿真,机器人,人工智能,Isaas sim,机器人,人工智能,机器人仿真

导入选项

  • 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

将输出目录设置为存储资产的位置(核心或本地)

cassie urdf文件,机器人仿真,机器人,人工智能,Isaas sim,机器人,人工智能,机器人仿真

您必须对用于导入的输出目录具有写入权限,它将默认为当前打开的阶段,请根据需要更改此设置

导入urdf 文件
在导入选项卡下的文件输入文件框中,导航到所需的文件夹,然后选择所需的 URDF 文件。在此示例中,我们将使用 Franka panda_arm_hand.urdf文件,该文件包含在该扩展附带的内置 URDF Files/robots/franka_description/robots文件夹中。

cassie urdf文件,机器人仿真,机器人,人工智能,Isaas sim,机器人,人工智能,机器人仿真
cassie urdf文件,机器人仿真,机器人,人工智能,Isaas sim,机器人,人工智能,机器人仿真

单击“IMPORT ”按钮 将机器人添加到舞台。
cassie urdf文件,机器人仿真,机器人,人工智能,Isaas sim,机器人,人工智能,机器人仿真

可视化碰撞网格

可视化碰撞网格,并非所有刚体都需要具有碰撞属性,并且碰撞网格与视觉网格相比通常是简化的网格。因此,您可能需要可视化碰撞网格以进行检查。要在任何视口中可视化碰撞:

选择:视口左上角的眼睛图标。
cassie urdf文件,机器人仿真,机器人,人工智能,Isaas sim,机器人,人工智能,机器人仿真

选择:Show By Type。
选择:Physics。
选择:Colliders。
选择 All 。

cassie urdf文件,机器人仿真,机器人,人工智能,Isaas sim,机器人,人工智能,机器人仿真

如果您要导入移动机器人,您可能需要更改以下设置

取消选中修复基本链接
将关节​​驱动类型设置为速度驱动
将关节​​驱动强度设置为所需的水平。请注意,这将作为关节的阻尼参数导入。在速度驱动模式下,关节刚度始终设置为 0。文章来源地址https://www.toymoban.com/news/detail-848457.html

到了这里,关于Isaac Sim 仿真机器人urdf文件导入的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • ros2机器人urdf内<gazebo>标签解释(非传感器)(源自sdf文件官网)

    原文链接SDFormat extensions to URDF (the \\\'gazebo\\\' tag) — Documentation 注意了ros2的gazebo部分已经跟ros1的gazebo部分不一样了: Toggle navigation  Specification API Documentation Download Back Edit                  Version: 1.6            Table of Contents SDFormat extensions to URDF (the gazebo tag) gazebo Element

    2024年02月01日
    浏览(35)
  • 【机器人模拟-01】使用URDF在中创建模拟移动机器人

            在本教程中,我将向您展示如何使用 通用机器人描述格式 (URDF)(机器人 建模的标准 ROS 格式)创建模拟移动机器人。         机器人专家喜欢在构建机器人之前对其进行模拟,以测试不同的算法。您可以想象,使用物理机器人犯错的成本可能很高(例如,

    2024年02月16日
    浏览(40)
  • 统一机器人描述格式——URDF

    URDF(Unified Robot Description Format,统一机器人描述格式)是ROS中一个非常重要的机器人模型描述格式,ROS同时也提供URDF文件的C++解析器,可以解析URDF文件中使用XML格式描述的机器人模型。 在使用URDF文件构建机器人模型之前,有必要先梳理一下URDF文件中常用的XML标签,对URDF有

    2024年02月07日
    浏览(27)
  • NVIDIA 宣布推出适用于人形机器人的 GR00T 项目基础模型和主要 Isaac 机器人平台更新

    Isaac 机器人平台现为开发人员提供新的机器人训练模拟器、Jetson Thor 机器人计算机、生成式 AI 基础模型以及 CUDA 加速感知和操作库 GTC — NVIDIA 今天宣布推出 GR00T 项目,这是一个用于人形机器人的通用基础模型,旨在进一步推动机器人技术和具体人工智能领域的突破。 作为该

    2024年04月13日
    浏览(29)
  • URDF - 通用机器人描述格式 - XML 规范

      英文 中文 link 刚体 joint 关节 frame 坐标系 identity element 单位元(加法为 0)     机器人描述文件的根元素必须是 robot ,所有其他元素都必须封装在其中。   name 主文件必须有 name 属性。在包含文件中,name 属性是可选的。如果在附加的包含文件中指定了属性名称,其值必须

    2024年02月03日
    浏览(30)
  • 【ROS】URDF:统一机器人描述格式(XML)

    统一机器人描述格式(URDF)是描述机器人模型的 XML 文件,支持Xacro(XML宏),使用Xacro来引用已经存在的XML块,创建更短且可读的XML文件。 URDF描述文件为XML格式,如下示例,定义机器人的常量。

    2024年02月09日
    浏览(36)
  • 机器人训练环境isaac gym以及legged_gym项目的配置问题

    isaac gym是现阶段主流的机器人训练环境之一,而“https://leggedrobotics.github.io/legged_gym/”(下称legged_gym)则是入门isaac gym机器人训练的经典开源项目,博主在这里记录实现legged_gym项目过程中的部分环境配置过程: 首先在ubuntu系统中创建新的虚拟环境,python版本为3.8: 进入虚拟

    2024年01月24日
    浏览(35)
  • ros2 基础学习 15- URDF:机器人建模方法

    ROS是机器人操作系统,当然要给机器人使用啦,不过在使用之前,还得让ROS认识下我们使用的机器人,如何把一个机器人介绍给ROS呢? 为此,ROS专门提供了一种机器人建模方法——URDF(Unified Robot Description Format,统一机器人描述格式),用来描述机器人外观、性能等各方面属

    2024年02月01日
    浏览(35)
  • 【ROS2机器人入门到实战】使用gazebo加载URDF

    当前平台文章汇总地址:ROS2机器人从入门到实战 获取完整教程及配套资料代码,请关注公众号鱼香ROS获取 教程配套机器人开发平台:两驱版| 四驱版 为方便交流,搭建了机器人技术问答社区:地址 fishros.org.cn 在第六章中小鱼曾介绍过,gazebo是独立于ROS/ROS2之外的仿真软件,

    2024年02月05日
    浏览(35)
  • 用 GPU 并行环境 Isaac Gym + 强化学习库 ElegantRL:训练机器人Ant,3小时6000分,最高12000分

    前排提醒,目前我们能 “用 ppo 四分钟训练 ant 到 6000 分”,比本文的 3 小时快了很多很多,有空会更新代码 https://blog.csdn.net/sinat_39620217/article/details/131724602 介绍了 Isaac Gym 库 如何使用 GPU 做大规模并行仿真,对环境模块提速。这篇帖子,我们使用 1 张 A100GPU 在 3 个小时之内

    2024年02月16日
    浏览(29)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包