Splitting Methods for Dry Frictional Contact Problems in Rigid Multibody Systems: Preliminary Performance Results

A splitting method for solving LCP based models of dry frictional contact problems in rigid multibody systems based on box MLCP solver is presented. Since such methods rely on fast and robust box MLCP solvers, several methods are reviewed and their performance is compared both on random problems and on simulation data. We provide data illustrating the convergence rate of the splitting method which demonstrates that they present a viable alternative to currently available methods. CR Categories: G.1.6 [Mathematics of Computing]: Optimization—Nonlinear Programming I.3.5 [Computer Graphics]: Computational Geometry and Object Modeling—Physically based modeling I.3.7 [Computer Graphics]: Three-Dimensional Graphics and Realism—Virtual Reality I.6.8 [Simulation and Modeling]: Types of Simulation—Animation

[1]  C. E. Lemke,et al.  Bimatrix Equilibrium Points and Mathematical Programming , 1965 .

[2]  Edward L. Keller,et al.  The general quadratic optimization problem , 1973, Math. Program..

[3]  R. Sargent,et al.  An efficient implementation of the Lemke algorithm and its extension to deal with upper and lower bounds , 1978 .

[4]  M. Kostreva Block pivot methods for solving the complementarity problem , 1978 .

[5]  Gene H. Golub,et al.  Matrix computations , 1983 .

[6]  C. Kelley Iterative Methods for Linear and Nonlinear Equations , 1987 .

[7]  Katta G. Murty,et al.  Linear complementarity, linear and nonlinear programming , 1988 .

[8]  P. Panagiotopoulos,et al.  Hard and Soft Fingered Robot Grippers. The Linear Complementarity Approach , 1991 .

[9]  J. Júdice,et al.  An extension of Lemke’s method for the solution of a generalized Linear Complementarity Problem , 1992 .

[10]  S. Šimunović,et al.  Frictional contact formulation using quadratic programming , 1994 .

[11]  J. Júdice Algorithms for Linear Complementarity Problems , 1994 .

[12]  Joaquim Júdice,et al.  A block principal pivoting algorithm for large-scale strictly monotone linear complementarity problems , 1994, Comput. Oper. Res..

[13]  J. Trinkle,et al.  On Dynamic Multi‐Rigid‐Body Contact Problems with Coulomb Friction , 1995 .

[14]  John F. Canny,et al.  Impulse-based simulation of rigid bodies , 1995, I3D '95.

[15]  Jeffrey C. Trinkle,et al.  Complementarity formulations and existence of solutions of dynamic multi-rigid-body contact problems with coulomb friction , 1996, Math. Program..

[16]  Friedrich Pfeiffer,et al.  Multibody Dynamics with Unilateral Contacts , 1996 .

[17]  D. Stewart,et al.  AN IMPLICIT TIME-STEPPING SCHEME FOR RIGID BODY DYNAMICS WITH INELASTIC COLLISIONS AND COULOMB FRICTION , 1996 .

[18]  M. Anitescu,et al.  Formulating Dynamic Multi-Rigid-Body Contact Problems with Friction as Solvable Linear Complementarity Problems , 1997 .

[19]  D. Stewart Existence of solutions to rigid body dynamics and the Painlevé paradoxes , 1997 .

[20]  R. Layton Principles of Analytical System Dynamics , 1998 .

[21]  D. Stewart,et al.  Time-stepping for three-dimensional rigid body dynamics , 1999 .

[22]  Xiaojun Chen,et al.  Numerical validation of solutions of linear complementarity problems , 1999, Numerische Mathematik.

[23]  Masao Fukushima,et al.  Smoothing Newton and Quasi-Newton Methods for Mixed Complementarity Problems , 2000, Comput. Optim. Appl..

[24]  Victor J. Milenkovic,et al.  Optimization-based animation , 2001, SIGGRAPH.

[25]  E. Hairer,et al.  Solving Ordinary Differential Equations II: Stiff and Differential-Algebraic Problems , 2010 .

[26]  J. Haslinger,et al.  Implementation of the fixed point method in contact problems with Coulomb friction based on a dual splitting type technique , 2002 .

[27]  Ziyou Gao,et al.  Quadratic one-step smoothing Newton method for P0-LCP without strict complementarity , 2003, Applied Mathematics and Computation.

[28]  Ronald Fedkiw,et al.  Nonconvex rigid bodies with stacking , 2003, ACM Trans. Graph..