快速解决Isaac Sim资源获取不到问题

国内使用Isaac Sim的时候,最常见的问题是加载不了USD或材质资源,这会导致整个Isaac Sim软件卡住或崩溃,以及无法继续开展项目。比如加载realsense或,最新的Isaac Sim 4.2.0 加载一个激光雷达,都要获取相关传感器usd:

Could not open asset @http://omniverse-content-production

或者开个例子程序,地面都加载不出来等等: 

    plane = GroundPlane(prim_path=prim_path, name=name, z_position=z_position, physics_material=physics_material)
  File "d:/omniverse/pkg/isaac-sim-4.2.0/exts/omni.isaac.core/omni/isaac/core/objects/ground_plane.py", line 111, in __init__
    collision_prim_path = get_prim_path(
  File "d:/omniverse/pkg/isaac-sim-4.2.0/exts/omni.isaac.core/omni/isaac/core/utils/prims.py", line 612, in get_prim_path
    return prim.GetPath()
AttributeError: 'NoneType' object has no attribute 'GetPath' 

一、下载Isaac Sim资源 

在Omniverse APP里点击 NUCLEUS 或者 Nucleus Navigator,选择自己要下载的 Isaac Sim 资源包:

或者 Nucleus Navigator :

大概不到100个G,做好硬盘准备,如果硬盘不够的话,本地创建一样的目录结构,然后选择性的下载一些资源。 

 二、运行配置指令

以Windows为例,打开对应版本的isaac sim安装目录,运行下面脚本(注意替换里面的目录)即可:

# 将目录替换成你自己的下载的即可
.\isaac-sim.bat --/persistent/isaac/asset_root/default="D:\omniverse\Downloads\Assets\Isaac\4.2"

 三、原理和验证

上面指令的目的是改掉 user.config.json 这个文件,这个文件所在目录在你的DATA PATH下,

如我的在:

 D:\omniverse\data\Kit\Isaac-Sim\4.0\user.config.json

 后续再运行 isaac-sim.bat 的时候就不需要加上了,因为配置文件已经改掉了。​

每次启动Isaac Sim的时候,看到后台命令窗口都会打印加载配置文件,其实修改的就是这个。

Loading user config located at: 'D:/omniverse/data/Kit/Isaac-Sim/4.2/user.config.json'

验证:可以在打开的Isaac Sim里检测一下 Nucleus 配置是不是以及切换到本地了,如图:

 后面Isaac Sim用起来就很顺畅了,资源打开也很流畅。


Isaac Sim国内开发不易,欢迎大家加QQ群一起交流学习:723139415

Isaac Sim 的使用过程中,资产包(Assets)是构建仿真场景的重要资源。不同版本的 Isaac Sim 对应的资产包路径和配置方式有所不同,但通常可以通过官方渠道或社区资源获取。 根据已知信息,在安装 Isaac Sim 4.5 后,需要配置资产路径以便在仿真环境中加载相关资源。例如,用户需在配置文件中加入以下内容,并将 `<username>` 替换为本地用户名: ```ini [settings] persistent.isaac.asset_root.default = "/home/<username>/isaacsim_assets/Assets/Isaac/4.5" exts."isaacsim.asset.browser".folders = [ "/home/<username>/isaacsim_assets/Assets/Isaac/4.5/Isaac/Robots", "/home/<username>/isaacsim_assets/Assets/Isaac/4.5/Isaac/People", "/home/<username>/isaacsim_assets/Assets/Isaac/4.5/Isaac/IsaacLab", "/home/<username>/isaacsim_assets/Assets/Isaac/4.5/Isaac/Props", "/home/<username>/isaacsim_assets/Assets/Isaac/4.5/Isaac/Environments", "/home/<username>/isaacsim_assets/Assets/Isaac/4.5/Isaac/Materials", "/home/<username>/isaacsim_assets/Assets/Isaac/4.5/Isaac/Samples", "/home/<username>/isaacsim_assets/Assets/Isaac/4.5/Isaac/Sensors", ] ``` 关于 Isaac Sim 资产包的下载链接,官方通常会随 Isaac Sim 的安装包一同提供相关资源。若需手动下载资产包,可以参考以下途径: - **NVIDIA Omniverse Isaac Sim 官方页面**:访问 [NVIDIA Isaac Sim 官网](https://developer.nvidia.com/isaac-sim) 获取最新版本的资产包。 - **GitHub 资源库**:一些开源项目(如 Isaac Gym 或 Isaac Sim 示例项目)会附带资产包的下载链接或 Git 子模块引用。可以查看相关项目的 `README` 文件以获取详细说明。 - **社区与论坛**:例如 NVIDIA 的开发者论坛或 GitHub 讨论区,可能会有用户分享特定版本的资产包链接。 若用户需要特定版本的资产包(如 4.5 或更早版本),建议通过以下方式获取: 1. 在 Omniverse Launcher 中安装 Isaac Sim 时,系统通常会自动下载对应版本的资产包。 2. 若需手动下载旧版本资产包,可以尝试通过 GitHub 或社区分享的链接获取。 3. 配置完成后,重启 Isaac Sim 即可加载自定义资产路径中的资源。 ### 三级标题 若需进一步了解资产包的结构或自定义资源的导入方式,可以查阅 Isaac Sim 的官方文档或参考社区教程。
评论 8
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值