How to bake simulations?

Note: For any Isaac Lab topics, please submit your topic to its GitHub repo (GitHub - isaac-sim/IsaacLab: Unified framework for robot learning built on NVIDIA Isaac Sim) following the instructions provided on Isaac Lab’s Contributing Guidelines (Contribution Guidelines — Isaac Lab Documentation).

Please provide all relevant details below before submitting your post. This will help the community provide more accurate and timely assistance. After submitting, you can check the appropriate boxes. Remember, you can always edit your post later to include additional information if needed.

Isaac Sim Version

4.5.0
4.2.0
4.1.0
4.0.0
4.5.0
2023.1.1
2023.1.0-hotfix.1
Other (please specify):

Operating System

Ubuntu 22.04
Ubuntu 20.04
Windows 11
Windows 10
Other (please specify):

GPU Information

  • Model: Ada 6000
  • Driver Version:

Topic Description

Detailed Description

How can I bake sim, in a way that:

  • it plays faster in isaac sim
  • so I can open it in Kit 106 also and render

Screenshots or Videos

See here how I tried it:

Nothing comes out..
How can I do this?

Could you please provide the full log from your attempt to bake the simulation? Are there any error messages or warnings that might help identify the issue?

Thanks!
Here you can see all that:

@VickNV do you need more info from my issue?

Sorry for missing this earlier. I have brought it to our team’s attention and will update you if there is any progress.

The stage recorder is working perfectly fine. I have tested it in kit 107 and kit 106. Here is a video of the correct way to use it

However, as mentioned previous, this is not the best way of baking animation data. Using stage recorder still works with an “over” layer and it works well for one or two objects. But you need a separate file for EACH object. This makes it very impractical.

The better way to bake in physics simulations is with the OMNI PVD Extension, found in the Extension Manager.
See this video for how to use it. It is very simple.

Also, please see the related documentation below:

Thank you Richard!
I followed carefully your instructions, but still I do not see any movement when I drag the timeline.

Please check this video out:

I spent 30 min doing this, the video I have linked above is the 3rd test.
so I really believe I did everything in correct order.

Pekka

Please make your video public. By the way, I was able to successfully control the animation using the Timeline extension by following the instructions.

Oh sorry, it’s public now..

OK I can see the error in the video. You are not doing the most important step. You have to remove all the physics from the scene before you can apply the animation cache. That is the entire point of this.

  1. You run the physics, which records an animation cache
  2. you REMOVE all physics from the objects. See in my video.
  3. you then apply the cache to drive the simulation without the need for physics. If you leave the physics attached to the objects before applying the animation cache, it will ignore it.

Great, thanks for pointing that out.
I watched also my video from yesterday closely. I remove the physics from the cube but not from the ground plane.

So I did it again today.

1st try:

I did not delete the physics from the “ground collider” since that cannot be selected by mouse.

2nd try:

I do not even have the environment here. But still its not working.

What can it be now?

Pekka

Oh Sorry about leaving the rec on.

I saved since you added another comment with a video, telling that it should be saved first.

If it does not work for you, I do not know why. I just did it again on a fresh machine and its fine. I have to close this thread. I know the answer is correct.