解决IsaacLab模型资源下载问题

这两天一直在想办法使用IsaacLab,国内总是遇到的问题就是usd模型文件老是在自动下载的时候失败,在这里我找了一下解决办法。

1. 修改默认assets_path

第一个可以尝试的就是修改source\extensions\omni.isaac.lab\omni\isaac\lab\app\app_launcher.py文件中的assets_path。当前默认的是http://omniverse-content-production.s3-us-west-2.amazonaws.com/Assets/Isaac/4.2,可以修改为https://content-production.omniverse.nvidia.com/Assets/Isaac/4.2,有可能使得无法下载的项目成功下载。

2. 使用Nucleus

对于这个方法,需要下载omniverse-launcher,并且创建一个local Nucleus Server。在创建成功后,应该可以使用浏览器查看服务器内部信息。创建完成后,还需要修改上一步的assets_pathomniverse://localhost/NVIDIA/Assets/Isaac/4.2/,随后即可正常跑各种仿真。

3. 单独修改USD路径

我们拿Unitree Go1的强化学习来举例子,它的模型定义在source\extensions\omni.isaac.lab_assets\omni\isaac\lab_assets\unitree.py文件中,有一个usd_path,如果实在没办法自动处理,那就只好手动下载这个usd文件,并且将这个路径改为本地绝对路径,应该是可以解决问题。

4. fix linux laptop runtime bug

run cmd conda install -c conda-forge libstdcxx-ng