100% python and fast? Either it isn't 100% python, or it isn't fast.
Genesis – a generative physics engine for general-purpose robotics
31–40 of 54 posts
Re: Genesis – a generative physics engine for general-purpose robotics
#32I suspect that the actual generation and simulation/rendering takes several minutes for each step.
Re: Genesis – a generative physics engine for general-purpose robotics
#33The GitHub claims: > Genesis delivers an unprecedented simulation speed -- over 43 million FPS when simulating a Franka robotic arm with a single RTX 4090 (430,000 times faster than real-time). That math works out to… 23.26 nanoseconds per frame. Uhh… no they don’t simulate a robot arm in 23 nanoseconds? That’s literally twice as fast as a single cache miss? They may have an interesting platform. I’m not sure. But so…
Re: Genesis – a generative physics engine for general-purpose robotics
#34In the sizzle reel, the early waterdrop demos are beautiful but seem staged, the later robotics demos look more plausible and very impressive. But referring to all these "4D dynamical worlds" sounds overhyped / scammy - everyone else calls 3D space simulated through time a 3D world. > Genesis's physics engine is developed in pure Python, while being 10-80x faster than existing GPU-accelerated stacks like Isaac Gym an…
> "4D dynamical worlds" Its a feature of that field of science. I'm currently working in a lab that is doing bunch of things that in papers are described $adjective-AI. In practice its just a slightly hyped, but vaguely agreed upon by consensus in weird science paper english term, or set of terms. (in the same way that guassian splats and totally just point clouds with efficient alpha blending[only slightly more comp…
Re: Genesis – a generative physics engine for general-purpose robotics
#35The GitHub claims: > Genesis delivers an unprecedented simulation speed -- over 43 million FPS when simulating a Franka robotic arm with a single RTX 4090 (430,000 times faster than real-time). That math works out to… 23.26 nanoseconds per frame. Uhh… no they don’t simulate a robot arm in 23 nanoseconds? That’s literally twice as fast as a single cache miss? They may have an interesting platform. I’m not sure. But so…
It's possible they're executing many simulations in parallel, and counting that. 16k robot arms executing at 3k FPS each is much more reasonable on a 4090. If you're effectively fuzzing for edge cases, this would have value.
Re: Genesis – a generative physics engine for general-purpose robotics
#36What method is Genesis using for JIT compilation? What subset of Python syntax / operations will be supported? The automatic differentiation seems to be intended for compatibility with Pytorch. Will Genesis be able to interface with JAX as well? The project looks interesting, but the website is somewhat light on details. In any case, all the best to the developers! It's great to hear about various efforts in the spac…
Re: Genesis – a generative physics engine for general-purpose robotics
#37I saw this on twitter and actually came on HN to see if there was a thread with more details. The demo on twitter was frankly unbelievable. Show me a water droplet falling...okay...now add a live force diagram that is perfectly rendered by just asking for it? What? Doesn't seem possible/real. And yet it seems reputable, the docs/tech look legit, they just "aren't released the generative part yet". What is going on he…
Re: Genesis – a generative physics engine for general-purpose robotics
#38100% python and fast? Either it isn't 100% python, or it isn't fast.
Depends where your boundary for "100% Anything" is I suppose. It seems to use GPU accelerated kernels written in Python via the Taichi library for most of the physics calculations. At some point, sure, the OS+GPU driver+GPU firmware you need to run the GPU accelerated kernel are not written in Python (and if you run it on CPU instead it will be slow, but more because you're using the CPU than you're not using C or so…
I also think that the distinction isn't particularly useful. Just pedantic claims will get pedantic feedback.
Re: Genesis – a generative physics engine for general-purpose robotics
#39Maybe I missed it, but are there any performance numbers? It being 100% implemented in Python makes me very suspicious that this won’t scale to any kind of large robot.
Notably it uses both Taichi and Numba, which compile code expressed in (distinct restricted subsets of) Python (much broader in Numba’s case) to native CPU/GPU code including parallelization.
Re: Genesis – a generative physics engine for general-purpose robotics
#40100% python and fast? Either it isn't 100% python, or it isn't fast.