Clarification on Isaac Sim local assets

Isaac Sim Version

4.5.0

Operating System

Ubuntu 22.04
Windows 11

GPU Information

  • Model: RTX 3080 and RTX 5060 Ti 16 Gb
  • Driver Version: Latest for both windows and ubuntu system

Topic Description

Detailed Description

I wanted to reduce or remove the download process form the Isaac Sim server by downloading and storing all Isaac Sim assets locally and done that by following the Setup Tips – Isaac Sim Docs.
I’ve tried both the CLI or editing the .kit settings and I can verify that Isaac Sim Assets are detected.

What I want to ask is:

  1. How does Isaac Sim load the assets in Isaac Sim Browser tab? because I think it still pulls the assets from the aws server. I can confirm this by checking the network activity.
  2. Some assets cannot be previewed in Isaac Sim Assets Browser tab. Assets such as ALL->ENVIRONMENTS->SIMPLE_WAREHOUSE->PROPS cannot be previewed, nor can it be loaded, is this normal?
  3. Does the assets_root.default only work in Python API? such as when get_assets_root_path is called.

Steps to Reproduce

  1. Install the Isaac Sim as usual.
  2. Download the Assets and follow the Local Assets setup procedures.

When asset_root is set to default:

When asset_root is set to local directory

I am a little confused by this post. You want to “reduce” the amount of downloading required so you start by downloading every asset we have? 1000s of files? Rather than just making the assets available on demand when you need them?

This recently came up in another post. The only reason we offer downloading assets locally is for air gapped systems. Meaning computers that are actually designed to be off-line for long periods of time. I would certainly not recommend this approach unless you have that specific need.

Isaac Sim works best with a strong Internet connection to check for important assets, extensions, and updates. I would not try to circumnavigate this. You don’t need to download anything else once Isaac Sim starts, unless you select it. Everything from that point on is on demand only. The asset browsers in Isaac are designed to be hardcoded to S3. Although we offer you the ability to download the assets, that is not the same thing as redirecting the browsers to local assets. So you are correct in identifying that, even though you’ve downloaded these assets locally, it makes no difference to the browsers.

My personal advice is, I would not do this and stick to keeping Isaac as a simple program that downloads when required.

Is the ultimate goal to save yourself time from downloading assets from the browser? Are you downloading a lot of assets? I download one or two yes, but to save myself significant time, with local assets, I would have to download hundreds of them, to see a significant difference. With a good Internet connection they should download so fast you can’t really detect them. Certainly not more than a difference of a second or two from local install.

Also, 90% of the time to load an asset is creating the local texture shaders, which happened whether you have it locally or not. Only10% of the time is actually spent downloading the files. You can verify this by downloading anything once, and then try to download a second time. On a second time, it basically loads instantly. This is because of the texture cache. Try by downloading the largest asset we have, the Isaac Sim warehouse. It’s a big file with lots of textures. It will take about five minutes to load the first time, but the second time it’ll take about 15 seconds to open. This is because everything you downloaded is now cached in the local folders. This makes downloading local assets even less necessary. You just have to download something once.

The other issue is that those browsers are “live”, meaning that if we need to change something, we can change it instantly. You can’t get that with local assets. For example, if we find a problem with one of the robots, that will be fixed immediately and re-uploaded. If you spent hours downloading all the robots, then you will not get that fix. So going local means that we are unable to offer you updates. Also, from time to time we add new robots, new environments, new textures, new materials. All of that goes away with local downloads.

Thanks for your reply.

Well that is the exact problem I’m facing, the systems that I’m working right now don’t have fast internet connections, for example to run SDG with infinigen, I have to wait more than 30 minutes to download single environment because they are big (and sometimes it failed due unstable connection), this requires fast internet connections, something that I don’t have right now. So I’m willing to download Isaac Sim asssets (almost 90 Gb) on fast internet access and transfer them into not so fast internet systems.

I fully understand that once I download the asssets it automatically creating the texture shaders and store it in cache, but I have to download it first. I’m now exploring the SDG to find the suitable configurations for my applications, so I’m looking at a lot of assets that the Isaac Sim offers.

Could you check if Setup FAQ — Isaac Sim Documentation is helpful?

Well that is a different thing then, yes. As I said, it really requires a fast internet connection. Is there no way to get faster internet to the Isaac Sim machine? It is somehow not able to use the same fast internet connection you are talking about?

I can try to find out more about this “offline” or “air-gapped” system, but remember that you do not need to actually use our pre-built Browsers. If you just download the raw content and put it on the Isaac Sim machine, you can still just load it from there. You don’t need to use our official browsers. I do the same thing myself. I have 100s of files just on my normal Windows C drive, that I browse and drag in, through normal Content Browser.

Thanks for the replies.

There is no way to get faster internet to the current system for foreseeable future. Indeed, there are two systems with two vastly different internet qualities and our team are working on both. Anyway, thank you for the confirmations and information, it has been really useful.