Isaac-gym(2): 官方文档之examples

希望和正在或者想要学习使用ISAAC-GYM的朋友一起有一个讨论群,尝试互帮互助,交流学习内容~
目前刚开始尝试,不知道能不能建立起来,如果有意向请私戳!!
——2023.02

一、常用命令行选项

命令作用
–help打印每个示例的命令行选项
–physx模拟的物理后端
–flex模拟的物理后端
–sim_device选择使用类似PyTorch的语法运行模拟的设备。可以是cpu或cuda,具有可选的设备规格。默认值为cuda:0
–pipeline为张量操作选择cpu或gpu管道。默认值为gpu
–graphics_device_id指定用于图形的设备序号

另:
除了 claw.pysoft_body.py只支持flex,franka_cube_ik.pyfranka_osc.py只支持physx,其他的实例都同时支持–physx和–flex 命令。

二、实例介绍清单

通过路径:

~/IsaacGym_Preview_3_Package/isaacgym/docs/indexs.html

可以打开说明文档并有具体内容介绍:
在这里插入图片描述

这里只放几个自己用得到的方便查看,完整版可以自己查找官方文档;

1. franka_attractor.py

演示如何使用吸引子导航Franka手臂以到达目标位置和姿势。
在这里插入图片描述

2. franka_cube_ik.py

使用雅可比张量进行反向运动学和拾取。(仅在PhysX后端支持)
可以使用CPU或GPU管道运行。默认情况下,它在cpu上运行。Passing–pipeline=gpu将打开gpu管道,其中所有张量都位于gpu上。
在这里插入图片描述

3. franka_osc.py

使用雅可比和质量矩阵张量进行操作空间控制。
可以独立控制末端效应器的位置和方向。默认情况下,仅对位置设置动画,从而产生末端效应器的圆周运动。( 仅PhysX)

命令行参数:
是否设置位置动画(默认情况下启用):--pos_control <boolvalue>
是否设置方向动画(默认情况下禁用):--orn_control <boolvalue>
例如:

python franka_osc.py --pos_control 0 --orn_control 0
python franka_osc.py --pos_control 1 --orn_control 0
python franka_osc.py --pos_control 0 --orn_control 1
python franka_osc.py --pos_control 1 --orn_control 1

此示例仅适用于CPU。
在这里插入图片描述

4. multiple_camera_envs.py

对于多个环境,每个环境使用多个摄影机的示例。为每个环境创建两个摄像头传感器。将每个摄像头的视图矩阵打印到std out。

将图像保存到磁盘:--save_images

三、强化学习示例

官方网站

四、捆绑设定

其中包括:
Articulated Models
在这里插入图片描述

1. MJCF Models
1.1 ant
assets/mjcf/nv_ant.xml

在这里插入图片描述

1.2 Humanoid
assets/mjcf/nv_humanoid.xml

在这里插入图片描述

2.URDF Models
2.1 Anymal
assets/urdf/anymal_b_simple_description/urdf/anymal.urdf

在这里插入图片描述

2.2 Franka Panda
assets/urdf/franka_description/robots/franka_panda.urdf

在这里插入图片描述

2.3 Kinova Jaco
**在这里插入代码片**

在这里插入图片描述

2.4 Cabinet
assets/urdf/sektion_cabinet_model/urdf/sektion_cabinet.urdf

在这里插入图片描述

3. 纹理

gym中提供了以下纹理资源,用于可视化和域随机化

background_texture_metal_rust.jpg
metal_wall_iron_fence.jpg
particle_board_paint_aged.jpg
pebble_stone_texture_nature.jpg
texture_background_wall_paint_2.jpg
texture_background_wall_paint_3.jpg
texture_license.txt
texture_stone_stone_texture_0.jpg
texture_wood_brown_1033760.jpg

五、关于程序

这里内容太多不全部放入了,后续选择有兴趣的内容放到后面的博客中。整体目录如下,可以进行具体查看
在这里插入图片描述
在这里插入图片描述

六、常见问题

包括:

  1. dt和substep之间的区别
  2. gym.simulate()的使用变化
  3. 如何在一个环境中处理多个参与者?
  4. 如何移动执行机构的姿势、关节、速度等?

解答位于说明文档最后

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
您可以按照以下步骤来安装Isaac Gym: 1. 首先,您需要安装Nvidia驱动程序和Cuda模块。在安装之前,建议先安装Anaconda来管理包。您可以按照这篇博客中的指南来安装Anaconda和Nvidia驱动程序:\[1\] 2. 安装完成后,您可以下载Isaac Gym Benchmark Environments。您可以在这个国内镜像地址下载:\[2\] 3. 下载完成后,将文件解压并放在主目录下。然后进入解压后的文件夹中的isaacgym/docs目录,双击index.html文件,即可打开官方文档。 4. 按照文档中的步骤进行安装。您可以选择直接在新的虚拟环境中进行安装。可以通过以下命令来创建新的虚拟环境: ``` cd isaacgym/python/ sh ../create_conda_env_rlgpu.sh ``` 这样,您就可以按照官方文档中的指南来完成Isaac Gym的安装了。希望对您有所帮助! #### 引用[.reference_title] - *1* [issacgym+leggedgym安装](https://blog.csdn.net/svfsvadfv/article/details/129214461)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [Isaac-gym(1): 安装及官方demo内容](https://blog.csdn.net/hongliyu_lvliyu/article/details/124605383)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值