DocumentCode :
251377
Title :
Convex and analytically-invertible dynamics with contacts and constraints: Theory and implementation in MuJoCo
Author :
Todorov, Emo
Author_Institution :
Depts. of Appl. Math. & Comput. Sci. & Eng., Univ. of Washington, Seattle, WA, USA
fYear :
2014
fDate :
May 31 2014-June 7 2014
Firstpage :
6054
Lastpage :
6061
Abstract :
We describe a full-featured simulation pipeline implemented in the MuJoCo physics engine. It includes multi-joint dynamics in generalized coordinates, holonomic constraints, dry joint friction, joint and tendon limits, frictionless and frictional contacts that can have sliding, torsional and rolling friction. The forward dynamics of a 27-dof humanoid with 10 contacts are evaluated in 0.1 msec. Since the simulation is stable at 10 msec timesteps, it can run 100 times faster than real-time on a single core of a desktop processor. Furthermore the entire simulation pipeline can be inverted analytically, an order-of-magnitude faster than the corresponding forward dynamics. We soften all constraints, in a way that avoids instabilities and unrealistic penetrations associated with earlier spring-damper methods and yet is sufficient to allow inversion. Constraints are imposed via impulses, using an extended version of the velocity-stepping approach. For holomonic constraints the extension involves a soft version of the Gauss principle. For all other constraints we extend our earlier work on complementarity-free contact dynamics - which were already known to be invertible via an iterative solver - and develop a new formulation allowing analytical inversion.
Keywords :
iterative methods; mechanical contact; robot dynamics; rolling friction; sliding friction; Gauss principle; MuJoCo physics engine; analytically-invertible dynamics; complementarity-free contact dynamics; dry joint friction; frictional contacts; frictionless contacts; generalized coordinates; holonomic constraints; iterative solver; multijoint dynamics; rolling friction; sliding friction; tendon limits; torsional friction; Convex functions; Dynamics; Force; Friction; Heuristic algorithms; Joints; Vectors;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Robotics and Automation (ICRA), 2014 IEEE International Conference on
Conference_Location :
Hong Kong
Type :
conf
DOI :
10.1109/ICRA.2014.6907751
Filename :
6907751
Link To Document :
بازگشت