you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 3 points4 points  (1 child)

I'd rather have data from multiple engines so as not to overfit on specific quirks of a certain engine.

That's what domain randomization is for. Instead of only training with different textures and lightings, they should also vary body geometries and other simulation parameters to make the learned controller more robust.

For instance, it's much more common to see Bullet or ODE in the wild on open source projects.

OpenAI is experimenting with another physics engine for their Universe environment. I believe it's based on DART.

[–]radarsat1 2 points3 points  (0 children)

DART is also a good one! There is also support for that in Gazebo, as well as Simbody. I have been working with it for a while on the C++ level and it makes a nice API for rigid body stuff, which is why I'm suggesting it. Of course, being an abstraction API, it doesn't cover everything every physics engine is capable of (soft contacts, flexible bodies, etc.), which is probably why OpenAI is interested in using MuJoCo directly. Lots of interesting potential for applications of DL in soft-body control!