Replies: 3 comments 5 replies
-
The main objectives with v0.3 was to improve stability and conformance wrt mujoco. Every behaviour changes that were introduced serve this exact purpose. Unit tests have been implemented to ensure that we are matching Mujoco at machine-precision accuracy for a diverse set of robots.
I don't have enough information to draw any conclusions. Many aspects of the physics are now working differently in v0.3, i.e. a new collision detection algorithm has been implemented (which matches Mujoco), default simulation parameters have been updated to match Mujoco, XML / URDF has been refactored to align with Mujoco, and finally, some missing features used in Mujoco have been implemented, notably joint friction. The only thing that is different wrt Mujoco is handling of non-convex geometries. Previously, like Mujoco, they were replaced by their corresponding convex hull. Now a convex decomposition is applied if the convex hull is a bad approximation of the original geometry. This option can be disabled manually if desired. |
Beta Was this translation helpful? Give feedback.
-
I need to do more tests on my side, so let me follow up. In general this is my favourity simulator :) sim2real worked on our first runs with G1. What about in terms of speed ? Another thing I noticed was the training time was slower, though I need to do much more testing and see maybe there's some optimizations to be made. But as is, my current code base is running at about half the speed, would this make sense at all since physics may have gotten more accurate ? |
Beta Was this translation helpful? Give feedback.
-
Question, why match mujoco physics ? |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
For a while we've been using v0.2 for locomotion policy on a G1 (very similar code base as the example quadruped code you provide). Asides from a few random bugs v0.2 has been fairly stable, and sim2sim with mujoco has been very consisten.
However, jumping to v0.3 the same policies that use to work in v0.2 and mujoco, no longer work well in v0.3.
Any idea why? What has changed in the physics and or XML / URDF parsing that could cause this ?
Beta Was this translation helpful? Give feedback.
All reactions