Discussion about this post

User's avatar
Xinyu Zhang's avatar

It is nice to see articles about Genesis and I learn a lot. I have two questions:

1. Can Genesis "catch up" when objects start moving, or does it just assume they are static and never simulate their motions? If the former is true that genesis can be adaptive in simulating motions, then does it mean hibernation is a good strategy when most of the scene objects are static?

2. Suppose genesis can simulate in 430,000x real-time without rendering, what is the corresponding speed for Issac or ManiSkill in this blind simulation setting? If genesis is much faster in blind simulation, it may still be a very good advantage?

Sorry if these questions are dumb; I am a complete newbie in simulators. Thanks for your time!

Expand full comment
destinv's avatar

Hi Stone, thanks for writing this article. I read through your report and also the new benchmarks that Genesis published. I also personally know one of the developers of the Genesis project and was able to talk to him regarding the simulation speeds.

Essentially what he told me was that Genesis excels at 'contact simulation'. For example, a robot with complex joints and each joint's physical interface needs to be modeled. Or a scene where you need to interact with many rigid body objects and forces bumping into each other.

However, if the scene does not require 'contact simulation', then Genesis will likely not run any faster. To your point, the original benchmarks were misleading because it led people to think that Genesis was 100x faster than other simulators in all cases. The new benchmarks give a more balanced view showcasing under what instances Genesis are faster.

Expand full comment
3 more comments...