Analysis of Rigid-Body Dynamic Models for Simulation of Systems With Frictional Contacts

The use of Coulomb's friction law with the principles of classical rigid-body dynamics introduces mathematical inconsistencies. Specifically, the forward dynamics problem can have no solutions or multiple solutions. In these situations, compliant contact models, while increasing the dimensionality of the state vector, can resolve these problems. The simplicity and efficiency of rigid-body models, however, provide strong motivation for their use during those portions of a simulation when the rigid-body solution is unique and stable. In this paper, we use singular perturbation analysis in conjunction with linear complementarity theory to establish conditions under which the solution predicted by the rigid-body dynamic model is stable. We employ a general model of contact compliance to derive stability criteria for planar mechanical systems. In particular, we show that for cases with one sliding contact, there is always at most one stable solution. Our approach is not directly applicable to transitions between rolling and sliding where the Coulomb friction law is discontinuous. To overcome this difficulty, we introduce a smooth nonlinear friction law, which approximates Coulomb friction. Such a friction model can also increase the efficiency of both rigid-body and compliant contact simulation. Numerical simulations for the different models and comparison with experimental results are also presented.

[1]  P. Dahl A Solid Friction Model , 1968 .

[2]  K. H. Hunt,et al.  Coefficient of Restitution Interpreted as Damping in Vibroimpact , 1975 .

[3]  Per Lötstedt Coulomb Friction in Two-Dimensional Rigid Body Systems , 1981 .

[4]  Daniel E. Whitney,et al.  Quasi-Static Assembly of Compliantly Supported Rigid Parts , 1982 .

[5]  J. Oden,et al.  Nonlocal and Nonlinear Friction Laws and Variational Principles for Contact Problems in Elasticity , 1983 .

[6]  J. Oden,et al.  Algorithms and numerical results for finite element approximations of contact problems with non-classical friction laws , 1984 .

[7]  Dean Karnopp,et al.  Computer simulation of stick-slip friction in mechanical dynamic systems , 1985 .

[8]  K. Johnson Contact Mechanics: Frontmatter , 1985 .

[9]  Gene F. Franklin,et al.  Feedback Control of Dynamic Systems , 1986 .

[10]  Yu Wang,et al.  Modeling impact dynamics for robotic operations , 1987, Proceedings. 1987 IEEE International Conference on Robotics and Automation.

[11]  Yu Wang,et al.  On the inconsistency of rigid-body frictional planar mechanics , 1988, Proceedings. 1988 IEEE International Conference on Robotics and Automation.

[12]  Kenneth J. Waldron,et al.  Actively Coordinated Vehicle Systems , 1989 .

[13]  N. McClamroch,et al.  A singular perturbation approach to modeling and control of manipulators constrained by a stiff environment , 1989, Proceedings of the 28th IEEE Conference on Decision and Control,.

[14]  Bernard Friedland,et al.  On the Modeling and Simulation of Friction , 1990, 1990 American Control Conference.

[15]  Bruce Randall Donald,et al.  On the motion of compliantly-connected rigid bodies in contact. II. A system for analyzing designs for assembly , 1990, Proceedings., IEEE International Conference on Robotics and Automation.

[16]  R. Vijay Kumar,et al.  Analysis and simulation of mechanical systems with multiple frictional contacts , 1994 .

[17]  Vijay Kumar,et al.  A minimum principle for the dynamic analysis of systems with frictional contacts , 1993, [1993] Proceedings IEEE International Conference on Robotics and Automation.

[18]  K. W. Lilly,et al.  Efficient Dynamic Simulation of Robotic Mechanisms , 1993 .

[19]  Carlos Canudas de Wit,et al.  A survey of models, analysis tools and compensation methods for the control of machines with friction , 1994, Autom..

[20]  Per Lötstedt,et al.  A numerical method for the simulation of mechanical systems with unilateral constraints , 1994 .

[21]  Carlos Canudas de Wit,et al.  A new model for control of systems with friction , 1995, IEEE Trans. Autom. Control..

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

[23]  L. Joskowicz,et al.  Computational Kinematic Analysis of Higher Pairs with Multiple Contacts , 1995 .

[24]  John F. Canny,et al.  Designing parts feeders using dynamic simulation , 1996, Proceedings of IEEE International Conference on Robotics and Automation.

[25]  John F. Canny,et al.  Estimating pose statistics for robotic part feeders , 1996, Proceedings of IEEE International Conference on Robotics and Automation.

[26]  Mark R. Cutkosky,et al.  Practical Force-Motion Models for Sliding Manipulation , 1996, Int. J. Robotics Res..

[27]  Vijay Kumar,et al.  Modeling Of Frictional Contacts For Dynamic Simulation , 1997 .

[28]  Pierre E. Dupont,et al.  Stability of frictional contact in constrained rigid-body dynamics , 1997, IEEE Trans. Robotics Autom..

[29]  Vijay Kumar,et al.  Analysis of frictional contact models for dynamic simulation , 1998, Proceedings. 1998 IEEE International Conference on Robotics and Automation (Cat. No.98CH36146).

[30]  Michael A. Erdmann,et al.  An Exploration of Nonprehensile Two-Palm Manipulation , 1998, Int. J. Robotics Res..

[31]  Vincent Hayward,et al.  A New Compuatitional Model of Friction Applied to Haptic Rendering , 1999, ISER.

[32]  J. Barbera,et al.  Contact mechanics , 1999 .

[33]  Vijay Kumar,et al.  Dynamic simulation for grasping and whole arm manipulation , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).