· 2012
MuJoCo: A physics engine for model-based control
- 4,474citations
- 2012year
Short summary
A new physics engine, MuJoCo, has been developed for model-based control, featuring efficient recursive algorithms for multi-joint dynamics and a novel velocity-stepping approach for contact responses.
AI-generated from the title and abstract; the full text is not read.
Key points
- Efficient recursive algorithms for generalized coordinates and multi-joint dynamics.
- Novel velocity-stepping approach for contact responses, avoiding spring-damper problems.
- Supports forward and inverse dynamics, even with contacts and equality constraints.
- Models can include tendon wrapping and actuator states (muscles, cylinders).
- Capable of ~400,000 dynamics evaluations per second on a 12-core machine for a complex humanoid model.
AI-generated from the title and abstract; the full text is not read.
Abstract
We describe a new physics engine tailored to model-based control. Multi-joint dynamics are represented in generalized coordinates and computed via recursive algorithms. Contact responses are computed via efficient new algorithms we have developed, based on the modern velocity-stepping approach which avoids the difficulties with spring-dampers. Models are specified using either a high-level C++ API or an intuitive XML file format. A built-in compiler transforms the user model into an optimized data structure used for runtime computation. The engine can compute both forward and inverse dynamics. The latter are well-defined even in the presence of contacts and equality constraints. The model can include tendon wrapping as well as actuator activation states (e.g. pneumatic cylinders or muscles). To facilitate optimal control applications and in particular sampling and finite differencing, the dynamics can be evaluated for different states and controls in parallel. Around 400,000 dynamics evaluations per second are possible on a 12-core machine, for a 3D homanoid with 18 dofs and 6 active contacts. We have already used the engine in a number of control applications. It will soon be made publicly available.
The authors' abstract, as published at the source., 2012 · DOI ↗
Continue with a free account
Ask the paper: 3 free questions a day about this paper; save it, get its citation, new summaries every day for your field. Takeaways are Premium.
Continue free on the webSign in with Google or Apple; no card needed. You come back to this paper.
On your phone:
Field: Control and Systems Engineering
Control and Systems EngineeringEngineering